A Branch-and-Refine Method for Nonconvex Mixed-Integer Optimization

Size: px
Start display at page:

Download "A Branch-and-Refine Method for Nonconvex Mixed-Integer Optimization"

Transcription

1 A Branch-and-Refine Method for Nonconvex Mixed-Integer Optimization Sven Leyffer 2 Annick Sartenaer 1 Emilie Wanufelle 1 1 University of Namur, Belgium 2 Argonne National Laboratory, USA IMA Workshop, Minneapolis, November 18, 2008

2 Overview Application & Motivation Tertiary Voltage Control Problem Characteristics Branch-and-Refine for Nonconvex MINLPs Special Ordered Set (SOS) Approximations Decomposition of Nonlinear Functions Piecewise Polyhedral Envelopes Branch-and-Refine Theoretical and Numerical Results Comparison to Underestimators & SOS-Branching Numerical Experience Conclusions & Future Research

3 Overview Application & Motivation Tertiary Voltage Control Problem Characteristics Branch-and-Refine for Nonconvex MINLPs Special Ordered Set (SOS) Approximations Decomposition of Nonlinear Functions Piecewise Polyhedral Envelopes Branch-and-Refine Theoretical and Numerical Results Comparison to Underestimators & SOS-Branching Numerical Experience Conclusions & Future Research

4 Tertiary Voltage Control Problem Provided by Tractebel Engineering Optimal Power Flow (OPF) problem: find the best operating conditions of an existing system Focus on the Tertiary Voltage Control (TVC) problem (but applicable to more general OPF problems) In alternating current, power is a complex number: real part = real power (P) imaginary part = reactive power (Q) Reactive power transmission causes voltage drops and losses need a regulation of the reactive power produced by each generator

5 TVC min k N G w k (Q k obj k ) 2, s.t. P i P ic P ik P ik P ik P ik = 0, i N, ik S s i ik S e i ik T s i Q i Q ic + a i ν 2 i Q i0 Q ik Q ik Q ik Q ik = 0, i N, ik S s i ik S e i ik T e i ik T s i ik T e i Q ik = K, ik B ν mini ν i ν maxi, a i binary, i N, P mini P i P maxi, i N G, Q mini Q i Q maxi, i N G, r minik r ik r maxik, r ik E disc discrete, ik T,

6 where: P ik = ν i 2 (y ik cos(ζ ik ) + g ik ) ν i ν k y ik cos(ζ ik + θ i θ k ), ik S e i, Q ik = ν i 2 (y ik sin(ζ ik ) h ik ) ν i ν k y ik sin(ζ ik + θ i θ k ), ik S e i, P ik = ν i 2 r ik 2 y ik cos(ζ ik ) ν i ν k r ik y ik cos(ζ ik + θ i θ k ), ik T e i, Q ik = ν i 2 r ik 2 y ik sin(ζ ik ) ν i ν k r ik y ik sin(ζ ik + θ i θ k ), ik T e i, P ki = ν k 2 (y ik cos(ζ ik ) + g ik ) ν i ν k y ik cos(ζ ik + θ k θ i ), ki S s i, Q ki = ν k 2 (y ik sin(ζ ik ) h ik ) ν i ν k y ik sin(ζ ik + θ k θ i ), ki S s i, P ki = ν 2 k (y ik cos(ζ ik ) + y 0 ik cos(ζ 0ik)) ν i ν k r ik y ik cos(ζ ik + θ k θ i ), ki Ti s, Q ki = ν 2 k (y ik sin(ζ ik ) + y 0 ik sin(ζ 0ik)) ν i ν k r ik y ik sin(ζ ik + θ k θ i ), ki Ti s. highly nonlinear, nonconvex

7 Problem Characteristics Nonconvex equality constraints with sin(w), cos(w), w 2, w 1 w 2 Bounds and network constraints Discrete variables: binary: a i (i N) variables on/off discrete: r ik E disc (ik T) r ik = NP ik N Sik (P) Nonconvex MINLP: minimize x,y g 0 (x, y), subject to g i (x, y) = 0, i = 1,.., m, (x, y) P, y Z t

8 Branch-and-bound for MINLP (binary variables) Drop the binary restrictions. Solve the continuous NLP. Continuous relaxation

9 Branch-and-bound for MINLP (binary variables) Choose a variable \ {0, 1}. Split the problem into 2 new subproblems. y i \{0, 1} y i = 0 y i = 1

10 Branch-and-bound for MINLP (binary variables) Choose a subproblem and solve it. Choose a variable \ {0, 1}. Split the problem into 2 new subproblems. y i \{0, 1} y y j \{0, 1}, i = 0 y i = 1 y j = 0 y j = 1

11 Branch-and-bound for MINLP (binary variables) The NLP is infeasible, cut the node. y i \{0, 1} y i = 0 y i = 1 y j = 0 y j = 1 infeasible problem

12 Branch-and-bound for MINLP (binary variables) If x NLP is feasible for MINLP, store U and cut the node. y i \{0, 1} y i = 0 y i = 1 y j = 0 y j = 1 discrete solution U

13 Branch-and-bound for MINLP (binary variables) Choose a subproblem and solve it. Choose a variable \ {0, 1}. Split the problem into 2 new subproblems. y i \{0, 1} y i = 0 y i = 1, y l \{0, 1} y l = 0 y l = 1

14 Branch-and-bound for MINLP (binary variables) The optimum value of NLP is larger than the current upper bound on MINLP. Cut the node. y i \{0, 1} y i = 0 y i = 1 y l = 0 y l = 1 U f

15 Branch-and-bound for MINLP (binary variables) Pursue like this until the whole tree has been explored. y i \{0, 1} y i = 0 y i = 1 y l = 1, y k \ {0, 1} y l =

16 Branch-and-bound for nonconvex problems: no guarantee to converge the continuous nonlinear relaxations are expensive to solve Our goal Find the global solution of the TVC problem by solving a sequence of appropriate linear problems

17 Overview Application & Motivation Tertiary Voltage Control Problem Characteristics Branch-and-Refine for Nonconvex MINLPs Special Ordered Set (SOS) Approximations Decomposition of Nonlinear Functions Piecewise Polyhedral Envelopes Branch-and-Refine Theoretical and Numerical Results Comparison to Underestimators & SOS-Branching Numerical Experience Conclusions & Future Research

18 Linear Approximation of a Nonconvex Function e.g.: sin(x)

19 Linear Approximation of a Nonconvex Function e.g.: sin(x) not accurate

20 Linear Approximation of a Nonconvex Function e.g.: sin(x) piecewise linear approximation

21 Special Ordered Set (SOS) Approximations (1 dimension) Choose n breakpoints x i and set f (x) f n (x) = λ i f (x i ) with n x = λ i x i i=1 i=1 n λ i = 1, λ i 0, i=1 i = 1 : n Refs: Beale, Tomlin

22 Special Ordered Set (SOS) Approximations (1 dimension) Choose n breakpoints x i and set f (x) f n (x) = λ i f (x i ) with n x = λ i x i i=1 i=1 n λ i = 1, λ i 0, i=1 i = 1 : n Refs: Beale, Tomlin

23 Special Ordered Set (SOS) Approximations (1 dimension) Choose n breakpoints x i and set f (x) f n (x) = λ i f (x i ) with n x = λ i x i i=1 i=1 n λ i = 1, λ i 0, i=1 i = 1 : n SOS condition: At most 2 λ i can be nonzero and these λ i must be adjacent Refs: Beale, Tomlin

24 SOS approximation method Construction of a linear approximation problem subject to SOS conditions satisfied via a branch-and-bound process Branching on the SOS variables λ i Used successfully by Martin et al. to solve nonconvex MINLP problems arising in gas network management Remark: in our case Relaxation of the SOS condition (No branching on SOS variables) SOS-like approx.

25 Infeasible SOS Approximations Solution of an approximation problem Physical constraints must be satisfied Equality constraints Solution has little chance to be feasible for our problem

26 Infeasible SOS Approximations Solution of an approximation problem Physical constraints must be satisfied Equality constraints Solution has little chance to be feasible for our problem

27 Infeasible SOS Approximations Solution of an approximation problem Physical constraints must be satisfied Equality constraints Solution has little chance to be feasible for our problem

28 Exponential Complexity of SOS Approximations approximate h(x, y) for (x, y) R n p breakpoints in each dimension p n SOS-variables λ i e.g., expression for real power has n = 8 variables impractical

29 Decomposition of Nonlinear Functions Idea: decompose h(x, y) into simpler functions: w j = x j j = 1,..., s, w s+j = y j j = 1,..., t, w s+t+j = h j (w j1 {, w j2 }) j = 1,..., K, where h j are univariate or bivariate and j 1, j 2 < s + t + j h(x, y) = w s+t+k Only 3 kinds of nonlinear h j functions for the TVC problem: square functions: x 2 trigonometric functions: sin(x), cos(x) bilinear functions: xy

30 Example Consider, for some constants a and b: h(x 1, x 2, x 3, x 4 ) = ax bx 2x 3 cos(x 4 ) x 1 w j = x j j = 1 : 4 w 5 = w 2 2 w 6 = w 2 w 3 w 7 = cos(w 4 ) w 8 = w 6 w 7 h = aw 5 + bw 8 w 1 Remark: decomposition not unique, e.g., w 6 = cos(w 4 ), etc.

31 Piecewise Polyhedral Envelopes Idea: Outer approximation by piecewise polyhedral envelopes

32 Piecewise Polyhedral Envelopes Idea: Outer approximation by piecewise polyhedral envelopes

33 Determination of an Envelope For each nonlinear function h (e.g., x 2, sin(x), cos(x), xy), determine the expression of the maximum approximation errors done by its SOS approximation: ɛ L,max = max x ( h(x) SOS h(x), 0), ɛ U,max = max x (h(x) h(x) SOS, 0), and approach h(x) by w h(x) where: h(x) ɛ L,max w h(x) h(x) + ɛ U,max

34 Approximation Errors Obtain maximum overestimation and underestimation errors of SOS approximation on [x k, x k+1 ]: Pre-computed bounds on [x k, x k+1 ], e.g., for x 2 : ɛ x2,l k = (x k+1 x k ) 2 4 and ɛ x2,u k = 0 (See Emilie s thesis for other functions)

35 Illustration with or without SOS Condition With SOS condition Without SOS condition

36 Piecewise Polyhedral Envelopes Surprise Theorem: Every (x, y, xy) with l x x u x and l y y u y is unique convex combination of (l x, l y, l x l y ), (l x, u y, l x u y ), (u x, l y, u x l y ) and (u x, u y, u x u y ), i.e. λ i 0, i = 1,..., 4: x y xy 1 = l x l x u x u x l y u y l y u y l x l y l x u y u x l y u x u y λ 1 λ 2 λ 3 λ 4 No need of envelope for xy!

37 Refinement of Approximations Piecewise envelope problem : (much) larger feasible domain than that of the original problem Need to refine the approximations Use of branch-and-bound to reduce the approximation intervals (the tighter the domain, the better the approximations) Use the same number of breakpoints Branch and Refine

38 Refinement of Approximations Piecewise envelope problem : (much) larger feasible domain than that of the original problem Need to refine the approximations Use of branch-and-bound to reduce the approximation intervals (the tighter the domain, the better the approximations) Use the same number of breakpoints Branch and Refine

39 Refinement of Approximations Piecewise envelope problem : (much) larger feasible domain than that of the original problem Need to refine the approximations Use of branch-and-bound to reduce the approximation intervals (the tighter the domain, the better the approximations) Use the same number of breakpoints Branch and Refine Ideal framework for discrete problems Convergence to the global solution (within some accuracy) is guaranteed under mild assumptions

40 Branch-and-Refine Solve piecewise envelope problem Branch on continous variables or integer variables Refine and tighten the envelope while going down the tree Exploit exactness of bilinear terms

41 Branch-and-Refine: Branching 1 dimension 2 dimension Illustration of branching and refinement

42 Branch-and-Refine: Fathoming Rules Assume at node k: x X k and y Y k (continuous domains) LP(X k, Y k ): LP relaxation of piecewise envelope problem NLP(X k, Y k ): z NLPk := minimize x,y subject to g 0 (x, y) g i (x, y) = 0, i = 1,.., m x X k, y Y k Fathoming Rules: 1. Infeasible LP(X k, Y k ) relaxation 2. NLP(X k, Y k ) solution same as LP(X k, Y k ) relaxation 3. LP(X k, Y k ) relaxation dominated by incumbent

43 Branch-and-Refine: Algorithm set U =, k = 1 & put LP(X k, Y k ) on stack while stack is not empty solve LP(X k, Y k ) solution (x k, y k ) if LP(X k, Y k ) infeasible or z LPk U ɛ then fathom node (Case 1. or 3.) else solve NLP(X k, Y k ) solution (ˆx k, ŷ k ) if z NLPk < U ɛ & ŷ k integer then update U := z NLPk & incumbent (x, y ) := (ˆx k, ŷ k ) if z NLPk z LPk ɛ then fathom node (Case 2.) else branch (creating two new LPs) and refine k = k+1

44 Overview Application & Motivation Tertiary Voltage Control Problem Characteristics Branch-and-Refine for Nonconvex MINLPs Special Ordered Set (SOS) Approximations Decomposition of Nonlinear Functions Piecewise Polyhedral Envelopes Branch-and-Refine Theoretical and Numerical Results Comparison to Underestimators & SOS-Branching Numerical Experience Conclusions & Future Research

45 Comparison to Caratzoulas & Floudas [Caratzoulas & Floudas, 2004] construct convex underestimators: ( ) 1 U sin (x) = sin (x + 2π) , 6 and ( ) 1 U cos (x) = sin (x + 2π) Theorem: Let A sin SOS, Acos SOS be SOS underestimation errors and Asin trig, Acos trig be underestimation errors of [C&F, 2004]. Then A sin SOS = Asin trig and A cos SOS = Acos trig piecewise polyhedra are tighter on [0, 2π].

46 Comparison to Caratzoulas & Floudas: sin(x)

47 Comparison to Caratzoulas & Floudas: cos(x)

48 Comparison to SOS-Branching Example: x 2 Better to refine than to branch on SOS variables (factor 11/12)

49 Test Problems (Generic) prob #var #cons #var OA #cons OA #sets λ #disc pb pb pb pb pb pb pb pb pb pb pb pb pb pb

50 Test Problems (Tertiary Voltage Control) prob #var #cons #var OA #cons OA #sets λ #disc TVC TVC TVC TVC TVC TVC moderately sized problems

51 Comparison with Other Softwares Available on NEOS Nonlinear global optimization solvers available on NEOS: BARON: not directly applicable due to sin(x), cos(x) Possibility: replace each trigonometric function by its Taylor approximation of degree 7 (Bussieck) but not accurate Nonlinear local optimization solvers available on NEOS: + cheaper than our method since local methods - no guarantee to converge to the global optimum

52 Comparison with Local Methods For NLP: Branch-and-Refine IPOPT KNITRO FilterSQP # solved # global solution For MINLP: Branch-and-Refine Bonmin MINLP BB # solved # global solution

53 Implementation Details & Tricks LPs solved with CPLEX decomposition (hand-coded by Emilie) exploit common sub-expressions can be automated, similar to automatic differentiation (AD) NLPs solved with FilterSQP (AD for gradients/hessians) propagate & strengthen bounds through computational graph pre-solve (LP) to reduce range of variables (like BARON) adaptive presolve is best: trail-off factor (generalized) pseudo-cost branching (generalized) best-estimate node selection

54 Numerical Results (# LPs solved) prob basic +presolve +var-select +node-select pb pb pb pb pb pb pb pb pb8 fail pb pb pb pb12 fail pb13 fail

55 Numerical Results (# LPs solved) prob basic +presolve +var-select +node-select TVC TVC2 fail TVC TVC4 fail TVC5 fail TVC6 fail

56 Conclusions & Future Research Branch-and-Refine Three key ingredients: 1. decompose functions into 1D and 2D components 2. construct piecewise polyhedral envelope 3. branch on (continuous or integer) variables, not on SOS ones favorable theoretical properties encouraging numerical results Future Work exploit expression tree... use AD tricks for better OA what decomposition is best... non-unique avoid λ variables... work with OA directly avoid SOS approx. for convex functions... NLP subproblems efficient implementation & support for AMPL, GAMS

Development of an algorithm for solving mixed integer and nonconvex problems arising in electrical supply networks

Development of an algorithm for solving mixed integer and nonconvex problems arising in electrical supply networks Development of an algorithm for solving mixed integer and nonconvex problems arising in electrical supply networks E. Wanufelle 1 S. Leyffer 2 A. Sartenaer 1 Ph. Toint 1 1 FUNDP, University of Namur 2

More information

Software for Integer and Nonlinear Optimization

Software for Integer and Nonlinear Optimization Software for Integer and Nonlinear Optimization Sven Leyffer, leyffer@mcs.anl.gov Mathematics & Computer Science Division Argonne National Laboratory Roger Fletcher & Jeff Linderoth Advanced Methods and

More information

Implementation of an αbb-type underestimator in the SGO-algorithm

Implementation of an αbb-type underestimator in the SGO-algorithm Implementation of an αbb-type underestimator in the SGO-algorithm Process Design & Systems Engineering November 3, 2010 Refining without branching Could the αbb underestimator be used without an explicit

More information

Basic notions of Mixed Integer Non-Linear Programming

Basic notions of Mixed Integer Non-Linear Programming Basic notions of Mixed Integer Non-Linear Programming Claudia D Ambrosio CNRS & LIX, École Polytechnique 5th Porto Meeting on Mathematics for Industry, April 10, 2014 C. D Ambrosio (CNRS) April 10, 2014

More information

Solving Mixed-Integer Nonlinear Programs

Solving Mixed-Integer Nonlinear Programs Solving Mixed-Integer Nonlinear Programs (with SCIP) Ambros M. Gleixner Zuse Institute Berlin MATHEON Berlin Mathematical School 5th Porto Meeting on Mathematics for Industry, April 10 11, 2014, Porto

More information

Mixed Integer Non Linear Programming

Mixed Integer Non Linear Programming Mixed Integer Non Linear Programming Claudia D Ambrosio CNRS Research Scientist CNRS & LIX, École Polytechnique MPRO PMA 2016-2017 Outline What is a MINLP? Dealing with nonconvexities Global Optimization

More information

Some Recent Advances in Mixed-Integer Nonlinear Programming

Some Recent Advances in Mixed-Integer Nonlinear Programming Some Recent Advances in Mixed-Integer Nonlinear Programming Andreas Wächter IBM T.J. Watson Research Center Yorktown Heights, New York andreasw@us.ibm.com SIAM Conference on Optimization 2008 Boston, MA

More information

Outline. 1 Introduction. 2 Modeling and Applications. 3 Algorithms Convex. 4 Algorithms Nonconvex. 5 The Future of MINLP? 2 / 126

Outline. 1 Introduction. 2 Modeling and Applications. 3 Algorithms Convex. 4 Algorithms Nonconvex. 5 The Future of MINLP? 2 / 126 Outline 1 Introduction 2 3 Algorithms Convex 4 Algorithms Nonconvex 5 The Future of MINLP? 2 / 126 Larry Leading Off 3 / 126 Introduction Outline 1 Introduction Software Tools and Online Resources Basic

More information

MINLP: Theory, Algorithms, Applications: Lecture 3, Basics of Algorothms

MINLP: Theory, Algorithms, Applications: Lecture 3, Basics of Algorothms MINLP: Theory, Algorithms, Applications: Lecture 3, Basics of Algorothms Jeff Linderoth Industrial and Systems Engineering University of Wisconsin-Madison Jonas Schweiger Friedrich-Alexander-Universität

More information

MILP reformulation of the multi-echelon stochastic inventory system with uncertain demands

MILP reformulation of the multi-echelon stochastic inventory system with uncertain demands MILP reformulation of the multi-echelon stochastic inventory system with uncertain demands Axel Nyberg Åbo Aademi University Ignacio E. Grossmann Dept. of Chemical Engineering, Carnegie Mellon University,

More information

From structures to heuristics to global solvers

From structures to heuristics to global solvers From structures to heuristics to global solvers Timo Berthold Zuse Institute Berlin DFG Research Center MATHEON Mathematics for key technologies OR2013, 04/Sep/13, Rotterdam Outline From structures to

More information

Multiperiod Blend Scheduling Problem

Multiperiod Blend Scheduling Problem ExxonMobil Multiperiod Blend Scheduling Problem Juan Pablo Ruiz Ignacio E. Grossmann Department of Chemical Engineering Center for Advanced Process Decision-making University Pittsburgh, PA 15213 1 Motivation

More information

Development of the new MINLP Solver Decogo using SCIP - Status Report

Development of the new MINLP Solver Decogo using SCIP - Status Report Development of the new MINLP Solver Decogo using SCIP - Status Report Pavlo Muts with Norman Breitfeld, Vitali Gintner, Ivo Nowak SCIP Workshop 2018, Aachen Table of contents 1. Introduction 2. Automatic

More information

Applications and algorithms for mixed integer nonlinear programming

Applications and algorithms for mixed integer nonlinear programming Applications and algorithms for mixed integer nonlinear programming Sven Leyffer 1, Jeff Linderoth 2, James Luedtke 2, Andrew Miller 3, Todd Munson 1 1 Mathematics and Computer Science Division, Argonne

More information

Heuristics for nonconvex MINLP

Heuristics for nonconvex MINLP Heuristics for nonconvex MINLP Pietro Belotti, Timo Berthold FICO, Xpress Optimization Team, Birmingham, UK pietrobelotti@fico.com 18th Combinatorial Optimization Workshop, Aussois, 9 Jan 2014 ======This

More information

A Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs

A Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs A Lifted Linear Programming Branch-and-Bound Algorithm for Mied Integer Conic Quadratic Programs Juan Pablo Vielma Shabbir Ahmed George L. Nemhauser H. Milton Stewart School of Industrial and Systems Engineering

More information

GLOBAL OPTIMIZATION WITH GAMS/BARON

GLOBAL OPTIMIZATION WITH GAMS/BARON GLOBAL OPTIMIZATION WITH GAMS/BARON Nick Sahinidis Chemical and Biomolecular Engineering University of Illinois at Urbana Mohit Tawarmalani Krannert School of Management Purdue University MIXED-INTEGER

More information

An Integrated Approach to Truss Structure Design

An Integrated Approach to Truss Structure Design Slide 1 An Integrated Approach to Truss Structure Design J. N. Hooker Tallys Yunes CPAIOR Workshop on Hybrid Methods for Nonlinear Combinatorial Problems Bologna, June 2010 How to Solve Nonlinear Combinatorial

More information

Feasibility Pump for Mixed Integer Nonlinear Programs 1

Feasibility Pump for Mixed Integer Nonlinear Programs 1 Feasibility Pump for Mixed Integer Nonlinear Programs 1 Presenter: 1 by Pierre Bonami, Gerard Cornuejols, Andrea Lodi and Francois Margot Mixed Integer Linear or Nonlinear Programs (MILP/MINLP) Optimize

More information

MIXED INTEGER PROGRAMMING APPROACHES FOR NONLINEAR AND STOCHASTIC PROGRAMMING

MIXED INTEGER PROGRAMMING APPROACHES FOR NONLINEAR AND STOCHASTIC PROGRAMMING MIXED INTEGER PROGRAMMING APPROACHES FOR NONLINEAR AND STOCHASTIC PROGRAMMING A Thesis Presented to The Academic Faculty by Juan Pablo Vielma Centeno In Partial Fulfillment of the Requirements for the

More information

A Fast Heuristic for GO and MINLP

A Fast Heuristic for GO and MINLP A Fast Heuristic for GO and MINLP John W. Chinneck, M. Shafique, Systems and Computer Engineering Carleton University, Ottawa, Canada Introduction Goal: Find a good quality GO/MINLP solution quickly. Trade

More information

Disconnecting Networks via Node Deletions

Disconnecting Networks via Node Deletions 1 / 27 Disconnecting Networks via Node Deletions Exact Interdiction Models and Algorithms Siqian Shen 1 J. Cole Smith 2 R. Goli 2 1 IOE, University of Michigan 2 ISE, University of Florida 2012 INFORMS

More information

Mixed-Integer Nonlinear Decomposition Toolbox for Pyomo (MindtPy)

Mixed-Integer Nonlinear Decomposition Toolbox for Pyomo (MindtPy) Mario R. Eden, Marianthi Ierapetritou and Gavin P. Towler (Editors) Proceedings of the 13 th International Symposium on Process Systems Engineering PSE 2018 July 1-5, 2018, San Diego, California, USA 2018

More information

Solving nonconvex MINLP by quadratic approximation

Solving nonconvex MINLP by quadratic approximation Solving nonconvex MINLP by quadratic approximation Stefan Vigerske DFG Research Center MATHEON Mathematics for key technologies 21/11/2008 IMA Hot Topics Workshop: Mixed-Integer Nonlinear Optimization

More information

A Benders Algorithm for Two-Stage Stochastic Optimization Problems With Mixed Integer Recourse

A Benders Algorithm for Two-Stage Stochastic Optimization Problems With Mixed Integer Recourse A Benders Algorithm for Two-Stage Stochastic Optimization Problems With Mixed Integer Recourse Ted Ralphs 1 Joint work with Menal Güzelsoy 2 and Anahita Hassanzadeh 1 1 COR@L Lab, Department of Industrial

More information

Heuristics and Upper Bounds for a Pooling Problem with Cubic Constraints

Heuristics and Upper Bounds for a Pooling Problem with Cubic Constraints Heuristics and Upper Bounds for a Pooling Problem with Cubic Constraints Matthew J. Real, Shabbir Ahmed, Helder Inàcio and Kevin Norwood School of Chemical & Biomolecular Engineering 311 Ferst Drive, N.W.

More information

Section Notes 8. Integer Programming II. Applied Math 121. Week of April 5, expand your knowledge of big M s and logical constraints.

Section Notes 8. Integer Programming II. Applied Math 121. Week of April 5, expand your knowledge of big M s and logical constraints. Section Notes 8 Integer Programming II Applied Math 121 Week of April 5, 2010 Goals for the week understand IP relaxations be able to determine the relative strength of formulations understand the branch

More information

Convex Quadratic Relaxations of Nonconvex Quadratically Constrained Quadratic Progams

Convex Quadratic Relaxations of Nonconvex Quadratically Constrained Quadratic Progams Convex Quadratic Relaxations of Nonconvex Quadratically Constrained Quadratic Progams John E. Mitchell, Jong-Shi Pang, and Bin Yu Original: June 10, 2011 Abstract Nonconvex quadratic constraints can be

More information

Optimization of a Nonlinear Workload Balancing Problem

Optimization of a Nonlinear Workload Balancing Problem Optimization of a Nonlinear Workload Balancing Problem Stefan Emet Department of Mathematics and Statistics University of Turku Finland Outline of the talk Introduction Some notes on Mathematical Programming

More information

A Review and Comparison of Solvers for Convex MINLP

A Review and Comparison of Solvers for Convex MINLP A Review and Comparison of Solvers for Convex MINLP Jan Kronqvist a, David E. Bernal b, Andreas Lundell c, and Ignacio E. Grossmann b a Process Design and Systems Engineering, Åbo Akademi University, Åbo,

More information

Network Flows. 6. Lagrangian Relaxation. Programming. Fall 2010 Instructor: Dr. Masoud Yaghini

Network Flows. 6. Lagrangian Relaxation. Programming. Fall 2010 Instructor: Dr. Masoud Yaghini In the name of God Network Flows 6. Lagrangian Relaxation 6.3 Lagrangian Relaxation and Integer Programming Fall 2010 Instructor: Dr. Masoud Yaghini Integer Programming Outline Branch-and-Bound Technique

More information

Mixed-Integer Nonlinear Programming

Mixed-Integer Nonlinear Programming Mixed-Integer Nonlinear Programming Claudia D Ambrosio CNRS researcher LIX, École Polytechnique, France pictures taken from slides by Leo Liberti MPRO PMA 2016-2017 Motivating Applications Nonlinear Knapsack

More information

Lifted Inequalities for 0 1 Mixed-Integer Bilinear Covering Sets

Lifted Inequalities for 0 1 Mixed-Integer Bilinear Covering Sets 1 2 3 Lifted Inequalities for 0 1 Mixed-Integer Bilinear Covering Sets Kwanghun Chung 1, Jean-Philippe P. Richard 2, Mohit Tawarmalani 3 March 1, 2011 4 5 6 7 8 9 Abstract In this paper, we study 0 1 mixed-integer

More information

On handling indicator constraints in mixed integer programming

On handling indicator constraints in mixed integer programming Comput Optim Appl (2016) 65:545 566 DOI 10.1007/s10589-016-9847-8 On handling indicator constraints in mixed integer programming Pietro Belotti 1 Pierre Bonami 2 Matteo Fischetti 3 Andrea Lodi 4,5 Michele

More information

Relaxations of multilinear convex envelopes: dual is better than primal

Relaxations of multilinear convex envelopes: dual is better than primal of multilinear convex envelopes: dual is better than primal 1 LIX, École Polytechnique, Palaiseau, France June 7th, 2012 11 th International Symposium on Experimental Algorithms (SEA) 2012 - Bordeaux (France)

More information

Improved quadratic cuts for convex mixed-integer nonlinear programs

Improved quadratic cuts for convex mixed-integer nonlinear programs Improved quadratic cuts for convex mixed-integer nonlinear programs Lijie Su a,b, Lixin Tang a*, David E. Bernal c, Ignacio E. Grossmann c a Institute of Industrial and Systems Engineering, Northeastern

More information

Analyzing the computational impact of individual MINLP solver components

Analyzing the computational impact of individual MINLP solver components Analyzing the computational impact of individual MINLP solver components Ambros M. Gleixner joint work with Stefan Vigerske Zuse Institute Berlin MATHEON Berlin Mathematical School MINLP 2014, June 4,

More information

Integer Programming. Wolfram Wiesemann. December 6, 2007

Integer Programming. Wolfram Wiesemann. December 6, 2007 Integer Programming Wolfram Wiesemann December 6, 2007 Contents of this Lecture Revision: Mixed Integer Programming Problems Branch & Bound Algorithms: The Big Picture Solving MIP s: Complete Enumeration

More information

IBM Research Report. Branching and Bounds Tightening Techniques for Non-Convex MINLP

IBM Research Report. Branching and Bounds Tightening Techniques for Non-Convex MINLP RC24620 (W0808-031) August 13, 2008 Mathematics IBM Research Report Branching and Bounds Tightening Techniques for Non-Convex MINLP Pietro Belotti 1, Jon Lee 2, Leo Liberti 3, François Margot 1, Andreas

More information

A Decomposition-based MINLP Solution Method Using Piecewise Linear Relaxations

A Decomposition-based MINLP Solution Method Using Piecewise Linear Relaxations A Decomposition-based MINLP Solution Method Using Piecewise Linear Relaxations Pradeep K. Polisetty and Edward P. Gatzke 1 Department of Chemical Engineering University of South Carolina Columbia, SC 29208

More information

Benders Decomposition

Benders Decomposition Benders Decomposition Yuping Huang, Dr. Qipeng Phil Zheng Department of Industrial and Management Systems Engineering West Virginia University IENG 593G Nonlinear Programg, Spring 2012 Yuping Huang (IMSE@WVU)

More information

Optimization Bounds from Binary Decision Diagrams

Optimization Bounds from Binary Decision Diagrams Optimization Bounds from Binary Decision Diagrams J. N. Hooker Joint work with David Bergman, André Ciré, Willem van Hoeve Carnegie Mellon University ICS 203 Binary Decision Diagrams BDDs historically

More information

The CPLEX Library: Mixed Integer Programming

The CPLEX Library: Mixed Integer Programming The CPLEX Library: Mixed Programming Ed Rothberg, ILOG, Inc. 1 The Diet Problem Revisited Nutritional values Bob considered the following foods: Food Serving Size Energy (kcal) Protein (g) Calcium (mg)

More information

Deterministic Global Optimization Algorithm and Nonlinear Dynamics

Deterministic Global Optimization Algorithm and Nonlinear Dynamics Deterministic Global Optimization Algorithm and Nonlinear Dynamics C. S. Adjiman and I. Papamichail Centre for Process Systems Engineering Department of Chemical Engineering and Chemical Technology Imperial

More information

Section Notes 9. Midterm 2 Review. Applied Math / Engineering Sciences 121. Week of December 3, 2018

Section Notes 9. Midterm 2 Review. Applied Math / Engineering Sciences 121. Week of December 3, 2018 Section Notes 9 Midterm 2 Review Applied Math / Engineering Sciences 121 Week of December 3, 2018 The following list of topics is an overview of the material that was covered in the lectures and sections

More information

Minotaur: A Mixed-Integer Nonlinear Optimization Toolkit

Minotaur: A Mixed-Integer Nonlinear Optimization Toolkit ARGONNE NATIONAL LABORATORY 9700 South Cass Avenue Lemont, Illinois 60439 Minotaur: A Mixed-Integer Nonlinear Optimization Toolkit Ashutosh Mahajan, Sven Leyffer, Jeff Linderoth, James Luedtke, and Todd

More information

AM 121: Intro to Optimization! Models and Methods! Fall 2018!

AM 121: Intro to Optimization! Models and Methods! Fall 2018! AM 121: Intro to Optimization Models and Methods Fall 2018 Lecture 13: Branch and Bound (I) Yiling Chen SEAS Example: max 5x 1 + 8x 2 s.t. x 1 + x 2 6 5x 1 + 9x 2 45 x 1, x 2 0, integer 1 x 2 6 5 x 1 +x

More information

Using Convex Nonlinear Relaxations in the Global Optimization of Nonconvex Generalized Disjunctive Programs

Using Convex Nonlinear Relaxations in the Global Optimization of Nonconvex Generalized Disjunctive Programs Using Convex Nonlinear Relaxations in the Global Optimization of Nonconvex Generalized Disjunctive Programs Juan P. Ruiz, Ignacio E. Grossmann Carnegie Mellon University - Department of Chemical Engineering

More information

What s New in Active-Set Methods for Nonlinear Optimization?

What s New in Active-Set Methods for Nonlinear Optimization? What s New in Active-Set Methods for Nonlinear Optimization? Philip E. Gill Advances in Numerical Computation, Manchester University, July 5, 2011 A Workshop in Honor of Sven Hammarling UCSD Center for

More information

Computer Sciences Department

Computer Sciences Department Computer Sciences Department Valid Inequalities for the Pooling Problem with Binary Variables Claudia D Ambrosio Jeff Linderoth James Luedtke Technical Report #682 November 200 Valid Inequalities for the

More information

A Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs

A Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs A Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs Juan Pablo Vielma, Shabbir Ahmed, George L. Nemhauser, H. Milton Stewart School of Industrial and Systems

More information

On mathematical programming with indicator constraints

On mathematical programming with indicator constraints On mathematical programming with indicator constraints Andrea Lodi joint work with P. Bonami & A. Tramontani (IBM), S. Wiese (Unibo) University of Bologna, Italy École Polytechnique de Montréal, Québec,

More information

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse Yongjia Song, James Luedtke Virginia Commonwealth University, Richmond, VA, ysong3@vcu.edu University

More information

Can Li a, Ignacio E. Grossmann a,

Can Li a, Ignacio E. Grossmann a, A generalized Benders decomposition-based branch and cut algorithm for two-stage stochastic programs with nonconvex constraints and mixed-binary first and second stage variables Can Li a, Ignacio E. Grossmann

More information

Lecture 23 Branch-and-Bound Algorithm. November 3, 2009

Lecture 23 Branch-and-Bound Algorithm. November 3, 2009 Branch-and-Bound Algorithm November 3, 2009 Outline Lecture 23 Modeling aspect: Either-Or requirement Special ILPs: Totally unimodular matrices Branch-and-Bound Algorithm Underlying idea Terminology Formal

More information

Bilevel Integer Optimization: Theory and Algorithms

Bilevel Integer Optimization: Theory and Algorithms : Theory and Algorithms Ted Ralphs 1 Joint work with Sahar Tahernajad 1, Scott DeNegre 3, Menal Güzelsoy 2, Anahita Hassanzadeh 4 1 COR@L Lab, Department of Industrial and Systems Engineering, Lehigh University

More information

Rounding-based heuristics for nonconvex MINLPs

Rounding-based heuristics for nonconvex MINLPs Mathematical Programming Computation manuscript No. (will be inserted by the editor) Rounding-based heuristics for nonconvex MINLPs Giacomo Nannicini Pietro Belotti March 30, 2011 Abstract We propose two

More information

Decision Procedures An Algorithmic Point of View

Decision Procedures An Algorithmic Point of View An Algorithmic Point of View ILP References: Integer Programming / Laurence Wolsey Deciding ILPs with Branch & Bound Intro. To mathematical programming / Hillier, Lieberman Daniel Kroening and Ofer Strichman

More information

Outline. Relaxation. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Lagrangian Relaxation. Lecture 12 Single Machine Models, Column Generation

Outline. Relaxation. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Lagrangian Relaxation. Lecture 12 Single Machine Models, Column Generation Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING 1. Lagrangian Relaxation Lecture 12 Single Machine Models, Column Generation 2. Dantzig-Wolfe Decomposition Dantzig-Wolfe Decomposition Delayed Column

More information

Using Convex Nonlinear Relaxations in the Global Optimization of Nonconvex Generalized Disjunctive Programs

Using Convex Nonlinear Relaxations in the Global Optimization of Nonconvex Generalized Disjunctive Programs Using Convex Nonlinear Relaxations in the Global Optimization of Nonconvex Generalized Disjunctive Programs Juan P. Ruiz, Ignacio E. Grossmann Carnegie Mellon University - Department of Chemical Engineering

More information

Enhancing Energy Efficiency among Communication, Computation and Caching with QoI-Guarantee

Enhancing Energy Efficiency among Communication, Computation and Caching with QoI-Guarantee Enhancing Energy Efficiency among Communication, Computation and Caching with QoI-Guarantee Faheem Zafari 1, Jian Li 2, Kin K. Leung 1, Don Towsley 2, Ananthram Swami 3 1 Imperial College London 2 University

More information

Decision Diagram Relaxations for Integer Programming

Decision Diagram Relaxations for Integer Programming Decision Diagram Relaxations for Integer Programming Christian Tjandraatmadja April, 2018 Tepper School of Business Carnegie Mellon University Submitted to the Tepper School of Business in Partial Fulfillment

More information

Branch Flow Model. Computing + Math Sciences Electrical Engineering

Branch Flow Model. Computing + Math Sciences Electrical Engineering Branch Flow Model Masoud Farivar Steven Low Computing + Math Sciences Electrical Engineering Arpil 014 TPS paper Farivar and Low Branch flow model: relaxations and convexification IEEE Trans. Power Systems,

More information

Using Interior-Point Methods within Mixed-Integer Nonlinear Programming

Using Interior-Point Methods within Mixed-Integer Nonlinear Programming Using Interior-Point Methods within Mixed-Integer Nonlinear Programming. Hande Y. Benson Drexel University IMA - MINLP - p. 1/34 Motivation: Discrete Variables Motivation: Discrete Variables Interior-Point

More information

Can Li a, Ignacio E. Grossmann a,

Can Li a, Ignacio E. Grossmann a, A generalized Benders decomposition-based branch and cut algorithm for two-stage stochastic programs with nonconvex constraints and mixed-binary first and second stage variables Can Li a, Ignacio E. Grossmann

More information

Exact Computation of Global Minima of a Nonconvex Portfolio Optimization Problem

Exact Computation of Global Minima of a Nonconvex Portfolio Optimization Problem Frontiers In Global Optimization, pp. 1-2 C. A. Floudas and P. M. Pardalos, Editors c 2003 Kluwer Academic Publishers Exact Computation of Global Minima of a Nonconvex Portfolio Optimization Problem Josef

More information

Linear Programming: Simplex

Linear Programming: Simplex Linear Programming: Simplex Stephen J. Wright 1 2 Computer Sciences Department, University of Wisconsin-Madison. IMA, August 2016 Stephen Wright (UW-Madison) Linear Programming: Simplex IMA, August 2016

More information

Indicator Constraints in Mixed-Integer Programming

Indicator Constraints in Mixed-Integer Programming Indicator Constraints in Mixed-Integer Programming Andrea Lodi University of Bologna, Italy - andrea.lodi@unibo.it Amaya Nogales-Gómez, Universidad de Sevilla, Spain Pietro Belotti, FICO, UK Matteo Fischetti,

More information

23. Cutting planes and branch & bound

23. Cutting planes and branch & bound CS/ECE/ISyE 524 Introduction to Optimization Spring 207 8 23. Cutting planes and branch & bound ˆ Algorithms for solving MIPs ˆ Cutting plane methods ˆ Branch and bound methods Laurent Lessard (www.laurentlessard.com)

More information

Column Generation for Extended Formulations

Column Generation for Extended Formulations 1 / 28 Column Generation for Extended Formulations Ruslan Sadykov 1 François Vanderbeck 2,1 1 INRIA Bordeaux Sud-Ouest, France 2 University Bordeaux I, France ISMP 2012 Berlin, August 23 2 / 28 Contents

More information

Integer and Combinatorial Optimization: Introduction

Integer and Combinatorial Optimization: Introduction Integer and Combinatorial Optimization: Introduction John E. Mitchell Department of Mathematical Sciences RPI, Troy, NY 12180 USA November 2018 Mitchell Introduction 1 / 18 Integer and Combinatorial Optimization

More information

Controlling variability in power systems

Controlling variability in power systems Daniel APAM Nov 17 2017 A simple example: 100 100 A simple example: 100 100 Only one solution: 200 100 200 100 100 100 A simple example: 100 100 Only one solution: 200 100 200 100 100 100 But what if the

More information

Solving LP and MIP Models with Piecewise Linear Objective Functions

Solving LP and MIP Models with Piecewise Linear Objective Functions Solving LP and MIP Models with Piecewise Linear Obective Functions Zonghao Gu Gurobi Optimization Inc. Columbus, July 23, 2014 Overview } Introduction } Piecewise linear (PWL) function Convex and convex

More information

Advances in CPLEX for Mixed Integer Nonlinear Optimization

Advances in CPLEX for Mixed Integer Nonlinear Optimization Pierre Bonami and Andrea Tramontani IBM ILOG CPLEX ISMP 2015 - Pittsburgh - July 13 2015 Advances in CPLEX for Mixed Integer Nonlinear Optimization 1 2015 IBM Corporation CPLEX Optimization Studio 12.6.2

More information

STRONG VALID INEQUALITIES FOR MIXED-INTEGER NONLINEAR PROGRAMS VIA DISJUNCTIVE PROGRAMMING AND LIFTING

STRONG VALID INEQUALITIES FOR MIXED-INTEGER NONLINEAR PROGRAMS VIA DISJUNCTIVE PROGRAMMING AND LIFTING STRONG VALID INEQUALITIES FOR MIXED-INTEGER NONLINEAR PROGRAMS VIA DISJUNCTIVE PROGRAMMING AND LIFTING By KWANGHUN CHUNG A DISSERTATION PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN

More information

Generation and Representation of Piecewise Polyhedral Value Functions

Generation and Representation of Piecewise Polyhedral Value Functions Generation and Representation of Piecewise Polyhedral Value Functions Ted Ralphs 1 Joint work with Menal Güzelsoy 2 and Anahita Hassanzadeh 1 1 COR@L Lab, Department of Industrial and Systems Engineering,

More information

Introduction to Integer Linear Programming

Introduction to Integer Linear Programming Lecture 7/12/2006 p. 1/30 Introduction to Integer Linear Programming Leo Liberti, Ruslan Sadykov LIX, École Polytechnique liberti@lix.polytechnique.fr sadykov@lix.polytechnique.fr Lecture 7/12/2006 p.

More information

An exact reformulation algorithm for large nonconvex NLPs involving bilinear terms

An exact reformulation algorithm for large nonconvex NLPs involving bilinear terms An exact reformulation algorithm for large nonconvex NLPs involving bilinear terms Leo Liberti CNRS LIX, École Polytechnique, F-91128 Palaiseau, France. E-mail: liberti@lix.polytechnique.fr. Constantinos

More information

is called an integer programming (IP) problem. model is called a mixed integer programming (MIP)

is called an integer programming (IP) problem. model is called a mixed integer programming (MIP) INTEGER PROGRAMMING Integer Programming g In many problems the decision variables must have integer values. Example: assign people, machines, and vehicles to activities in integer quantities. If this is

More information

Stochastic Dual Dynamic Integer Programming

Stochastic Dual Dynamic Integer Programming Stochastic Dual Dynamic Integer Programming Jikai Zou Shabbir Ahmed Xu Andy Sun December 26, 2017 Abstract Multistage stochastic integer programming (MSIP) combines the difficulty of uncertainty, dynamics,

More information

Preprocessing. Complements of Operations Research. Giovanni Righini. Università degli Studi di Milano

Preprocessing. Complements of Operations Research. Giovanni Righini. Università degli Studi di Milano Preprocessing Complements of Operations Research Giovanni Righini Università degli Studi di Milano Preprocessing Computational complexity theory classifies problems. However, when we run algorithms, this

More information

Mixed Integer Programming Solvers: from Where to Where. Andrea Lodi University of Bologna, Italy

Mixed Integer Programming Solvers: from Where to Where. Andrea Lodi University of Bologna, Italy Mixed Integer Programming Solvers: from Where to Where Andrea Lodi University of Bologna, Italy andrea.lodi@unibo.it November 30, 2011 @ Explanatory Workshop on Locational Analysis, Sevilla A. Lodi, MIP

More information

REGULAR-SS12: The Bernstein branch-and-prune algorithm for constrained global optimization of multivariate polynomial MINLPs

REGULAR-SS12: The Bernstein branch-and-prune algorithm for constrained global optimization of multivariate polynomial MINLPs 1 2 3 4 REGULAR-SS12: The Bernstein branch-and-prune algorithm for constrained global optimization of multivariate polynomial MINLPs 5 6 7 8 Bhagyesh V. Patil Cambridge Centre for Advanced Research in

More information

Math Models of OR: Branch-and-Bound

Math Models of OR: Branch-and-Bound Math Models of OR: Branch-and-Bound John E. Mitchell Department of Mathematical Sciences RPI, Troy, NY 12180 USA November 2018 Mitchell Branch-and-Bound 1 / 15 Branch-and-Bound Outline 1 Branch-and-Bound

More information

Interior-Point versus Simplex methods for Integer Programming Branch-and-Bound

Interior-Point versus Simplex methods for Integer Programming Branch-and-Bound Interior-Point versus Simplex methods for Integer Programming Branch-and-Bound Samir Elhedhli elhedhli@uwaterloo.ca Department of Management Sciences, University of Waterloo, Canada Page of 4 McMaster

More information

where X is the feasible region, i.e., the set of the feasible solutions.

where X is the feasible region, i.e., the set of the feasible solutions. 3.5 Branch and Bound Consider a generic Discrete Optimization problem (P) z = max{c(x) : x X }, where X is the feasible region, i.e., the set of the feasible solutions. Branch and Bound is a general semi-enumerative

More information

Strong-Branching Inequalities for Convex Mixed Integer Nonlinear Programs

Strong-Branching Inequalities for Convex Mixed Integer Nonlinear Programs Computational Optimization and Applications manuscript No. (will be inserted by the editor) Strong-Branching Inequalities for Convex Mixed Integer Nonlinear Programs Mustafa Kılınç Jeff Linderoth James

More information

Global Optimization by Interval Analysis

Global Optimization by Interval Analysis Global Optimization by Interval Analysis Milan Hladík Department of Applied Mathematics, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic, http://kam.mff.cuni.cz/~hladik/

More information

The Pooling Problem - Applications, Complexity and Solution Methods

The Pooling Problem - Applications, Complexity and Solution Methods The Pooling Problem - Applications, Complexity and Solution Methods Dag Haugland Dept. of Informatics University of Bergen Norway EECS Seminar on Optimization and Computing NTNU, September 30, 2014 Outline

More information

CHAPTER 3: INTEGER PROGRAMMING

CHAPTER 3: INTEGER PROGRAMMING CHAPTER 3: INTEGER PROGRAMMING Overview To this point, we have considered optimization problems with continuous design variables. That is, the design variables can take any value within a continuous feasible

More information

Increasing Energy Efficiency in Industrial Plants: Optimising Heat Exchanger Networks

Increasing Energy Efficiency in Industrial Plants: Optimising Heat Exchanger Networks Increasing Energy Efficiency in Industrial Plants: Optimising Heat Exchanger Networks Author: Miten Mistry Supervisor: Dr Ruth Misener Second Marker: Dr Panos Parpas Abstract We live in a world where

More information

Numerical Optimization. Review: Unconstrained Optimization

Numerical Optimization. Review: Unconstrained Optimization Numerical Optimization Finding the best feasible solution Edward P. Gatzke Department of Chemical Engineering University of South Carolina Ed Gatzke (USC CHE ) Numerical Optimization ECHE 589, Spring 2011

More information

Optimization in Process Systems Engineering

Optimization in Process Systems Engineering Optimization in Process Systems Engineering M.Sc. Jan Kronqvist Process Design & Systems Engineering Laboratory Faculty of Science and Engineering Åbo Akademi University Most optimization problems in production

More information

Reduced RLT Representations for Nonconvex Polynomial Programming Problems

Reduced RLT Representations for Nonconvex Polynomial Programming Problems Journal of Global Optimization manuscript No. (will be inserted by the editor) Reduced RLT Representations for Nonconvex Polynomial Programming Problems Hanif D. Sherali Evrim Dalkiran Leo Liberti November

More information

Computational Integer Programming. Lecture 2: Modeling and Formulation. Dr. Ted Ralphs

Computational Integer Programming. Lecture 2: Modeling and Formulation. Dr. Ted Ralphs Computational Integer Programming Lecture 2: Modeling and Formulation Dr. Ted Ralphs Computational MILP Lecture 2 1 Reading for This Lecture N&W Sections I.1.1-I.1.6 Wolsey Chapter 1 CCZ Chapter 2 Computational

More information

Nonlinear Optimization Solvers

Nonlinear Optimization Solvers ICE05 Argonne, July 19, 2005 Nonlinear Optimization Solvers Sven Leyffer leyffer@mcs.anl.gov Mathematics & Computer Science Division, Argonne National Laboratory Nonlinear Optimization Methods Optimization

More information

Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse

Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse Merve Bodur 1, Sanjeeb Dash 2, Otay Günlü 2, and James Luedte 3 1 Department of Mechanical and Industrial Engineering,

More information

Probabilistic Graphical Models

Probabilistic Graphical Models Probabilistic Graphical Models David Sontag New York University Lecture 6, March 7, 2013 David Sontag (NYU) Graphical Models Lecture 6, March 7, 2013 1 / 25 Today s lecture 1 Dual decomposition 2 MAP inference

More information

ELE539A: Optimization of Communication Systems Lecture 16: Pareto Optimization and Nonconvex Optimization

ELE539A: Optimization of Communication Systems Lecture 16: Pareto Optimization and Nonconvex Optimization ELE539A: Optimization of Communication Systems Lecture 16: Pareto Optimization and Nonconvex Optimization Professor M. Chiang Electrical Engineering Department, Princeton University March 16, 2007 Lecture

More information

Infeasibility Detection in Nonlinear Optimization

Infeasibility Detection in Nonlinear Optimization Infeasibility Detection in Nonlinear Optimization Frank E. Curtis, Lehigh University Hao Wang, Lehigh University SIAM Conference on Optimization 2011 May 16, 2011 (See also Infeasibility Detection in Nonlinear

More information