An improved primal simplex algorithm and column generation for degenerate linear programs
Abdelmoutalib Metrane
´ Ecole Polytechnique and GERAD Montreal Canada
An improved primal simplex algorithm and column generation for - - PowerPoint PPT Presentation
An improved primal simplex algorithm and column generation for degenerate linear programs Abdelmoutalib Metrane Ecole Polytechnique and GERAD Montreal Canada Column Generation 2008 Introduction Improved Primal Simplex Column generation
´ Ecole Polytechnique and GERAD Montreal Canada
Introduction Improved Primal Simplex Column generation for degenerate linear programs
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs
1
2
3
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs
LP =
x
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs
Table 1: Results of the lrs2 algorithm for three set partitioning instances
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs
1
Elhallaoui, I., A. Metrane, F. Soumis, and G. Desaulniers (2005). Multi-phase Dynamic Constraint Aggregation for Set Partitioning Type
2
Constraint Aggregation and Subproblem Reduction. Computer and Operation Research 35 (2008) 1713-1724.
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs The reduced problem The complementarity problem IPS Algorithm Numerical results Conclusion
1
2
3
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs The reduced problem The complementarity problem IPS Algorithm Numerical results Conclusion
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs The reduced problem The complementarity problem IPS Algorithm Numerical results Conclusion
Incompatible Redundant constraints are removed
Compatible columns
Figure 1: Reduced Problem
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs The reduced problem The complementarity problem IPS Algorithm Numerical results Conclusion
Compatible columns
Figure 2: Reduced Problem
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs The reduced problem The complementarity problem IPS Algorithm Numerical results Conclusion
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs The reduced problem The complementarity problem IPS Algorithm Numerical results Conclusion
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs The reduced problem The complementarity problem IPS Algorithm Numerical results Conclusion
s, π
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs The reduced problem The complementarity problem IPS Algorithm Numerical results Conclusion
CP
B =
v
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs The reduced problem The complementarity problem IPS Algorithm Numerical results Conclusion
CP
B =
v
B ≥ 0, then (x∗ B, 0) is an optimal solution to LP.
B < 0, then (x∗ B, 0) is not an optimal solution to LP.
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs The reduced problem The complementarity problem IPS Algorithm Numerical results Conclusion
CP
B =
v
B ≥ 0, then (x∗ B, 0) is an optimal solution to LP.
B < 0, then (x∗ B, 0) is not an optimal solution to LP.
j > 0
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs The reduced problem The complementarity problem IPS Algorithm Numerical results Conclusion
B
B B
j
Add A to RP
* j
such that v > 0
< 0 ?
CP B
Figure 3: The improved primal simplex algorithm
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs The reduced problem The complementarity problem IPS Algorithm Numerical results Conclusion
Table 2: Instance characteristics
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Table 3: LP results
Introduction Improved Primal Simplex Column generation for degenerate linear programs The reduced problem The complementarity problem IPS Algorithm Numerical results Conclusion
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs The reduced problem The complementarity problem IPS Algorithm Numerical results Conclusion
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs The reduced problem The complementarity problem IPS Algorithm Numerical results Conclusion
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs Aggregated columns Algorithm Numerical results
1
2
3
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs Aggregated columns Algorithm Numerical results
CP
B =
v
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs Aggregated columns Algorithm Numerical results
CP
B =
v
j∈I
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs Aggregated columns Algorithm Numerical results
i∈I
i∈I
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs Aggregated columns Algorithm Numerical results
i∈I
i∈I
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs Aggregated columns Algorithm Numerical results
i∈I
i∈I
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs Aggregated columns Algorithm Numerical results
is empty Ω
Stop: Optimal solution
Construct and solve the
B
reduced problem RP Construct and solve ω and Solve RP Choose one
B B B
CP function of CP Update the objective Figure 4: IPS-CG Algorithm
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs Aggregated columns Algorithm Numerical results
Incompatible Add some constraints
Compatible columns
Figure 5: Add
j > 0
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs Aggregated columns Algorithm Numerical results
Compatible Incompatible
Compatible columns
Reduced Problem
Figure 6: Add
i∈I
viAi in IPS-GC Algorithm
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs Aggregated columns Algorithm Numerical results
Table 4: Mean of the reduction factor: LP results
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs Aggregated columns Algorithm Numerical results
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate
Introduction Improved Primal Simplex Column generation for degenerate linear programs Aggregated columns Algorithm Numerical results
Abdelmoutalib Metrane An improved primal simplex algorithm and column generation for degenerate