Barrier functions and interior-point algorithms for linear programming with zero-, one-, or two-sided bounds on the variables

Barrier functions and interior-point algorithms for linear programming with zero-, one-, or two-sided bounds on the variables

0.00 Avg rating0 Votes
Article ID: iaor20041816
Country: United States
Volume: 20
Issue: 2
Start Page Number: 415
End Page Number: 440
Publication Date: May 1995
Journal: Mathematics of Operations Research
Authors: ,
Keywords: interior point methods
Abstract:

This study examines two different barrier functions and their use in both path-following and potential-reduction interior-point algorithms for solving a linear program of the form: minimize cTx subject to Ax=b and l≤x≤u, where components of l and u can be nonfinite, so the variables xj can have 0-, 1-, or 2-sided bounds, j=1, …, n. The barrier functions that we study include an extension of the standard logarithmic barrier function and an extension of a barrier function introduced by Nesterov. In the case when both l and u have all of their components finite, these barrier functions are Ψ(x) = Σj{-ln(uj-xj) − ln(xj-lj)} and Ψ(x) = Σj { -ln(min{uj-xj,xj-lj}) + min{uj-xj,xj-lj} / ((uj-lj)/2)}. Each of these barrier functions gives rise to suitable primal and dual metrics that are used to develop both path-following and potential-reduction interior-point algorithms for solving such linear programming problems. The resulting complexity bounds on the algorithms depend only on the number of bounded variables, rather than on the number of finite inequalities in the system l≤x≤u, in contrast to the standard complexity bounds for interior-point algorithms. These enhanced complexity bounds stem directly from the choice of a “natural” metric induced by the barrier function. This study also demonstrates the inter-connection between the notion of self-concordance (introduced by Nesterov and Nemirovsky) and properties of the two barrier functions that drive the results contained herein.

Reviews

Required fields are marked *. Your email address will not be published.