全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 Excel
2884 3
2010-03-21
线性规划问题如下:
minz=2x1+3x2+x3
s.t.  x1+4x2+2x3>=8
      3x1+2x2>=6
      x1,x2,x3>=0
问题如下:当输入各数值及条件,选择“假定非负”时,结果竟然是0,3,-2!!(2003版本)
而当在表格的约束条件里加上x1,x2,x3分别>=零,结果是0.8,1.8,0
当然了,最优值都是7。
请教高手,为什么会算出负值呢???
二维码

扫码加我 拉你入群

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

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

全部回复
2010-3-21 14:41:03
请问,你是加载了线性规划,宏工具吗?
建议下个水晶球软件,加载在excel上,用起来更方便
二维码

扫码加我 拉你入群

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

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

2010-3-22 09:36:52
试了一下,设定条件(x1:x3)>=0时,得到下面结果。
x1=        0
x2=        3
x3=        -2
       
minz=        7
       
x1+4x2+2x3=        8
3x1+2x2=        6

我觉得应该就是系统默认(x1:x3)或者(x1,x2,x3)这种表达式
表示的是"x1+x2+x3",所以导致了结果有负值。
因为这个时候,x1+x2+x3 = 1是大于0的。

然后试了一下分别设定条件x1>0,x2>0,x3>0,结果就对了:
x1=        0.8
x2=        1.8
x3=        0
       
minz=        7
       
x1+4x2+2x3=        8
3x1+2x2=        6

看来不能偷懒啊,变量还是要一个一个的限制。
二维码

扫码加我 拉你入群

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

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

2014-12-9 13:23:48
[tongue]谢谢分享
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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