全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
2630 2
2008-08-20

很简单的代码,在lingo8.0中得到的结果为A(1)=0.333  A(2)=0.667,A(3)=0,结果显示此解为local,我把它设置成global,运行就出错了。

然后我在lingo10.0中运行,设置成global之后,得到的结果也是:A(1)=0.333  A(2)=0.667,   A(3)=0.000

我就迷惑了,这个解到底是局部解还是最优解阿?为什么lingo8.0中设置成global之后,就说遇到问题,需要关闭呢??

代码如下:

model:
   sets:
        quarters/1,2,3/:a,h,d,q,u,p;
   endsets
      max=@sum(quarters:((h-Hm)/p+(Hw-h)/d)*a^2);
   @sum(quarters:a)=1;
   @for(quarters(i):
              a(i)>=0);
   @for(quarters(i):
               a(i)<=d(i)/m;);
  data:
       h=5,4,6;
       p=6200,5500,5700;
       d=3400,3000,3100;
       m=4500;
      
       Hm=2;
       Hw=7;
   enddata
end

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-8-24 11:14:00
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-8-28 14:07:00
你比我高,我只会把相关的式子摆出来,一个一个算,累死了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群