两阶段鲁棒优化丨第二阶段存在整数咋整?-->NC&CG

Nested C&CG 求解第二阶段存在整数的两阶段鲁棒优化问题



前言

最近做两阶段鲁棒的课题,翻论文的时候看基本上第二阶段的问题都是线性规划(LP)问题。刚好我这个,第二阶段是一个混合整数规划(MIP),也太背了,反正这两年就在各种坑里面蹦跶,也不差这一个。还好 Bo Zeng老师早就准备好了救命稻草,除了广为人知的C&CG1,还有一篇相对小众的NC&CG2

C&CG入门学习请移步@运小筹年度好文
鲁棒优化| C&CG算法求解两阶段鲁棒优化:全网最完整、最详细的【入门-完整推导-代码实现】笔记

NC&CG 学习请往下看


模型

m i n y ∈ Y c y + m a x u ∈ U m i n z , x ∈ F ( y , u ) d x + g z \mathop{min}\limits_{\mathbf{y} \in \mathbb{Y}}\mathbf{cy} + \mathop{max}\limits_{\mathbf{u} \in \mathbb{U}}\mathop{min}\limits_{\mathbf{z,x} \in \mathbb{F}(\mathbf{y,u} )}\mathbf{dx+gz} yYmincy+uUmaxz,xF(y,u)mindx+gz
其中
Y = { y ∈ R + m × Z + m ′ : A y ≥ b } \mathbb{Y} = \{y \in \mathbb{R}_{+}^{m} \times \mathbb{Z}_{+}^{m'}: \mathbf{Ay \geq b}\} Y={yR+m×Z+m:Ayb}
F ( y , u ) = { ( z , x ) ∈ Z + n × R + p : E x + G z ≥ f − R u − D y , T z ≥ v } \mathbb{F}(\mathbf{y,u} )=\{(\mathbf{z,x})\in \mathbb{Z}_{+}^{n} \times \mathbb{R}_{+}^{p}: \mathbf{Ex + Gz \geq f - Ru - Dy, Tz \geq v}\} F(y,u)={(z,x)Z+n×R+p:Ex+GzfRuDy,Tzv}
U = { u ∈ Z + q × R + q ′ : H u ≤ a } \mathbb{U} = \{u \in \mathbb{Z}_{+}^{q} \times \mathbb{R}_{+}^{q'}: \mathbf{Hu \leq a}\} U={uZ+q×R+q:Hua}

二、使用步骤

1.Outer-level C&CG

在这里插入图片描述
在这里插入图片描述

2.Inner-level C&CG

在这里插入图片描述

二阶段子问题可以通过KKT等价转化为
在这里插入图片描述
最终的inner-level C&CG算法流程
在这里插入图片描述

在这里插入图片描述


总结

注意事项:可以用NC&CG的前提是,内层问题同时包含整数变量和连续变量。若只包含连续,那直接C&CG就完了;若只包含整数变量,那NC&CG也没法整。


  1. Zeng B, Zhao L. Solving two-stage robust optimization problems using a column-and-constraint generation method[J]. Operations Research Letters, 2013, 41(5): 457-461. ↩︎

  2. Zhao L, Zeng B. An Exact Algorithm for Two-stage Robust Optimization with Mixed Integer Recourse Problems; 2012[J]. Technical report available in optimization-online. ↩︎

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值