【运筹学】0-1整数规划(隐枚举法)

运筹学——0-1整数规划(隐枚举法)

来整理一下这个学期运筹学的知识点,路过的朋友鼓励一下~

0-1整数规划的大体的思路可以用树形图来说明,直接上图

目录

运筹学——0-1整数规划

1.转化为标准型

2.直接令所有变量等于0,看是否满足所有的约束条件。满足则结束,否则转下一步。

3.令某个变量为0或1(固定变量),其他变量为自由变量(=0或1),看是否满足约束条件。


1.转化为标准型

(1)目标函数为max型。若原始目标函数为min型,目标函数两边乘以-1转化为max型。

(2)目标函数系数为非负。如果为正,则令xi=1 - yi,再将目标函数以及约束条件对应转化

(3)约束条件。一定是小于等于型。如果是大于等于型,两边同时乘以-1。如果是等于,若x=2,则转化为两个小于等于型不等式:x<=2 & -x<=-2

2.直接令所有变量等于0,看是否满足所有的约束条件。满足则结束,否则转下一步。

3.令某个变量为0或1(固定变量),其他变量为自由变量(=0或1),看是否满足约束条件。

(1)不满足,结束分支。且当前解为不可行解。

(2)满足,求出目标函数值,更新当前的目标函数值的下界或上界。并继续分支。分支方法也是固定一个变量,其他变量为自由变量。

(3)直到所有都已经停止分支或所有自由变量都转为固定变量,求解结束。并从中拿出最符合目标函数最大化的解。

注:第三步选择变量的要点是在约束条件中寻找负数绝对值大的变量,因为可以更快地使约束条件成立!!!

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仰望星空€

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值