Bridging Data and Decisions 2014
DOI: 10.1287/educ.2014.0130
|View full text |Cite
|
Sign up to set email alerts
|

Identification, Assessment, and Correction of Ill-Conditioning and Numerical Instability in Linear and Integer Programs

Abstract: The implementation of linear programming (LP) and mixed-integer programming (MIP) algorithms on finite precision computers can create numerical challenges that are not addressed in the mathematical descriptions of these algorithms given in many introductory and more advanced textbooks and courses. Rounding errors associated with finite precision can be magnified because of ill-conditioning or numerical instability, resulting in unexpected, possibly inconsistent results. This tutorial helps the optimization pra… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 14 publications
0
6
0
Order By: Relevance
“…Several remarks on the reasonableness of Assumption 3.5 are in order. As Klotz (2014) points out for the CPLEX LP code, state-of-the-art LP solvers typically use an absolute definition for their tolerance requirements. First and foremost, because limited floatingpoint precision is by construction relative, an LP solver based only on floating-point computation will in general not be able to return solutions within absolute tolerances-certainly not the fast LP solvers we have in mind for practical applications.…”
Section: Convergencementioning
confidence: 99%
“…Several remarks on the reasonableness of Assumption 3.5 are in order. As Klotz (2014) points out for the CPLEX LP code, state-of-the-art LP solvers typically use an absolute definition for their tolerance requirements. First and foremost, because limited floatingpoint precision is by construction relative, an LP solver based only on floating-point computation will in general not be able to return solutions within absolute tolerances-certainly not the fast LP solvers we have in mind for practical applications.…”
Section: Convergencementioning
confidence: 99%
“…Exactly solving sparse systems of linear equations (SLEs) is a key subroutine of algorithms used to solve problems arising in various ields including number theory [Dixon 1982;Wiedemann 1986], mathematical proofs [Hales 2005], computational geometry [Burton and Ozlen 2012;Gärtner 1999], and exact linear/integer programming [Gleixner 2015;Stefy 2011]. Moreover, solving a sparse SLE may require extended precision due to numerical instability [Higham 2002;Klotz 2014] or a poorly scaled or highly ill-conditioned input matrix [Golub and Van Loan 2012;Horn and Johnson 2012]. Lourenco et al [2019] derived the sparse left-looking integer-preserving (SLIP) LU factorization, which exactly solves the sparse SLE, Ax = b exclusively using integer-arithmetic; thereby ensuring that the inal solution to the system is roundof-error-free.…”
Section: Overviewmentioning
confidence: 99%
“…As frequently described in the literature, too wide a range of numbers inside a single MIP model is likely to deteriorate the numeric stability and significantly reduce the solver performance (see for example [3]).…”
Section: Numerical Stabilitymentioning
confidence: 99%