matlab yamlip,几种优化工具(linprog,lpsolve,yamlip,gurobi)使用心得

最近在做network flow方面的优化问题,归纳起来是求解线性规划问题,于是尝试了几种优化工具,下面把自己的使用心得写下来,因为自己在搜集资料的时候发现网上这方面的好资源不是非常多,比如对优化工具的探讨大多在一个比较浅的层次上,我就深刻感觉到在使

最近在做network flow方面的优化问题,归纳起来是求解线性规划问题,于是尝试了几种优化工具,下面把自己的使用心得写下来,因为自己在搜集资料的时候发现网上这方面的好资源不是非常多,比如对优化工具的探讨大多在一个比较浅的层次上,我就深刻感觉到在使用中遇到问题往往除了官方资料很难找到答案,但官方资料太过庞杂,初学者不可能完全掌握,所以到现在对于有些工具我还有一些疑问,写出来希望有精通这方面的人可以给我解答补充。

首先当然是Matlab自带的linprog,下面通过一个Max Flow的例子来简单说明一下,请看下图:

ba79f6b18d1f54def98aed00c0357350.png

这是一个很经典的问题,所有讲到网络流问题一般都会用到这个例子,下面解释一下它的求解过程,这也基本是用linprog求解lp问题的代码格式,这里有五个变量(e1,e2,e3,e4,e5),求解每条边上的流数,f是目标函数,最大流其实就是从S点出去的流,是e1+e2边流的和,由于linprog中第一个变量默认求得是最小值,所以目标函数要取反;

下面就是约

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值