A generalized dual phase-2 simplex algorithm
File(s)DTR01-2.pdf (194.49 KB)
Published version
Author(s)
Maros, Istvan
Type
Report
Abstract
Recently, the dual simplex method has attracted considerable interest. This is mostly
due to its important role in solving mixed integer linear programming problems where
dual feasible bases are readily available. Even more than that, it is a realistic alternative
to the primal simplex method in many cases. Real world linear programming problems
include all types of variables and constraints. This necessitates a version of the dual
simplex algorithm that can handle all types of variables efficiently. The paper presents
increasingly more capable dual algorithms that evolve into one which is based on the
piecewise linear nature of the dual objective function. The distinguishing features of
this method are: (i) in one iteration it can make progress equivalent to many traditional
dual iterations, (ii) using proper data structures it can be implemented very efficiently
so that an iteration requires hardly more work than the traditional pivot method, (iii)
its effectiveness just increases if more upper bounded variables are present, (iv) it has
inherently better numerical stability because it can create a large flexibility in finding
a pivot element, (v) it can excel itself in coping with degeneracy as it can bypass dual
degenerate vertices more easily than the traditional pivot procedures. The power of the
method is demonstrated through examples. The performance on some real world problems
is also presented.
due to its important role in solving mixed integer linear programming problems where
dual feasible bases are readily available. Even more than that, it is a realistic alternative
to the primal simplex method in many cases. Real world linear programming problems
include all types of variables and constraints. This necessitates a version of the dual
simplex algorithm that can handle all types of variables efficiently. The paper presents
increasingly more capable dual algorithms that evolve into one which is based on the
piecewise linear nature of the dual objective function. The distinguishing features of
this method are: (i) in one iteration it can make progress equivalent to many traditional
dual iterations, (ii) using proper data structures it can be implemented very efficiently
so that an iteration requires hardly more work than the traditional pivot method, (iii)
its effectiveness just increases if more upper bounded variables are present, (iv) it has
inherently better numerical stability because it can create a large flexibility in finding
a pivot element, (v) it can excel itself in coping with degeneracy as it can bypass dual
degenerate vertices more easily than the traditional pivot procedures. The power of the
method is demonstrated through examples. The performance on some real world problems
is also presented.
Date Issued
2001-01-01
Citation
Departmental Technical Report: 01/2, 2001, pp.1-29
Publisher
Department of Computing, Imperial College London
Start Page
1
End Page
29
Journal / Book Title
Departmental Technical Report: 01/2
Copyright Statement
© 2001 The Author(s). This report is available open access under a CC-BY-NC-ND (https://creativecommons.org/licenses/by-nc-nd/4.0/)
Publication Status
Published
Article Number
01/2