13.07.2015 Views

On the exact separation of mixed integer knapsack cuts - Marcos ...

On the exact separation of mixed integer knapsack cuts - Marcos ...

On the exact separation of mixed integer knapsack cuts - Marcos ...

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.

<strong>On</strong> <strong>the</strong> <strong>exact</strong> <strong>separation</strong> <strong>of</strong> MIK <strong>cuts</strong> 31notation and analysis. All results can easily be extended to <strong>the</strong> more general case inwhich coefficients can be positive or negative.Proposition 7 Consider a pre-processed instance <strong>of</strong> MIKP, max{cx : x ∈ K }. Forany x ∈ K and i ∈ I we have that x is cost-dominated if <strong>the</strong>re exists k ∈ C i,n suchthat e k < e i , l k < x k , and,x i ≤ u i − 1 and∑We have that x is dominated if <strong>the</strong> following condition holds:x i ≥ l i + 1 andj∈C i,na j (x j − l j ) ≥ a i (4)∑j∈C 1,ia j (u j − x j ) ≥ a i (5)Pro<strong>of</strong> Assume that x i ≤ u i − 1 and ∑ j∈C i,na j (x j − l j ) ≥ a i . Define δ ∈ R n asfollows: let δ i =−1, δ j = 0 ∀ j ∈ I \{i}, and δ j = 0 ∀ j ∈ C\C i,n .For j ∈ C i,ndefine δ j so that (i) 0 ≤ δ j ≤ x j − l j , (ii) ∑ j∈C i,na j δ j = a i , and (iii) δ k > 0. Definex ′ = x − δ. It is easy to see that x ′ satisfies <strong>the</strong> integrality constraints. Fur<strong>the</strong>r, (i)implies that x ′ satisfies all <strong>of</strong> <strong>the</strong> bound constraints, and (ii) implies that ax ′ = ax.Thus, x ′ ∈ K . Finally, since <strong>the</strong> variables are sorted by decreasing efficiency, wehave that cx ′ ≥ cx, and from (iii) we obtain that this inequality is strict. Hence, x ′cost-dominates x. The pro<strong>of</strong> that 5 implies x is dominated is analogous. ⊓⊔Consider i ∈ I . Define,f (i) = min{k ∈ C i,n :Likewise, define:g(i) = max{k ∈ C 1,i :∑j∈C i,ka j (u j − l j )>a i }∑j∈C k,ia j (u j − l j )>a i }Proposition 8 Consider a pre-processed instance <strong>of</strong> MIKP, max{cx : x ∈ K }, andi ∈ I . Let f = f (i) and g = g(i). If in some node <strong>of</strong> <strong>the</strong> branch and bound treewe have that x i ≤ u i − 1 is satisfied by all solutions in that node, and in addition,e f < e i , <strong>the</strong>n we may also impose that:and,x j = l j ∀ j ∈ C f +1,n (6)x f ≤ l f + a i − ∑ j∈C i, f −1a j (u j − l j )a f(7)123

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

Saved successfully!

Ooh no, something went wrong!