Tolerance analysis in linear systems and linear programming

In many practical linear programming problems, it is often important to know how different optimality criteria (optimal solution, optimal basis, optimal partition, etc.) change under input data perturbations. Our aim is to compute tolerances (intervals) for the objective function and the right-hand side coefficients such that these coefficients can independently and simultaneously vary inside their tolerances while preserving the corresponding optimality criterion. We put tolerance analysis in a unified framework that is convenient for algorithmic processing and that is applicable not only in linear programming but for other linear systems as well. We survey the known results (pioneered by R.E. Wendell) and propose an improvement that is optimal in some sense (the resulting tolerances are maximal and they take into account proportionality). We apply our approach to several optimality invariancies: optimal basis, support set and optimal partition invariancy. Thus, the approach is useful not only for simplex method solvers, but for the interior points methods, too. We also discuss time complexity and show that it is NP-hard to determine the maximal tolerances.

[1]  Martine Labbé,et al.  Sensitivity Analysis in Minisum Facility Location Problems , 1991, Oper. Res..

[2]  Carlo Filippi,et al.  A fresh view on the tolerance approach to sensitivity analysis in linear programming , 2005, Eur. J. Oper. Res..

[3]  Yuval Rabani,et al.  Linear Programming , 2007, Handbook of Approximation Algorithms and Metaheuristics.

[4]  T. Terlaky,et al.  The Optimal Set and Optimal Partition Approach to Linear and Quadratic Programming , 1996 .

[5]  R. E. Wendell The Tolerance Approach to Sensitivity Analysis in Linear Programming , 1985 .

[6]  Hossein Arsham,et al.  Non-commercial Research and Educational Use including without Limitation Use in Instruction at Your Institution, Sending It to Specific Colleagues That You Know, and Providing a Copy to Your Institution's Administrator. All Other Uses, Reproduction and Distribution, including without Limitation Comm , 2022 .

[7]  Milan Hladík Computing the tolerances in multiobjective linear programming , 2008, Optim. Methods Softw..

[8]  J. G. Evans,et al.  Post Optimal Analyses, Parametric Programming and Related Topics , 1981 .

[9]  Harvey J. Greenberg,et al.  The use of the optimal partition in a linear programming solution for postoptimal analysis , 1994, Oper. Res. Lett..

[10]  Efstratios N. Pistikopoulos,et al.  Multiparametric Linear Programming , 2009, Encyclopedia of Optimization.

[11]  Richard E. Wendell Tolerance Sensitivity and Optimality Bounds in Linear Programming , 2004, Manag. Sci..

[12]  F. Wondolowski A Generalization of Wendell's Tolerance Approach to Sensitivity Analysis in Linear Programming , 1991 .

[13]  M. Morari,et al.  Geometric Algorithm for Multiparametric Linear Programming , 2003 .

[14]  H. Arsham,et al.  Perturbation analysis of general LP models: A unified approach to sensitivity, parametric, tolerance, and more-for-less analysis , 1990 .

[15]  Alireza Ghaffari Hadigheh,et al.  Bi-parametric optimal partition invariancy sensitivity analysis in linear optimization , 2008, Central Eur. J. Oper. Res..

[16]  T. Terlaky,et al.  Active Constraint Set Invariancy Sensitivity Analysis in Linear Optimization , 2007 .

[17]  James E. Ward,et al.  Approaches to sensitivity analysis in linear programming , 1991 .

[18]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[19]  Richard E. Wendell,et al.  A preview of a tolerance approach to sensitivity analysis in linear programming , 1982, Discrete Mathematics.

[20]  N. Ravi,et al.  The tolerance approach to sensitivity analysis in network linear programming , 1988, Networks.

[21]  Pierre Hansen,et al.  Sensitivity analysis in multiple objective linear programming: The tolerance approach , 1989 .

[22]  B. Jansen,et al.  Sensitivity analysis in linear programming: just be careful! , 1997 .

[23]  R. E. Wendell Sensitivity Analysis Revisted and Extended , 1992 .

[24]  Richard E. Wendell,et al.  Using bounds on the data in linear programming: The tolerance approach to sensitivity analysis , 1984, Math. Program..

[25]  Alireza Ghaffari Hadigheh,et al.  Sensitivity analysis in linear optimization: Invariant support set intervals , 2006, Eur. J. Oper. Res..

[26]  John M. Wilson,et al.  Advances in Sensitivity Analysis and Parametric Programming , 1998, J. Oper. Res. Soc..

[27]  M. Fiedler,et al.  Linear Optimization Problems with Inexact Data , 2006 .

[28]  Harvey J. Greenberg,et al.  Simultaneous Primal-Dual Right-Hand-Side Sensitivity Analysis from a Strictly Complementary Solution of a Linear Program , 1999, SIAM J. Optim..

[29]  H. Arsham,et al.  Postoptimality Analyses of the Transportation Problem , 1992 .

[30]  Alireza Ghaffari Hadigheh,et al.  Generalized support set invariancy sensitivity analysis in linear optimization , 2006 .

[31]  Milan Hladík Additive and multiplicative tolerance in multiobjective linear programming , 2008, Oper. Res. Lett..

[32]  Tamás Koltai,et al.  The difference between the managerial and mathematical interpretation of sensitivity analysis results in linear programming , 2000 .

[33]  Milan Hladík,et al.  Multiparametric linear programming: Support set and optimal partition invariancy , 2010, Eur. J. Oper. Res..