Page 73 - 中国仿真学会通讯
P. 73
两阶段分解法如下。
1) 求解上限子模型解 f+。
k1 n
ïìmax f+ = c + x + + cj+ xj-
j j
ï j = 1 j = k1+1
ï k1
ïïs. t. a ± - sgn( a - ) x + +
ij ij j
í j=1 ( 13)
ï∞
ï a ± + sgn( a + ) x - ≤ bi+j
ij ij j
ïn=1
îïïx ± ≥ 0 ∀j
j
式中: xj±( j = 1, 2, …, k1 ) 为目标函数中系数为正的区间变量; x ± ( j = k1 + 1, k1 +2, …, n) 为目
j
标函数中系数为负的区间变量。
求解式(13) 可得对应解 x+ ( j = 1, 2, …, k1 ) , 表示对应 x ± ( j = 1, 2, …, k1 ) 的上限值;
j,opt j
x (- j = k 1 + 1, k1 +2, …, n) , 表示对应(j = k1 +1, k1+ 2, …, n) x ± 的下限值; 上限子模型解 f+。
j
j,opt
2) 求解下限子模型解 f-。
k1 n
ïìmax f- = cj- x - + cj- cj+
j
ï j = 1 j = k1+1
ï k1
ïs. t. ai±j sgn( a + ) x - +
ij j
ï
j=1
ïn
ï ai±j sgn( a - ) x + ≤ bi-j
ij j
ï
j = k1+1
ïïíx
± ≥ 0; ∀i, j ( 14)
j
ïïx - ≤ x + opt , j = 1, 2, …, k1
j j,
ïïx + ≥ x - opt , j = k1 + 1, k1 + 2, …, n
j j,
ï k1
ï -( aδ±j + - - ± - xj+ ) +
x j a δj
ïj = k1 -p + 1
ïn
ïî ( a ± - xj+ - a ± + x - ) ≤ 0, ∀δ
δj δj j
j = n-p+1
为提高区间线性规划法的精度, 去掉不可行解区域, 式(14) 中添加了如下额外约束, 即
k1
- ( aδ±j + x - - a ± - xj+ ) +
j δj
j = k1-p+1
( 15)
n
( aδ±j - x + x + - ( a ± ) + x - ) ≤ ∀δ
j j δj j
j = n-p+1
其中, δ 满足
k1 n
ìï a ± - a ± x + + a ± + a ± ) xj-, x- = b -
δj sgn( δj ) j, δj sgn( δj ij
opt opt j, opt
ïj=1 j = k1+1
íïa ± ≤ 0, j = k1 - p + 1, …, k1 ( 16)
δj
ïîa ± ≥ 0, j =n - p + 1, …, n
δj
同理, 求解式( 14) 可得 x- ( j = 1, 2, …, k1 ) , 表示对应 x ± ( j = 1, 2, …, k1 ) 的下限值;
j,opt j
x (+ j = k 1 + 1, k1 +2, …, n) , 表示对应 xj±( j = k1 +1, k1 +2, …, n) 的上限值; 下限子模型解 f-。
j,opt
69