求助一个简单问题
lingo9和lingo11求解一个Lp问题min=4*x+2*y+3*z;
2*x+4*z>=7;
2*x+3*y+z>=4;
点击solve之后,都得到
Global optimal solution found.
Objective value: 6.750000
Total solver iterations: 2
Variable Value Reduced Cost
X 0.000000 1.500000
Y 0.7500000 0.000000
Z 1.750000 0.000000
但是利用matlab求这个问题最优解确是x=0,y=0.9167,z=1.25,也就是说最小值5.5734.
请问为什么lingo和matlab结果相差这么大呢??不是说lingo处理优化问题好些吗????? lingo——options——global 里点一下use 你试试 我也是新手
yangyizihe 发表于 2011-12-1 17:58 static/image/common/back.gif
lingo——options——global 里点一下use 你试试 我也是新手
我求的就是全局最优解。。Global optimal solution found.
你去检查matlab程序,肯定你自己编错了,你可以验证,你所说的matlab的最优解是错的,因为第一个约束条件不能得到满足。 本帖最后由 csuband 于 2011-12-2 16:24 编辑
shengshengchina 发表于 2011-12-2 12:42 static/image/common/back.gif
你去检查matlab程序,肯定你自己编错了,你可以验证,你所说的matlab的最优解是错的,因为第一个约束条件不 ...
是的,是2x+4z>7,不是5,是lingo里面输错了。谢谢你 问题不简单啊 dddddddddddddddd
页:
[1]