23.06.2013 Views

Implementation of Cutting Plane Separators for Mixed Integer ... - ZIB

Implementation of Cutting Plane Separators for Mixed Integer ... - ZIB

Implementation of Cutting Plane Separators for Mixed Integer ... - ZIB

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.3 Algorithmic Aspects 19<br />

where αj = <br />

i∈P ωiai j <strong>for</strong> all j ∈ N, γj = <br />

i∈P ωici j <strong>for</strong> all j ∈ M, and α0 =<br />

<br />

i∈P ωiai 0 .<br />

Bound substitution: Now, choose <strong>for</strong> each real variable yj, j ∈ M one <strong>of</strong> the<br />

following substitutions<br />

yj = uj − ¯yj, yj = ũjxj − ¯yj, yj = lj + ¯yj, or yj = ˜ ljxj + ¯yj<br />

where ¯yj is a nonnegative real variable. Note that the first and the second substitution<br />

are only allowed to be chosen if uj < ∞ and ũj < ∞, respectively. Then, X ′<br />

equivalent to the set<br />

is<br />

X ′′<br />

= {(x, ¯y) ∈ Zn + × Rm + : <br />

α<br />

j∈N<br />

′<br />

jxj + <br />

γ ′<br />

j ¯yj = α ′<br />

0 − <br />

γ ′<br />

j ¯yj,<br />

(3.6)<br />

<strong>for</strong> appropriate rational numbers α ′<br />

j<br />

relax X ′′<br />

where s = − <br />

j∈M,γ ′<br />

j ≥0<br />

xj ≤ bj <strong>for</strong> all j ∈ N},<br />

<strong>for</strong> all j ∈ N, γ′<br />

j<br />

to obtain the mixed knapsack set<br />

XMK = {(x, s) ∈ Zn + × R+ : <br />

j∈M,γ ′ γ′<br />

j

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!