lingo求解速度 matlab,最优解的lingo和MATLAB解法

最近运筹学学了线性规划和单纯形法,然后老师讲到了运用lingo和MATLAB软件分别求解的方法

首先,我们来讲讲lingo的(小技巧,只要把鼠标滑轮固定在输入界面按ctrl就可以放大了)

e9c6deeba3f768cbe9c859b34577a1d6.png

lingo比较简单,约束条件也少,记住别落下分号,而且min或者max后面是没有 z 的哦

写完之后,点击第一行0.4上方的红色键就可以运行了

de8c1c807c29130d1eb1d565730b6442.png

接下来讲讲MATLAB的

MATLAB求解最优解我们一般会用到 linprog 算法,MATLAB里面有很好的解释,我就直接照搬了

fede6ccd8ec3c433b2ff12107bf464e3.png

下面这个图是A*x和b各种关系对应的方法

341171ab00964eb4b7c7d5f61ef48f90.png

接下来给大家看两个例子

8c07d1e21554e14dad506ffa0c68484d.png

69eb15e7729ff16d7181e1f15ec5cbb8.png

接下来我们看看老师的解法

c就是我们的cj了,就是max或者min(另外提一下,MATLAB的这个是求min的,所以max就要自己换号了,而且A都是<=的哦)x前面的系数

A就是我们的方程系数了,b就是对应的那个方程结果,lb应该是对变量的约束

7f3f98ad2cc2ed6e2eede1fc680f4baa.png

080e3ca356a9df6e19551854380b8257.png

OK,最优解就这样了,有什么不对或者不懂的欢迎留言!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值