优化学习笔记3

Benders分解(MILP问题)

1119392-20170517230758697-1534277312.png

1119392-20170517230954213-1349026429.png

对于公式6里面的规划问题,y是一个固定值,考虑其对偶问题,有:
1119392-20170517231111478-1913926797.png
所以原始问题可以变为如下形式:
1119392-20170517231628791-566736856.png
解此问题,提供上界。

1119392-20170517231240275-937299260.png
非空时,内部的规划问题要么无界要么有可行解。如果无界,那么其解空间对应的极线满足以下条件:
1119392-20170517231437744-1547111236.png
如果有可行解,那么可行解可用极点表示。因此,问题(8)可以被表示如下:1119392-20170517231753135-1745150147.png
这个问题可以通过添加变量进行线性化,产生如下问题(Benders主问题):
1119392-20170517231911135-329030916.png
主问题提供下界。

Benders分解程序主要流程:

  1. 对y进行赋值,求解子问题,产生上限以及对偶变量的值。
  2. 根据1的返回结果产生极点或极线约束,产生Benders主问题,求解,产生下界
  3. 将主问题求解产生的y值带入子问题求解,不断迭代,直到上下界差值或比值满足一定条件

明日任务:
1.Benders分解(针对凸的MINLP)
2.找一个实例看一下

2017.5.17

转载于:https://www.cnblogs.com/UniMilky/p/6870111.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值