亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? optimization_procedures.txt

?? 本程序是單純形法
?? TXT
字號:
1、算法
/*本程序是單純形法,參考書目:河海大學<吳鳳平>運籌學方法與應用*/
#include<stdio.h>
#include<math.h>
#define X 5
#define Y 7
void xi_max(int *m2,int *mn1,float *c,int *is,int *ir,int *j0,float (*a)[X][Y])

  int j;
  *c=0;
  for(j=1;j<=*is;j++) 
    {
      if((*a)[*ir][j]-*c>0)
    {
      *c=(*a)[*ir][j];
      *j0=j;
    {}
     }
}

      /***************** 參數說明 **********************/
      /*   m_約束方程個數(基變量個數),n_非基變量個數   */
      /*   m2-m+2整個變量,(*a)[X][Y]存放初始數據       */
      /*   (*k)[]存放基變量腳標,(*x)存放基變量最優值   */
      /*********http://happyyangxu.home.sunbo.net*******/ 

int xi_sm(int m,int n,int m2,int mn1,int l1,float (*a)[X][Y],
       int(*k)[],float(*x)[])

  int i,m1,mn,j0,i0,j;
  float c,g;
  m1=m+1;
  mn=m+n;
  for(i=1;i<=m;i++)
    (*k)[i]=n+i;
leap1:
  if(l1-1==0)
     xi_max(&m2,&mn1,&c,&mn,&m1,&j0,a);
  else
     {
leap2:   if(l1-50==0)
      xi_max(&m2,&mn,&c,&n,&m2,&j0,a);
       else
      xi_max(&m2,&mn1,&c,&mn,&m2,&j0,a);
     {}
   c-=1e-8;
   if((c<=0)&&(l1==1)&&((*a)[m1][mn1]-1e-8>0))
      
    printf(" *********Not min&&No solution********** ");
    return(-1);
      {}
   if((c<0)&&(l1==1))
       
     l1=50;
     goto leap2;
       {}
    if(c<=0)
       
      for(i=1;i<=m;i++)
         (*x)[i]=(*a)[i][mn1];
         printf(" ********Optimal solution******** ");
      for(i=1;i<=m;i++)
         printf(" i=%d,x[i]=%f ",(*k)[i],(*x)[i]);
      printf(" F=%f ",(*a)[m2][mn1]);
      return 0;
    {}
     c=1e8;
     for(i=1;i<=m;i++)
       
     if((*a)[i][j0]>1e-8)
        {
          g=(*a)[i][mn1]/(*a)[i][j0];
          if(g-c<0);
         {
           c=g;
           i0=i;
          {}
         }
    }
      if(c==1e+8)
    
      printf(" *******Lp no solution******** ");
      return -3;
     {}
       (*k)[i0]=j0;
       for(j=1;j<=mn1;j++)
      
        if((j==j0)||(l1==50)&&(n<j)&&(j<mn1))
           continue;
         g=(*a)[i0][j]/(*a)[i0][j0];
           (*a)[i0][j]=g;
         for(i=1;i<=m2;i++)
           {
         if((i==i0)||(!(l1==1)&(i==m1)))
            continue;
         (*a)[i][j]=(*a)[i][j]-(*a)[i][j0]*g;
           {}
       }
       for(i=1;i<=m2;i++)
      (*a)[i][j0]=0;
       (*a)[i0][j0]=1;
       goto leap1;
}  
main()

  float a[5][7]={{0,0,0, 0,  0,0,0{},
                 0,3,-4,3,  1,0,12{},
                 0,3,0, 6,  0,1,12{},
                 0,0,0, 0,  0,0,0{},
                 0,69,0,144,0,0,300{}};
  int k[3];
  float x[3];
  clrscr();
  xi_sm(2,3,4,6,0,&a,&k,&x);
}

2、單純型法的源程序 zz

#include<stdio.h> 
#include<string.h> 
#define MAX 100 
#define infinity 100000000 
double  c[MAX]; 
double  g[MAX][MAX]; 
int B[MAX],mark[MAX]; 
// g[0] presents b; 
// g[0] presents r; 
int m,n; 
int readdata() 
 
        int x,y; 
        memset(c,0,sizeof(c)); 
        memset(g,0,sizeof(g)); 
        memset(mark,0,sizeof(mark)); 
        scanf("%d %d",&n,&m); 
        for(y=1;y<=n;y++)scanf("%lf",&c[y]); 
  
      for(x=1;x<=m;x++) 
        { 
                scanf("%d",&B[x]); 
                for(y=1;y<=n;y++) 
                        scanf("%lf",&g[x][y]); 
                scanf("%lf",&g[x][0]); 
        {} 
        return 0; 
} 
int initial() 
 
        int x,y; 
        for(x=1;x<=m;x++){mark[B[x]]=1;{} 
        for(x=1;x<=n;x++) 
                if(!mark[x]) 
                 
  
g[0][x]=c[x];for(y=1;y<=m;y++)g[0][x]-=c[B[y]]*g[y][x];//r=c-Cb*B^( 
-1)*P 
                {} 
        for(x=1;x<=m;x++)g[0][0]+=c[B[x]]*g[x][0]; 
        g[0][0]=-g[0][0]; 
        return 0; 
} 
int guass(int a,int b) 
 
        int x,y; 
        double mainelem,colelem; 
        mainelem=g[a]; 
        for(x=0;x<=n;x++)g[a][x]/=mainelem; 
        for(x=0;x<=m;x++) 
        { 
                colelem=g[x]; 
                if(x!=a)for(y=0;y<=n;y++) 
                { 
                        g[x][y]-=colelem*g[a][y]; 
                {} 
        } 
        return 0; 
} 
int print(int a,int b) 
 
        int x,y; 
        printf("----------- "); 
        for(x=1;x<=m;x++) 
        { 
                printf("x%3d :",B[x]); 
                for(y=1;y<=n;y++) 
                { 
                        if(x==a&&y==b)  printf("[%6.3lf]",g[x][y]); 
                                else            printf("%7.3lf ",g[x][y]); 
                {} 
                printf("| %5.1lf ",g[x][0]); 
        } 
        printf("criti:"); 
        for(x=1;x<=n;x++)printf("%7.3lf ",g[0][x]); 
        printf("| %7.3lf ",g[0][0]); 
        return 0; 
} 
int calc_max() 
 
        int x,y,i,j; 
        double max;int maxnum; 
        double min;int minnum; 
        int find; 
  
        while(1) 
        { 
                max=-infinity; 
                for(x=1;x<=n;x++)if(g[0][x]>max){max=g[0][x];maxnum=x;{}//find 
the max crit 
erion 
                if(max<=0) 
                 
                        print(0,0); 
                        printf("the optimal solution is :%lf. ",-g[0][0]); 
                        return 0; 
                {}else//col[mmnum]is the main col 
                 
                        find=0;min=infinity; 
                        for(y=1;y<=m;y++) 
                        { 
                                if(g[y][maxnum]>0){ 
                                        find=1; 
  
if(g[y][0]/g[y][maxnum]<min){min=g[y][0]/g[y][maxnum];minnum=y;{} 
  
                                } 
                        } 
                        if(!find)printf("no optimal solution! ");return 0;{} 
                        mark[B[minnum]]=0;mark[maxnum]=1; 
                        B[minnum]=maxnum;//the X[maxnum] enter the Base ,the 
B[minnum] quit the B 
ase; 
                        print(minnum,maxnum); 
                        guass(minnum,maxnum); 
                } 
        } 
        return 0; 
} 
int main() 
 
        freopen("sim.in","r",stdin); 
        freopen("sim.out","w",stdout); 
        readdata(); 
        initial(); 
        calc_max(); 
        fclose(stdin); 
        fclose(stdout); 
        return 0; 
{} 
數據文件格式: 
6 3 
-1 -1 4 0 0 0 
4 1 1 2 1 0 0 9 
5 1 1 -1 0 1 0 2 
6 -1 1 1 0 0 1 4 
第2行是價值系數 
以后每行第一個是基變量,一定要有初始單位陣!

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性大战久久| 久久久亚洲精品石原莉奈| 99久久国产综合色|国产精品| 激情综合网激情| 国产精品综合一区二区三区| 免费观看成人鲁鲁鲁鲁鲁视频| 免费视频一区二区| 久久国产夜色精品鲁鲁99| 免费成人av资源网| 国产麻豆精品一区二区| 高清免费成人av| 91在线视频网址| 777午夜精品视频在线播放| 91精品国产福利在线观看| 精品日韩欧美一区二区| 中文字幕综合网| 蜜桃精品在线观看| 亚洲午夜激情网站| 亚洲一区二区三区四区中文字幕| 亚洲国产乱码最新视频| 久久精品久久精品| 91精品久久久久久久91蜜桃| 日韩一区二区三区免费看| 欧美激情综合五月色丁香小说| 久久久夜色精品亚洲| 亚洲国产精品久久久男人的天堂| 久久99热国产| 欧美揉bbbbb揉bbbbb| 中文无字幕一区二区三区| 日韩专区中文字幕一区二区| 久久精品国产秦先生| 色哟哟国产精品免费观看| 久久午夜电影网| 婷婷久久综合九色综合绿巨人| 国产激情精品久久久第一区二区| 欧美在线你懂的| 亚洲欧洲日韩在线| 国产成人在线色| 久久久久国产精品人| 久久99精品国产.久久久久久| 欧美日韩成人一区| 精品国产亚洲一区二区三区在线观看 | 久久精品国产久精国产爱| 在线欧美日韩精品| 欧美激情一区二区在线| 国产99久久久国产精品潘金| 日韩免费看的电影| 九一久久久久久| 久久精品一级爱片| 国产福利一区二区三区在线视频| 久久影院午夜片一区| 国产在线播放一区二区三区| 欧美激情在线观看视频免费| 不卡的电影网站| 亚洲午夜免费视频| 欧美老人xxxx18| 狠狠色丁香久久婷婷综合_中 | 国产精品免费视频一区| 欧美视频日韩视频在线观看| 亚洲丝袜自拍清纯另类| 欧美在线小视频| 精品一区二区三区在线播放视频 | 国产丶欧美丶日本不卡视频| 亚洲精品免费一二三区| 欧美韩国日本不卡| 日韩欧美一区二区免费| 欧美伊人精品成人久久综合97| 国产在线视频一区二区| 香蕉影视欧美成人| 亚洲三级理论片| 国产日产精品一区| 精品国产区一区| 精品国产乱码久久久久久蜜臀 | 日韩理论片一区二区| 久久女同性恋中文字幕| 日韩一区二区三区av| 精品国产91乱码一区二区三区 | 亚洲综合激情另类小说区| 国产精品成人在线观看| 国产精品成人免费| 国产精品国模大尺度视频| 中文字幕免费一区| 亚洲男人天堂av网| 亚洲最快最全在线视频| 亚洲成a人片在线不卡一二三区 | 亚洲成人在线免费| 一区二区成人在线视频| 亚洲国产欧美在线人成| 亚洲综合视频在线观看| 亚洲二区在线观看| 蜜臀91精品一区二区三区 | 精品奇米国产一区二区三区| 日韩美女视频一区二区在线观看| ...xxx性欧美| 日韩不卡免费视频| 欧美一区二区三区在| 中文字幕不卡一区| 亚洲成人激情av| 丁香天五香天堂综合| 精品视频999| 最新不卡av在线| 激情文学综合网| 在线亚洲高清视频| 久久久午夜精品| 男男视频亚洲欧美| 91小视频在线观看| 日韩欧美一区二区三区在线| 亚洲蜜臀av乱码久久精品蜜桃| 久久成人精品无人区| 91国产视频在线观看| 欧美高清在线一区二区| 蜜乳av一区二区三区| 欧美午夜不卡视频| 亚洲人午夜精品天堂一二香蕉| 久久av老司机精品网站导航| 欧美视频一区二区| 亚洲国产成人av网| 欧美写真视频网站| 夜色激情一区二区| 欧美手机在线视频| 亚洲精品自拍动漫在线| 91社区在线播放| 日本一区二区动态图| 国产成人福利片| 久久综合狠狠综合久久综合88| 免费av成人在线| 欧美电影免费观看高清完整版在| 亚洲一区二区三区四区在线观看| 日本精品视频一区二区| 午夜精品成人在线| 国内精品国产三级国产a久久| 欧美日韩www| 91碰在线视频| 国产一区二区在线电影| 欧美日韩精品欧美日韩精品一综合 | 国产欧美精品一区二区色综合 | 亚洲天堂成人网| 色婷婷激情一区二区三区| 日本va欧美va欧美va精品| 久久久一区二区三区捆绑**| 一本大道久久a久久综合| 青青国产91久久久久久 | 欧美一级日韩不卡播放免费| 成人免费视频免费观看| 石原莉奈在线亚洲二区| 综合网在线视频| 国产亚洲一区二区三区四区| 91一区二区三区在线观看| 欧美变态口味重另类| 蜜臀av性久久久久蜜臀aⅴ| 一区二区三国产精华液| 亚洲福利一区二区| 亚洲综合偷拍欧美一区色| 亚洲欧洲精品一区二区三区不卡| 久久久久久97三级| 久久免费的精品国产v∧| 在线电影欧美成精品| 色美美综合视频| www.亚洲在线| 91蜜桃在线免费视频| 成人黄色大片在线观看| 美女免费视频一区二区| 亚洲一区二区av电影| 亚洲色图第一区| 亚洲成人在线观看视频| 亚洲国产精品久久久久婷婷884| 亚洲地区一二三色| 午夜激情一区二区三区| 亚洲h在线观看| 午夜亚洲国产au精品一区二区| 中文字幕一区在线| 国产午夜精品美女毛片视频| 亚洲精品一区二区三区蜜桃下载| 91精品国产91久久久久久最新毛片| 日韩欧美亚洲另类制服综合在线| 国产亚洲欧美激情| 亚洲综合色丁香婷婷六月图片| 老司机精品视频线观看86 | 欧美视频在线一区| 欧美色区777第一页| 精品国产髙清在线看国产毛片| 久久综合九色综合欧美98| 亚洲欧美在线视频观看| 美女性感视频久久| 香蕉av福利精品导航 | 亚洲一区二区影院| 日韩不卡一二三区| 波多野结衣视频一区| 欧美日韩三级在线| 久久综合色一综合色88| 视频一区国产视频| 91捆绑美女网站| 中文字幕一区av| 91视频一区二区三区| 综合色中文字幕| 欧洲在线/亚洲| 亚洲综合偷拍欧美一区色| 在线观看一区日韩| 欧美电影免费观看高清完整版在线观看| 久久国产精品99久久人人澡|