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

  • Klotz E
N/ACitations
Citations of this article
21Readers
Mendeley users who have this article in their library.

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 practitioner identify sources of ill-conditioning and numerical instability, assess the cause, and take appropriate remedial action. After discussing some finite precision computing fundamentals, it considers different measures of ill-conditioning, each one of which provides the simplest explanation of ill-conditioning on certain types of LP and MIP models. We then consider remedies for these numerical challenges: (i) optimizer parameter settings that treat the symptoms and (ii) diagnostic tactics that resolve the underlying MIP or LP issue.

Cite

CITATION STYLE

APA

Klotz, E. (2014). Identification, Assessment, and Correction of Ill-Conditioning and Numerical Instability in Linear and Integer Programs. In Bridging Data and Decisions (pp. 54–108). INFORMS. https://doi.org/10.1287/educ.2014.0130

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free