【AP】a pratical guide to robust optimization(3)

Pre Link

a pratical guide to robust optimization(2)

Adjustable integer variables

Bertsimas and Georghiou1 使用一种迭代的方法处理可调二元变量,主要思路将二元变量转为分段常数,该方法和Bertsimas的另一种基于将不确定区域分拆为更小的子集合(每个子集合具有自己的二元变量)的方法不同,本节主要介绍后一种方法,一般的RC问题表示如下
( R C 1 ) max ⁡ x , y , z c ( x , y , z ) s . t . A ( ζ ) x + B ( ζ ) y + C ( ζ ) z ≤ d (RC1)\quad \max_{x, y, z} c(x, y, z)\\ s.t.\quad A(\zeta)x+B(\zeta)y+C(\zeta)z\leq d (RC1)x,y,zmaxc(x,y,z)s.t.A(ζ)x+B(ζ)y+C(ζ)zd
变量含义如下,且设置 c ( x , y , z ) c(x, y, z) c(x,y,z)为线性方程
mean
将不确定集合 Z \mathcal{Z} Z拆分为 m m m个子集合并引入额外的整型变量 z i \mathbf{z}_i zi,可以等价建模ARC1如下
mode

ARC1模型中的帕累托效率是模型的issue之一,本文使用再优化程序(reoptimization procedure)提升模型的整体表现,具体地,首先求解ARC1问题并且找到最优目标 t ∗ t^* t,然后求解如下问题
reopt再优化过程模仿了多目标优化过程,对每个目标都赋予了等权重,并且找到了Pareto efficient robust solutions.

Example

给定non-adjustable RC问题如下
RC

通过将不确定集合分为两个子集合可以得到ARC问题
ARC

在建模过程中,需要考虑最优解和计算复杂度之间的平衡关系

Dividing the main uncertainty into Z \mathcal{Z} Z into more subsets Z i \mathcal{Z}_i Zi may improve the objective value by giving more freedom in making ajustable decisions, but the decision maker should make the trade-off between optimality and computational complexity.

Robust counterparts of equivalent deterministic problems are not necessarily equivalent

本节主要分析约束转换中的等价性问题.

we show that the robust counterparts of equivalent deterministic problems are not always equivalent. The message in this section is thus that one has to be careful with reformulating optimization problems, since the corresponding robust counterparts may not be the same.

可以通过几个例子展示,考虑如下约束条件
( 2 + ζ ) x 1 ≤ 1 (2+\zeta)x_1\leq 1 (2+ζ)x11
其中 ζ \zeta ζ表示不确定参数,该约束条件可以通过松弛操作等价变形为
{ ( 2 + ζ ) x 1 + s = 1 s ≥ 0 \begin{cases} (2+\zeta)x_1+s=1\\ s\geq 0 \end{cases} {(2+ζ)x1+s=1s0
以上两个约束的robust counterparts
( 2 + ζ ) x 1 ≤ 1 ∀ ζ : ∣ ζ ∣ ≤ 1 (14) (2+\zeta)x_1\leq 1\quad \forall \zeta: |\zeta|\leq 1\tag{14} (2+ζ)x11ζ:ζ1(14)

{ ( 2 + ζ ) x 1 + s = 1 ∀ ζ : ∣ ζ ∣ ≤ 1 s ≥ 0 (15) \begin{cases} (2+\zeta)x_1+s=1 \quad \forall \zeta: |\zeta|\leq 1\\ s\geq 0\tag{15} \end{cases} {(2+ζ)x1+s=1ζ:ζ1s0(15)
可以发现对于 ( 14 ) (14) (14) ( 15 ) (15) (15) x 1 x_1 x1的范围并不同,因此转化并不等价,因为这对于松弛变量而言,过于严格了.

The general message is therefore: do not introduce slack variables in uncertain constraints, unless they are adjustable.

作者给出非线性问题向线性问题的转化技巧
Maximum functionCardinality Constraint的鲁棒约束建模
在这里插入图片描述


  1. Design of Near Optimal Decision Rules in Multistage Adaptive Mixed-Integer Optimization ↩︎

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Quant0xff

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

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

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

打赏作者

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

抵扣说明:

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

余额充值