数学建模社区-数学中国

标题: lingo求解非线性问题,求大神指点!!!! [打印本页]

作者: 846257805    时间: 2013-4-7 19:17
标题: lingo求解非线性问题,求大神指点!!!!
model:
sets:
product/a,b,c,d/:l,b;
cutfa/1,2,3/:x;
links(cutfa,product):n;
endsets
data:
l=4,5,6,8;
b=50,10,20,15;
zl=19;
enddata
min=z;
z=@sum(cutfa:x);
@for(product(j):@sum(cutfa(i):x(i)*n(i,j))>=b(j));
@for(cutfa(i):zl-@sum(product(j):l(j)*n(i,j))>=@smin(l1,l2,l3,l4));
@for(links:@gin(n));
@for(cutfa:@gin(x));
end
这个程序我试着用用lingo 11运行了下,在option中的选项卡中选中了global solver
作者: 846257805    时间: 2013-4-7 19:22
然后点use global  solver 选择用multistart solver 求解然后那个objective就一直变,但是best稳定了,也是书上要的最佳值,但是state显示的是local opt,是不是哪里我弄错啦,求大神指点,
作者: 846257805    时间: 2013-4-7 19:23
然后点use global  solver 选择用multistart solver 求解然后那个objective就一直变,但是best稳定了,也是书上要的最佳值,但是state显示的是local opt,是不是哪里我弄错啦,求大神指点
作者: 846257805    时间: 2013-4-8 12:53
没人吗?求指教呀
作者: zzpals    时间: 2013-4-15 17:47
我也不知道是什么原因,不过你这个程序,我用lingo11开use global  solver就无法算,不过用lingo9可以算,而且也是global opt。
作者: 846257805    时间: 2013-4-24 18:06
zzpals 发表于 2013-4-15 17:47
我也不知道是什么原因,不过你这个程序,我用lingo11开use global  solver就无法算,不过用lingo9可以算,而 ...

无法算是什么意思呀???用lingo9比lingo11好吗,为什么9能算11不行呀?
作者: zzpals    时间: 2013-4-27 00:35
846257805 发表于 2013-4-24 18:06
无法算是什么意思呀???用lingo9比lingo11好吗,为什么9能算11不行呀?

就是一运行就报错,根本就没结果。




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