Numerical Stability in Linear Programming and Semidefinite Programming

We study numerical stability for interior-point methods applied to Linear Programming, LP, and Semidefinite Programming, SDP. We analyze the difficulties inherent in current methods and present robust algorithms. <br /><br /> We start with the error bound analysis of the search d...

Full description

Bibliographic Details
Main Author: Wei, Hua
Format: Others
Language:en
Published: University of Waterloo 2007
Subjects:
Online Access:http://hdl.handle.net/10012/2922
id ndltd-LACETR-oai-collectionscanada.gc.ca-OWTU.10012-2922
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-OWTU.10012-29222013-10-04T04:07:47ZWei, Hua2007-05-08T14:00:50Z2007-05-08T14:00:50Z20062006http://hdl.handle.net/10012/2922We study numerical stability for interior-point methods applied to Linear Programming, LP, and Semidefinite Programming, SDP. We analyze the difficulties inherent in current methods and present robust algorithms. <br /><br /> We start with the error bound analysis of the search directions for the normal equation approach for LP. Our error analysis explains the surprising fact that the ill-conditioning is not a significant problem for the normal equation system. We also explain why most of the popular LP solvers have a default stop tolerance of only 10<sup>-8</sup> when the machine precision on a 32-bit computer is approximately 10<sup>-16</sup>. <br /><br /> We then propose a simple alternative approach for the normal equation based interior-point method. This approach has better numerical stability than the normal equation based method. Although, our approach is not competitive in terms of CPU time for the NETLIB problem set, we do obtain higher accuracy. In addition, we obtain significantly smaller CPU times compared to the normal equation based direct solver, when we solve well-conditioned, huge, and sparse problems by using our iterative based linear solver. Additional techniques discussed are: crossover; purification step; and no backtracking. <br /><br /> Finally, we present an algorithm to construct SDP problem instances with prescribed strict complementarity gaps. We then introduce two <em>measures of strict complementarity gaps</em>. We empirically show that: (i) these measures can be evaluated accurately; (ii) the size of the strict complementarity gaps correlate well with the number of iteration for the SDPT3 solver, as well as with the local asymptotic convergence rate; and (iii) large strict complementarity gaps, coupled with the failure of Slater's condition, correlate well with loss of accuracy in the solutions. In addition, the numerical tests show that there is no correlation between the strict complementarity gaps and the geometrical measure used in [31], or with Renegar's condition number.application/pdf1001905 bytesapplication/pdfenUniversity of WaterlooCopyright: 2006, Wei, Hua. All rights reserved.MathematicsLinear ProgrammingSemidefinite Programmingnumerical stabilitynormal equationstrict complementarity gapstable methodcrossoverNumerical Stability in Linear Programming and Semidefinite ProgrammingThesis or DissertationCombinatorics and OptimizationDoctor of Philosophy
collection NDLTD
language en
format Others
sources NDLTD
topic Mathematics
Linear Programming
Semidefinite Programming
numerical stability
normal equation
strict complementarity gap
stable method
crossover
spellingShingle Mathematics
Linear Programming
Semidefinite Programming
numerical stability
normal equation
strict complementarity gap
stable method
crossover
Wei, Hua
Numerical Stability in Linear Programming and Semidefinite Programming
description We study numerical stability for interior-point methods applied to Linear Programming, LP, and Semidefinite Programming, SDP. We analyze the difficulties inherent in current methods and present robust algorithms. <br /><br /> We start with the error bound analysis of the search directions for the normal equation approach for LP. Our error analysis explains the surprising fact that the ill-conditioning is not a significant problem for the normal equation system. We also explain why most of the popular LP solvers have a default stop tolerance of only 10<sup>-8</sup> when the machine precision on a 32-bit computer is approximately 10<sup>-16</sup>. <br /><br /> We then propose a simple alternative approach for the normal equation based interior-point method. This approach has better numerical stability than the normal equation based method. Although, our approach is not competitive in terms of CPU time for the NETLIB problem set, we do obtain higher accuracy. In addition, we obtain significantly smaller CPU times compared to the normal equation based direct solver, when we solve well-conditioned, huge, and sparse problems by using our iterative based linear solver. Additional techniques discussed are: crossover; purification step; and no backtracking. <br /><br /> Finally, we present an algorithm to construct SDP problem instances with prescribed strict complementarity gaps. We then introduce two <em>measures of strict complementarity gaps</em>. We empirically show that: (i) these measures can be evaluated accurately; (ii) the size of the strict complementarity gaps correlate well with the number of iteration for the SDPT3 solver, as well as with the local asymptotic convergence rate; and (iii) large strict complementarity gaps, coupled with the failure of Slater's condition, correlate well with loss of accuracy in the solutions. In addition, the numerical tests show that there is no correlation between the strict complementarity gaps and the geometrical measure used in [31], or with Renegar's condition number.
author Wei, Hua
author_facet Wei, Hua
author_sort Wei, Hua
title Numerical Stability in Linear Programming and Semidefinite Programming
title_short Numerical Stability in Linear Programming and Semidefinite Programming
title_full Numerical Stability in Linear Programming and Semidefinite Programming
title_fullStr Numerical Stability in Linear Programming and Semidefinite Programming
title_full_unstemmed Numerical Stability in Linear Programming and Semidefinite Programming
title_sort numerical stability in linear programming and semidefinite programming
publisher University of Waterloo
publishDate 2007
url http://hdl.handle.net/10012/2922
work_keys_str_mv AT weihua numericalstabilityinlinearprogrammingandsemidefiniteprogramming
_version_ 1716599660336906240