IDEAS home Printed from https://ideas.repec.org/a/inm/orijoc/v29y2017i4p754-766.html
   My bibliography  Save this article

Deletion Presolve for Accelerating Infeasibility Diagnosis in Optimization Models

Author

Listed:
  • Yash Puranik

    (Department of Chemical Engineering, Carnegie Mellon University, Pittsburgh, Pennsylvania 15213)

  • Nikolaos V. Sahinidis

    (Department of Chemical Engineering, Carnegie Mellon University, Pittsburgh, Pennsylvania 15213)

Abstract

Whereas much research in the area of optimization is directed toward developing algorithms for optimization of feasible models, the diagnosis of infeasible models has not received as much attention. Identification of irreducible infeasible sets (IISs) can facilitate the process of correcting infeasible models. Several filtering algorithms have been proposed for IIS identification but efficient implementations are available only for linear programs. We propose a novel approach for IIS identification that is applicable to linear programs (LPs), nonlinear programs (NLPs), mixed-integer linear programs (MIPs), and mixed-integer nonlinear programs (MINLPs). The approach makes use of a deletion presolve procedure that exploits bounds tightening techniques to reduce the model to an infeasible set (IS) in a computationally efficient manner. The IS is subsequently reduced to an IIS by applying one of the currently available exact filtering algorithms for IIS identification. We implement the proposed deletion presolve along with four filtering algorithms for IIS identification within the global solver BARON. The effectiveness and usefulness of the proposed approach is demonstrated through computational experiments on a test set of 790 infeasible LPs, NLPs, MIPs, and MINLPs. Deletion presolve rapidly eliminates a large fraction of the problem constraints and speeds up the filtering algorithms by over forty times on average. Speedups of as high as 1,000 times are observed for some problems, while, for 40% of the test problems, the deletion presolve itself reduces the original model to an IIS.

Suggested Citation

  • Yash Puranik & Nikolaos V. Sahinidis, 2017. "Deletion Presolve for Accelerating Infeasibility Diagnosis in Optimization Models," INFORMS Journal on Computing, INFORMS, vol. 29(4), pages 754-766, November.
  • Handle: RePEc:inm:orijoc:v:29:y:2017:i:4:p:754-766
    DOI: 10.1287/ijoc.2017.0761
    as

    Download full text from publisher

    File URL: https://doi.org/10.1287/ijoc.2017.0761
    Download Restriction: no

    File URL: https://libkey.io/10.1287/ijoc.2017.0761?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    References listed on IDEAS

    as
    1. van Loon, J. N. M., 1981. "Irreducibly inconsistent systems of linear inequalities," European Journal of Operational Research, Elsevier, vol. 8(3), pages 283-288, November.
    2. Chinneck, John W. & Saunders, Michael A., 1995. "MINOS(IIS) version 4.2: Analyzing infeasibilities in linear programs," European Journal of Operational Research, Elsevier, vol. 81(1), pages 217-218, February.
    3. Robert E. Bixby, 2002. "Solving Real-World Linear Programs: A Decade and More of Progress," Operations Research, INFORMS, vol. 50(1), pages 3-15, February.
    4. John W. Chinneck, 2008. "Feasibility and Infeasibility in Optimization," International Series in Operations Research and Management Science, Springer, number 978-0-387-74932-7, April.
    5. Chakravarti, Nilotpal, 1994. "Some results concerning post-infeasibility analysis," European Journal of Operational Research, Elsevier, vol. 73(1), pages 139-143, February.
    6. John W. Chinneck & Erik W. Dravnieks, 1991. "Locating Minimal Infeasible Constraint Sets in Linear Programs," INFORMS Journal on Computing, INFORMS, vol. 3(2), pages 157-168, May.
    7. Olivier Guieu & John W. Chinneck, 1999. "Analyzing Infeasible Mixed-Integer and Integer Linear Programs," INFORMS Journal on Computing, INFORMS, vol. 11(1), pages 63-77, February.
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Nikolaos P. Theodorakatos & Miltiadis Lytras & Rohit Babu, 2020. "Towards Smart Energy Grids: A Box-Constrained Nonlinear Underdetermined Model for Power System Observability Using Recursive Quadratic Programming," Energies, MDPI, vol. 13(7), pages 1-17, April.

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Jérémy Omer & Michael Poss, 2021. "Identifying relatively irreducible infeasible subsystems of linear inequalities," Annals of Operations Research, Springer, vol. 304(1), pages 361-379, September.
    2. Timo Berthold & Jakob Witzig, 2021. "Conflict Analysis for MINLP," INFORMS Journal on Computing, INFORMS, vol. 33(2), pages 421-435, May.
    3. Kai Kellner & Marc E. Pfetsch & Thorsten Theobald, 2019. "Irreducible Infeasible Subsystems of Semidefinite Systems," Journal of Optimization Theory and Applications, Springer, vol. 181(3), pages 727-742, June.
    4. Erick Moreno-Centeno & Richard M. Karp, 2013. "The Implicit Hitting Set Approach to Solve Combinatorial Optimization Problems with an Application to Multigenome Alignment," Operations Research, INFORMS, vol. 61(2), pages 453-468, April.
    5. Wiesława T. Obuchowska, 2015. "Irreducible Infeasible Sets in Convex Mixed-Integer Programs," Journal of Optimization Theory and Applications, Springer, vol. 166(3), pages 747-766, September.
    6. John W. Chinneck, 2001. "Fast Heuristics for the Maximum Feasible Subsystem Problem," INFORMS Journal on Computing, INFORMS, vol. 13(3), pages 210-223, August.
    7. Junhong Guo & William Pozehl & Amy Cohn, 2023. "A two-stage partial fixing approach for solving the residency block scheduling problem," Health Care Management Science, Springer, vol. 26(2), pages 363-393, June.
    8. Paula Amaral & Luís Fernandes & Joaquim Júdice & Hanif Sherali, 2009. "On optimal zero-preserving corrections for inconsistent linear systems," Computational Optimization and Applications, Springer, vol. 45(4), pages 645-666, December.
    9. Wen Sun & Jin-Kao Hao & Alexandre Caminada, 2019. "Iterated backtrack removal search for finding k-vertex-critical subgraphs," Journal of Heuristics, Springer, vol. 25(4), pages 565-590, October.
    10. Obuchowska, Wiesława T., 2012. "Feasibility in reverse convex mixed-integer programming," European Journal of Operational Research, Elsevier, vol. 218(1), pages 58-67.
    11. Richard J. Caron & Tim Traynor & Shafiu Jibrin, 2010. "Feasibility and Constraint Analysis of Sets of Linear Matrix Inequalities," INFORMS Journal on Computing, INFORMS, vol. 22(1), pages 144-153, February.
    12. Wiesława Obuchowska, 2010. "Minimal infeasible constraint sets in convex integer programs," Journal of Global Optimization, Springer, vol. 46(3), pages 423-433, March.
    13. Obuchowska, Wieslawa T., 1998. "Infeasibility analysis for systems of quadratic convex inequalities," European Journal of Operational Research, Elsevier, vol. 107(3), pages 633-643, June.
    14. Obuchowska, Wiesława T., 2014. "Feasible partition problem in reverse convex and convex mixed-integer programming," European Journal of Operational Research, Elsevier, vol. 235(1), pages 129-137.
    15. Aggarwal, Charu C. (Charu Chandra) & Hao, Jianxiu. & Orlin, James B., 1953-, 1994. "Diagnosing infeasibilities in network flow problems," Working papers 3696-94., Massachusetts Institute of Technology (MIT), Sloan School of Management.
    16. Aigerim Saken & Emil Karlsson & Stephen J. Maher & Elina Rönnberg, 2023. "Computational Evaluation of Cut-Strengthening Techniques in Logic-Based Benders’ Decomposition," SN Operations Research Forum, Springer, vol. 4(3), pages 1-53, September.
    17. Olivier Guieu & John W. Chinneck, 1999. "Analyzing Infeasible Mixed-Integer and Integer Linear Programs," INFORMS Journal on Computing, INFORMS, vol. 11(1), pages 63-77, February.
    18. C. Oliveira & D. Coelho & C. H. Antunes, 2016. "Coupling input–output analysis with multiobjective linear programming models for the study of economy–energy–environment–social (E3S) trade-offs: a review," Annals of Operations Research, Springer, vol. 247(2), pages 471-502, December.
    19. John W. Chinneck, 1992. "Viability analysis: A formulation aid for all classes of network models," Naval Research Logistics (NRL), John Wiley & Sons, vol. 39(4), pages 531-543, June.
    20. Thiago Serra & Ryan J. O’Neil, 2020. "MIPLIBing: Seamless Benchmarking of Mathematical Optimization Problems and Metadata Extensions," SN Operations Research Forum, Springer, vol. 1(3), pages 1-6, September.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:inm:orijoc:v:29:y:2017:i:4:p:754-766. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Chris Asher (email available below). General contact details of provider: https://edirc.repec.org/data/inforea.html .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.