A HYBRID CONSTRAINT PROGRAMMING- OPTIMIZATION BASED INFEASIBILITY DIAGNOSIS FRAMEWORK FOR NONCONVEX NLPS AND MINLPS Yash Puranik Advisor: Nick Sahinidis.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Mathematical Preliminaries
3.6 Support Vector Machines
Advanced Piloting Cruise Plot.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Exit a Customer Chapter 8. Exit a Customer 8-2 Objectives Perform exit summary process consisting of the following steps: Review service records Close.
CALENDAR.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
Fast optimal instruction scheduling for single-issue processors with arbitrary latencies Peter van Beek, University of Waterloo Kent Wilken, University.
1 Automating the Generation of Mutation Tests Mike Papadakis and Nicos Malevris Department of Informatics Athens University of Economics and Business.
2010 fotografiert von Jürgen Roßberg © Fr 1 Sa 2 So 3 Mo 4 Di 5 Mi 6 Do 7 Fr 8 Sa 9 So 10 Mo 11 Di 12 Mi 13 Do 14 Fr 15 Sa 16 So 17 Mo 18 Di 19.
1 Outline relationship among topics secrets LP with upper bounds by Simplex method basic feasible solution (BFS) by Simplex method for bounded variables.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Chapter 8 The Maximum Principle: Discrete Time 8.1 Nonlinear Programming Problems We begin by starting a general form of a nonlinear programming problem.
Copyright © Cengage Learning. All rights reserved.
Randomized Algorithms Randomized Algorithms CS648 1.
ABC Technology Project
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
2 |SharePoint Saturday New York City
VOORBLAD.
15. Oktober Oktober Oktober 2012.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
Optimization 1/33 Radford, A D and Gero J S (1988). Design by Optimization in Architecture, Building, and Construction, Van Nostrand Reinhold, New York.
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
MaK_Full ahead loaded 1 Alarm Page Directory (F11)
Universität Kaiserslautern Institut für Technologie und Arbeit / Institute of Technology and Work 1 Q16) Willingness to participate in a follow-up case.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Addition 1’s to 20.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Januar MDMDFSSMDMDFSSS
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
1 Dr. Scott Schaefer Least Squares Curves, Rational Representations, Splines and Continuity.
Presentation transcript:

A HYBRID CONSTRAINT PROGRAMMING- OPTIMIZATION BASED INFEASIBILITY DIAGNOSIS FRAMEWORK FOR NONCONVEX NLPS AND MINLPS Yash Puranik Advisor: Nick Sahinidis The authors would like to thank Air Liquide for providing partial financial support and motivation for this work

2 MODEL SUBMISSION STATISTICS VIA NEOS SERVER FOR BARON 7% of problems submitted were infeasible

IIS ISOLATION 3 Identification of Irreducible Inconsistent Sets (IIS) (van Loon, 1980) can help speed up the diagnosis process IIS is an infeasible set with any proper subset feasible IIS provides a set of inconsistencies that must be eliminated from the model Infeasible a b c

IIS ISOLATION 4 Identification of Irreducible Inconsistent Sets (IIS) (van Loon, 1980) can help speed up the diagnosis process IIS is an infeasible set with any proper subset feasible IIS provides a set of inconsistencies that must be eliminated from the model Infeasible a ✓ a b ✓ b ✓ c c

ISOLATING INFEASIBILITY 5 IIS

6 EXAMPLE (Himmelblau, 1972; Chinneck, 1995)

INFEASIBILITY DIAGNOSIS FOR LPs 7 Irreducible Infeasible Sets (IIS) for linear programs (Chinneck and Dravnieks 1991, Chinneck 1996) Deletion filter –Delete one constraint from candidate set and test for feasibility –If infeasible, eliminate constraint permanently –If feasible, retain the constraint –Loops through all the constraints exactly once –On completion, obtains exactly one IIS

8 MODEL STATUS: INFEASIBLE

9

10 MODEL STATUS: FEASIBLE

11

12 MODEL STATUS: INFEASIBLE

13 IIS OBTAINED

RELATED WORK 14 Multiple filtering algorithms proposed: algorithms rely on solving several feasibility problems The feasibility subproblems either eliminate constraints not part of an IIS or identify members of an IIS Some of the proposed algorithms include: –Elastic filter (Chinneck and Dravnieks, 1991) –Addition filter (Tamiz et al., 1994) –Adddition-deletion filter, dynamic reordering additive method (Guieu and Chinneck, 1999) –Depth first binary search filter, generalized binary search filter (Atlihan and Schrage, 2008)

CHALLENGES FOR NLPs 15 Methods established for linear programs are part of commercial codes CPLEX (1993), XPRESS (1997) Similar framework for nonlinear programs (Chinneck 1995). However, the following challenges exist: –choice of initial point –“hot start” for NLPs is more challenging Global search necessary for nonconvex NLPs to prove infeasibility by exhaustively searching the domain

MOTIVATION FOR PROPOSED APPROACH FOR MINLPs Experience with industrial model suggested basic causes of infeasibilities –Transcription errors –Incorrect bounds –Inferred bounds from constraints in conflict with specified bounds Presolve techniques can efficiently identify conflicting bounds Proposed methodology –Use presolve techniques to identify a candidate set of constraints –Apply filtering algorithm on this test set to identify IIS 16

Brearley et al. (1975), Fourer and Gay (1994), Sahinidis (2003), … Crossing of bounds implies infeasible model A quick and computationally inexpensive test of infeasibility PRESOLVE: FEASIBILITY-BASED DOMAIN REDUCTION 17

PROPOSED INFEASIBILITY DIAGNOSIS FRAMEWORK 18 Preprocessing: Identify a reduced test set of constraints –Drop one constraint and presolve the model –If model proved infeasible, drop the constraint permanently –Loop through all constraints to identify a candidate set of constraints Filtering: Filter this reduced candidate set to obtain IIS BARON is ideal for filtering –Implements presolve techniques –Capability to terminate with first feasible solution –Exhaustive search of domain through branch and bound – rigorous proof of infeasibility

19 ILLUSTRATIVE EXAMPLE–Revisited

20 PRESOLVE STATUS: INFEASIBLE

21 REDUCED SET

BENEFITS OF THE FRAMEWORK 22 Leverage presolve to potentially eliminate large number of problem constraints Presolve is computationally inexpensive. This elimination can be achieved rapidly Filtering will have to solve fewer feasibility problems for IIS isolation Preprocessing stage may be sufficient to isolate the IIS for many problems

COMPUTATIONAL EXPERIMENTS 23 A test set of 983 infeasible problems submitted to BARON via NEOS server Implemented proposed framework with following algorithms: –Deletion filter –Addition filter –Addition-deletion filter –Depth first binary search filter Results presented here compare deletion filtering with preprocessing v/s pure deletion filtering Model typeNumber of problems LP24 MIP115 NLP235 MINLP609

SELECTED COMPUTATIONAL TIMES 24 Model Name Time to return infeasibility [s] Time to find an IIS with deletion filtering [s] inf_mip_710.8>500 Inf_mip_180.8>500 Inf_nlp_290.65>500 Inf_nlp_ >500 inf_minlp_60.68>500 Inf_minlp_2200.1>500 inf_rminlp_ inf_mip_ >500 inf_minlp_ Deletion filter on an average takes 325 times more time

AVERAGE COMPUTATIONAL TIMES 25

SELECTED IIS CARDINALITIES 26 Model Original model size (rows + columns) IIS size (rows + columns) inf_mip_ * Inf_mip_ * Inf_nlp_ Inf_nlp_ inf_minlp_ inf_minlp_ inf_rminlp_ inf_mip_ * inf_minlp_ *Binaries were enforced for MIPs and MINLPs for IIS isolation

27 IIS contains 10% of original rows and 20% of original columns on average. For over 272 models, less than 1% of model rows and columns in an IIS IIS CARDINALITIES (%)

PREPROCESSING IMPACT ON SOME PROBLEMS 28 Model Original model size (rows + columns) Reduced model after preprocessing (rows + columns) IIS size (rows + columns) inf_mip_ * Inf_mip_ * Inf_nlp_ Inf_nlp_ inf_minlp_ Inf_minlp_ inf_rminlp_ inf_mip_ * inf_minlp_ *Binaries were enforced for MIPs and MINLPs for IIS isolation

PREPROCESSING EFFICIENCY 29 Preprocessing eliminates 68% rows and 72% columns not in IIS on average For 284 problems, preprocessing reduces the model to an IIS

SPEEDUPS DUE TO PREPROCESSING 30 ModelDeletion filter [s] Deletion filter with preprocessing [s] inf_mip_71>50024 Inf_mip_18>50027 Inf_nlp_29>5008 inf_nlp_186> inf_minlp_6>5002 inf_minlp_220>50062 inf_rminlp_ inf_mip_104>50026 Inf_minlp_ Deletion filter is 13 times faster on average with preprocessing

CONCLUSIONS 31 Proposed an IIS identification approach for nonconvex NLPs and MINLPs On our test set, finding an IIS takes about 25 times the CPU time to prove infeasibility Preprocessing speeds up deletion filtering by 13 times on average Preprocessing reduces the problem to an IIS for most problems in our test set Infeasibility library will be made available at