lingo中如何设置求全局最优解

lingo中如何设置求全局最优解,第1张

1、题目:求minz=2*x1+3*x2+x3;s.t.[x1 + 4*x2+2*x3>=8 3*x1 + 2*x2 >=6 xj >= 0 , j=1,2,3, ]。

2、打开Lingo软件,进入下面编程状态。

3、然后握明扰输入目标函数:minz=2*x1+3*x2+x3,如下图所示:

4、然后进行运行一下,看看自己是否输入正确,如果没有出现“error”,那么继续输入下面的约数条件。如下图所示就表示你输入的是正确无误的。可以继续往下输入了。

5、输入约数方程之后,再次运行一下,若发现和下图一样则表示输入正确段旦,若显示的槐此不一样则表示你输入的有误,在这里可以看出objectivevalue给出的后面的数字是7,那么最优解就是7.

6、上面还没有输入最后的x的约数,那么下图我添加上了之后,你会发现结果仍然保持一致,这就说明在Lingo软件里面,引入的变量它的自定义范围就是大于0的,要是有其他约数条件就需要另行写出了。

min = E

1800*x1 + 1000*x2 + 800*x3 + 900*x4 >裤空袜= 1800

200*x1 + 350*x2 + 450*x3 + 420*x4 >胡激= 200

1600*x1 + 1000*x2 + 1300*x3 + 1500*x4 >= 1600

15*x1 + 20*x2 + 21*x3 +20*x4 <亏纳= 15*E

140*x1 + 130*x2 + 120*x3 + 135*x4 <= 140*E

x1 + x2 + x3 + x4 = 1

lingo只能得出一个解【1】Extended

solver

steps特殊求解旅茄程序当前运行步数:分枝数(对拆腔察B-and-B程序);子问圆和题数(对Global程序);初始点数(对Multistart程序)【2】Total

solver

iterations目前为止的迭代次数【3】Row

对照lingo--generate--display中每行【4】Slack

or

Surplus各种原料的剩余【5】Dual

Price

影子价格


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12366854.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存