RENO-004 | 两阶段随机规划与L-shaped Method
最近在写一个新的工作,回顾了一下Integer L-shaped method。之前的认知里对Benders Decomposition和L-shaped Method之间的区别并不是特别清晰,通过这次回顾,有了一些新的认知,故将其写成这篇notes。 1 Two Stage Stochastic Programming Benders Decomposition是经典的用于求解MILP问题的算法,他利用可分解结构,将复杂决策变量留在master problem中,将简单决策变量留在sub problem中。与Benders Decomposition的思想一致,L-shaped用于求解两阶段随机规划模型(通过采样平均近似后的模型) $$ \begin{equation*} (\text{TSSP}) \ \min_{\pmb{x} \in \mathcal{X}} \quad \pmb{c}^\top \pmb{x} + \mathbb{E}_{\tilde{\pmb{\xi}} \sim \mathbb{P}} \left[Q(\pmb{x}, \tilde{\pmb{\xi}})\right] \end{equation*} $$ 基于$N$组scenario,TSSP被近似为 $$ \begin{equation*} (\text{TSSP-SAA}) \ \min_{\pmb{x} \in \mathcal{X}} \quad \pmb{c}^\top \pmb{x} + \sum_{n=1}^{N} w_n Q(\pmb{x}, \hat{\pmb{\xi}}_n) \end{equation*} $$ 注意到,其具备一阶段问题和$N$个scenario下的recourse问题,天然有可分解结构。 2 L-shaped Method 考虑如下问题, $$ \begin{equation*} \begin{aligned} \min_{\pmb{x}, \pmb{y}_n} \quad & \pmb{c}^\top \pmb{x} + \sum_{n=1}^{N} w_n \pmb{q}^\top \pmb{y}_n \\ s....