数学建模社区-数学中国

标题: lingo高手帮忙调试下!!!万分感谢 [打印本页]

作者: jiiing    时间: 2009-9-4 14:18
标题: lingo高手帮忙调试下!!!万分感谢
model:
sets:
shengshi/1..13/;
zhibiao/1..6/:a;
links(shengshi,zhibiao):x;
endsets
data:
x=
0.099599  0.104095  0.021186  0.489849  0.031419  0.399601
0.012222  0.006320  0.035075  0.558043  0.253776  0.465170
0.016260  0.004213  0.084423  0.631442  0.375174  0.535579
0.004587  0.000000  0.086154  0.557522  0.210591  0.464721
0.039880  0.015333  0.077921  1.000000  0.488760  0.888523
0.003290  0.002399  0.023441  0.299844  1.000000  0.217814
0.021750  0.023296  0.055727  0.635086  0.657561  0.538723
1.000000  1.000000  1.000000  0.000000  0.000000  0.430589
0.070963  0.277539  0.385947  0.153566  0.014757  0.000000
0.038164  0.038373  0.024990  0.489849  0.031159  1.000000
0.000000  0.008735  0.015259  0.288912  0.037009  0.040918
0.057181  0.038508  0.254109  0.184279  0.093160  0.052246
0.048211  0.009641  0.000000  0.387819  0.135834  0.118513;
enddata
[obj]max=
@sum(shengshi@sum(links(i,j):a(j)*x(i,j))-@sum(shengshi(i)sum(links(i,j):a(j)*x(i,j)))/13)^2/12)^(1/2);
@sum(zhibiao(j):a(j)^2)=1;
@for(zhibiao(j):-1<a(j)<1);
end
作者: jiiing    时间: 2009-9-4 14:20
表示:      (
   表示   :   @
作者: shumo_bin    时间: 2009-9-4 15:12
model:
sets:
shengshi/1..13/;
zhibiao/1..6/:a;
links(shengshi,zhibiao):x;
endsets
data:
x=
0.099599  0.104095  0.021186  0.489849  0.031419  0.399601
0.012222  0.006320  0.035075  0.558043  0.253776  0.465170
0.016260  0.004213  0.084423  0.631442  0.375174  0.535579
0.004587  0.000000  0.086154  0.557522  0.210591  0.464721
0.039880  0.015333  0.077921  1.000000  0.488760  0.888523
0.003290  0.002399  0.023441  0.299844  1.000000  0.217814
0.021750  0.023296  0.055727  0.635086  0.657561  0.538723
1.000000  1.000000  1.000000  0.000000  0.000000  0.430589
0.070963  0.277539  0.385947  0.153566  0.014757  0.000000
0.038164  0.038373  0.024990  0.489849  0.031159  1.000000
0.000000  0.008735  0.015259  0.288912  0.037009  0.040918
0.057181  0.038508  0.254109  0.184279  0.093160  0.052246
0.048211  0.009641  0.000000  0.387819  0.135834  0.118513;
enddata
max=@sum(shengshisum(links(i,j):a(j)*x(i,j))-@sum(shengshi(i)sum(links(i,j):a(j)*x(i,j))/13)^2/12)^(1/2);
@sum(zhibiao(j):a(j)^2)=1;
@for(zhibiao(j):a(j)>-1);
@for(zhibiao(j):a(j)<1);
end
作者: shumo_bin    时间: 2009-9-4 15:15
Local optimal solution found.
  Objective value:                              10.70675
  Infeasibilities:                              0.000000
  Total solver iterations:                            19


                       Variable           Value        Reduced Cost
                          A( 1)       0.1594391          -0.7405255E-08
                          A( 2)       0.1725755          -0.1392315E-07
                          A( 3)       0.2330697          -0.3587752E-07
                          A( 4)       0.6408935          -0.6208556E-07
                          A( 5)       0.3758956          -0.1745871E-07
                          A( 6)       0.5817503            0.000000
                       X( 1, 1)       0.9959900E-01        0.000000
                       X( 1, 2)       0.1040950            0.000000
                       X( 1, 3)       0.2118600E-01        0.000000
                       X( 1, 4)       0.4898490            0.000000
                       X( 1, 5)       0.3141900E-01        0.000000
                       X( 1, 6)       0.3996010            0.000000
                       X( 2, 1)       0.1222200E-01        0.000000
                       X( 2, 2)       0.6320000E-02        0.000000
                       X( 2, 3)       0.3507500E-01        0.000000
                       X( 2, 4)       0.5580430            0.000000
                       X( 2, 5)       0.2537760            0.000000
                       X( 2, 6)       0.4651700            0.000000
                       X( 3, 1)       0.1626000E-01        0.000000
                       X( 3, 2)       0.4213000E-02        0.000000
                       X( 3, 3)       0.8442300E-01        0.000000
                       X( 3, 4)       0.6314420            0.000000
                       X( 3, 5)       0.3751740            0.000000
                       X( 3, 6)       0.5355790            0.000000
                       X( 4, 1)       0.4587000E-02        0.000000
                       X( 4, 2)        0.000000            0.000000
                       X( 4, 3)       0.8615400E-01        0.000000
                       X( 4, 4)       0.5575220            0.000000
                       X( 4, 5)       0.2105910            0.000000
                       X( 4, 6)       0.4647210            0.000000
                       X( 5, 1)       0.3988000E-01        0.000000
                       X( 5, 2)       0.1533300E-01        0.000000
                       X( 5, 3)       0.7792100E-01        0.000000
                       X( 5, 4)        1.000000            0.000000
                       X( 5, 5)       0.4887600            0.000000
                       X( 5, 6)       0.8885230            0.000000
                       X( 6, 1)       0.3290000E-02        0.000000
                       X( 6, 2)       0.2399000E-02        0.000000
                       X( 6, 3)       0.2344100E-01        0.000000
                       X( 6, 4)       0.2998440            0.000000
                       X( 6, 5)        1.000000            0.000000
                       X( 6, 6)       0.2178140            0.000000
                       X( 7, 1)       0.2175000E-01        0.000000
                       X( 7, 2)       0.2329600E-01        0.000000
                       X( 7, 3)       0.5572700E-01        0.000000
                       X( 7, 4)       0.6350860            0.000000
                       X( 7, 5)       0.6575610            0.000000
                       X( 7, 6)       0.5387230            0.000000
                       X( 8, 1)        1.000000            0.000000
                       X( 8, 2)        1.000000            0.000000
                       X( 8, 3)        1.000000            0.000000
                       X( 8, 4)        0.000000            0.000000
                       X( 8, 5)        0.000000            0.000000
                       X( 8, 6)       0.4305890            0.000000
                       X( 9, 1)       0.7096300E-01        0.000000
                       X( 9, 2)       0.2775390            0.000000
                       X( 9, 3)       0.3859470            0.000000
                       X( 9, 4)       0.1535660            0.000000
                       X( 9, 5)       0.1475700E-01        0.000000
                       X( 9, 6)        0.000000            0.000000
                      X( 10, 1)       0.3816400E-01        0.000000
                      X( 10, 2)       0.3837300E-01        0.000000
                      X( 10, 3)       0.2499000E-01        0.000000
                      X( 10, 4)       0.4898490            0.000000
                      X( 10, 5)       0.3115900E-01        0.000000
                      X( 10, 6)        1.000000            0.000000
                      X( 11, 1)        0.000000            0.000000
                      X( 11, 2)       0.8735000E-02        0.000000
                      X( 11, 3)       0.1525900E-01        0.000000
                      X( 11, 4)       0.2889120            0.000000
                      X( 11, 5)       0.3700900E-01        0.000000
                      X( 11, 6)       0.4091800E-01        0.000000
                      X( 12, 1)       0.5718100E-01        0.000000
                      X( 12, 2)       0.3850800E-01        0.000000
                      X( 12, 3)       0.2541090            0.000000
                      X( 12, 4)       0.1842790            0.000000
                      X( 12, 5)       0.9316000E-01        0.000000
                      X( 12, 6)       0.5224600E-01        0.000000
                      X( 13, 1)       0.4821100E-01        0.000000
                      X( 13, 2)       0.9641000E-02        0.000000
                      X( 13, 3)        0.000000            0.000000
                      X( 13, 4)       0.3878190            0.000000
                      X( 13, 5)       0.1358340            0.000000
                      X( 13, 6)       0.1185130            0.000000
作者: shumo_bin    时间: 2009-9-4 15:17
不过不是全局最优
作者: jiiing    时间: 2009-9-4 15:24
谢谢高手帮忙!!!
作者: jiiing    时间: 2009-9-4 15:42
怎样才能得到全局最优解
作者: tiger659    时间: 2009-9-4 15:52
model:
sets:
shengshi/1..13/;
zhibiao/1..6/:a;
links(shengshi,zhibiao):x;
endsets
data:
x=
0.099599  0.104095  0.021186  0.489849  0.031419  0.399601
0.012222  0.006320  0.035075  0.558043  0.253776  0.465170
0.016260  0.004213  0.084423  0.631442  0.375174  0.535579
0.004587  0.000000  0.086154  0.557522  0.210591  0.464721
0.039880  0.015333  0.077921  1.000000  0.488760  0.888523
0.003290  0.002399  0.023441  0.299844  1.000000  0.217814
0.021750  0.023296  0.055727  0.635086  0.657561  0.538723
1.000000  1.000000  1.000000  0.000000  0.000000  0.430589
0.070963  0.277539  0.385947  0.153566  0.014757  0.000000
0.038164  0.038373  0.024990  0.489849  0.031159  1.000000
0.000000  0.008735  0.015259  0.288912  0.037009  0.040918
0.057181  0.038508  0.254109  0.184279  0.093160  0.052246
0.048211  0.009641  0.000000  0.387819  0.135834  0.118513;
enddata
[obj]max=
(@sum(shengshi(i)sum(links(i,j):a(j)*x(i,j))-@sum(shengshi(i)sum(links(i,j):a(j)*x(i,j)))/13)^2/12)^(1/2);
@sum(zhibiao(j):a(j)^2)=1;
@for(zhibiao(j)bnd(-1,a(j),1));
end
作者: tiger659    时间: 2009-9-4 15:53
设置global就可以
作者: jiiing    时间: 2009-9-5 07:25
设置global还是求不出。。。
大侠帮忙
作者: shumo_bin    时间: 2009-9-5 20:16
非线性规划 难求全局最优 lingo难以判断=====个人见解
作者: lirui0081    时间: 2009-9-5 20:56
这个问题 可以尝试用matlab 的遗传 蚁群算法之类的尝试下




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5