运筹学读书笔记---Benders Decomposition

1、前言

最近在读这本厚厚的运筹学书籍,发现这本书写的真的好。大规模优化方法系列,有个叫benders分解的算法,之前只是听过名字,不懂具体原理。仔细啃了一下,还是很有意思的。

2、分解策略

                              min (cx+fy)

      (BP)\quad s.t.\quad Ax+Fy\geq b\\ ""\qquad \qquad \qquad x\geq 0,y\geq 0 \quad y\ is\ integer

如果y值固定,上述问题就变成一个线性规划问题。因此,在第l次迭代时。选取部分整数决策变量y(l)并固定相应的值,从而将整数规划转化为只包含连续决策变量的问题,如下所示:

                      min (cx+f y(l))

(BP(l))\quad s.t.\quad Ax\geq b-Fy(l)\\ ""\qquad \qquad \qquad x\geq 0

由BP(l)的对偶问题得到第l次迭代的Benders的子问题。

                     max\ v(b-Fy(l)) + fy(l)

(BD(l))\quad s.t.\quad vA\leq c\\ ""\qquad \qquad \quad\qquad v\geq 0

当求解对偶子问题(BD(l))时,可能会出现两种情形:子问题的最优解对应一个极点v(i)或者子问题无界,最优解对应一个极方向v(j)。因此,在benders主问题求解变量y

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值