Navigator
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(ζ)z≤d
变量含义如下,且设置
c
(
x
,
y
,
z
)
c(x, y, z)
c(x,y,z)为线性方程
将不确定集合
Z
\mathcal{Z}
Z拆分为
m
m
m个子集合并引入额外的整型变量
z
i
\mathbf{z}_i
zi,可以等价建模ARC1
如下
ARC1
模型中的帕累托效率是模型的issue
之一,本文使用再优化程序(reoptimization procedure
)提升模型的整体表现,具体地,首先求解ARC1
问题并且找到最优目标
t
∗
t^*
t∗,然后求解如下问题
再优化过程模仿了多目标优化过程,对每个目标都赋予了等权重,并且找到了Pareto efficient robust solutions
.
Example
给定non-adjustable RC
问题如下
通过将不确定集合分为两个子集合可以得到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
andcomputational 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+ζ)x1≤1
其中
ζ
\zeta
ζ表示不确定参数,该约束条件可以通过松弛操作等价变形为
{
(
2
+
ζ
)
x
1
+
s
=
1
s
≥
0
\begin{cases} (2+\zeta)x_1+s=1\\ s\geq 0 \end{cases}
{(2+ζ)x1+s=1s≥0
以上两个约束的robust counterparts
为
(
2
+
ζ
)
x
1
≤
1
∀
ζ
:
∣
ζ
∣
≤
1
(14)
(2+\zeta)x_1\leq 1\quad \forall \zeta: |\zeta|\leq 1\tag{14}
(2+ζ)x1≤1∀ζ:∣ζ∣≤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∀ζ:∣ζ∣≤1s≥0(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
.
作者给出非线性问题向线性问题的转化技巧
Cardinality Constraint
的鲁棒约束建模