An Integrated Approach to Truss Structure Design
|
|
- Sabina Briggs
- 5 years ago
- Views:
Transcription
1 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
2 How to Solve Nonlinear Combinatorial Problems? One answer: basically the same way as other problems. Slide 2
3 How to Solve Nonlinear Combinatorial Problems? One answer: basically the same way as other problems. We will look at the solution approach of SIMPL An integrated solver. Combines ideas from MIP, CP, and global optimization. Application to truss structure design Slide 3
4 Outline Overview of an integrated solver SIMPL Lagrangean-based domain reduction Global optimization in SIMPL The truss structure design problem Quasi-relaxations SIMPL model and computational results Slide 4
5 Overview of an integrated solver Integration principles. Search-infer-relax Classical solution methods. Some references Slide 5
6 Integration Principles Integrate MILP, constraint programming, global optimization in a unified approach. Slide 6
7 Integration Principles Integrate MILP, constraint programming, global optimization in a unified approach. Low-level integration with high-level modeling. Slide 7
8 Integration Principles Integrate MILP, constraint programming, global optimization in a unified approach. Low-level integration with high-level modeling. Succinct modeling with meta-constraints. Model communicates problem structure to the solver. Slide 8
9 Integration Principles Integrate MILP, constraint programming, global optimization in a unified approach. Low-level integration with high-level modeling. Succinct modeling with meta-constraints. Model communicates problem structure to the solver. General search-infer-relax solution algorithm. Enumerate problem restrictions. Branching or logic-based Benders. Underlying search/inference and search/relaxation dualities. Slide 9
10 Integration Principles Integrate MILP, constraint programming, global optimization in a unified approach. Low-level integration with high-level modeling. Succinct modeling with meta-constraints. Model communicates problem structure to the solver. General search-infer-relax solution algorithm. Enumerate problem restrictions. Branching or logic-based Benders. Underlying search/inference and search/relaxation dualities Constraint-based control. Filtering, relaxation, branching. Slide 10
11 Search-Infer-Relax Search: Enumerate problem restrictions. Branching tree nodes, Benders subproblems, local search neighborhoods, etc. Infer: Deduce constraints from current restriction Nogoods, cutting planes, filtering, etc. Relax: Solve relaxation of current restriction LP, Lagrangean, domain store, Benders master, etc. Slide 11
12 Classical solution methods CP solver Search: Branching Inference: Flltering Relaxation: Domain store MILP solver Search: Branching Inference: Cutting planes, presolve, reduced cost variable fixing Relaxation: LP Benders Search: Enumerate subproblems. Inference: Benders cuts Relaxation: Master problem Slide 12
13 Classical solution methods Global optimization Search: Enumerate boxes Inference: Domain reduction, dual-based variable bounding Relaxation: Convexification SAT Search: Branching Inference: Conflict clauses Relaxation: Same as restriction Local search Search: Enumerate neighborhoods. Inference: Tabu list, etc. Relaxation: Same as restriction Slide 13
14 Interaction Strengthens Fixes variables Reduces domains Adds IP cuts Adds conflict clause Adds Benders cuts Shrinks box Creates neighborhood Inference Relaxation Guides Separating cut Slide 14 Activates IP cut Fixed variable Filtering/propagation Reduced domain Benders cut Subproblem dual Restriction Defines Identifies next branch Fractional variable Nonsingleton domain Violated constraint Defines subproblem Solution of master Defines neighborhood Center on previous solution
15 Some references Basic Framework JNH. Logic-based methods for optimization, CP 1994 JNH, M. A. Osorio. Mixed logical/linear programming, Discrete Applied Mathematics JHH, G. Ottosson, E. S. Thorsteinsson, H.-J. Kim. On integrating CP and LP for combinatorial optimization. AAAI G. Ottosson, E. Thorsteinsson, JNH. Mixed global constraints and inference in hybrid IP-CLP solvers. CP 1999 JNH, G. Ottosson, E. S. Thorsteinsson, H.-J. Kim. A scheme for unifying optimization and constraint satisfaction methods. Knowledge Engineering Review, Slide 15
16 Some references JNH. A framework for integrating solution methods. ICS I. Aron, JNH, T. H. Yunes. SIMPL: A system for integrating optimization techniques. CPAIOR T. Yunes, I. Aron, JNH. An integrated solver for optimization problems. Operations Research, to appear. Slide 16
17 Some references Search JNH. Unifying local and exhaustive search. ENC JNH, A search-infer-and-relax framework for integrating solution methods. CPAIOR 2005 Modeling JNH, H.-J. Kim, G. Ottosson. A declarative modeling framework that integrates solution methods. Annals of OR JNH. Hybrid modeling. Ten Years of CPAIOR, to appear. Slide 17
18 Some references Theory and background JNH. Logic-Based Methods for Optimization JNH. Logic, optimization and constraint programming. INFORMS Journal on Computing, A. Bockmayr, JNH. Constraint programming. Handbook of Discrete Optimization, JNH. Operations research methods in constraint programming, Handbook of Constraint Programming, J. N. Hooker. Duality in optimization and constraint satisfaction. CPAIOR 2006 JNH. Integrated Methods for Optimization Slide 18
19 Some references Nogood-based search (Logic-based Benders) JNH, H. Yan. Logic circuit verification by Benders decomposition. CP JNH. Logic-Based Methods for Optimization E. Thorsteinsson. Branch and check: A hybrid framework for integrating MIP and CLP. CP JNH, G. Ottosson. Logic-based Benders decomposition. Mathematical Programming, JNH. A hybrid method for planning and scheduling. Constraints JNH. Planning and scheduling to minimize tardiness. CP JNH. Planning and scheduling by logic-based Benders decomposition. Operations Research, Slide 19
20 Some references Relaxation methods I. E. Grossmann, JNH, R. Raman, H. Yan. Logic cuts for processing networks with fixed charges. Computers and OR, E. Thorsteinsson and G. Ottosson. Linear relaxations and reduced-cost based propagation of continuous variable subscripts. Annals of OR, S. Bollapragada, O. Ghattas, JNH. Optimal design of truss structures by mixed logical and linear programming. Operations Research JNH. Convex programming methods for global optimization, COCOS 2003 L. Genc-Kaya and JNH. The circuit polytope Slide 20
21 Nonlinear Domain Filtering Suppose we have a continuous relaxation of an optimization problem : min f ( x ) g ( x ) 0 x S Slide 21
22 Nonlinear Domain Filtering Suppose we have a continuous relaxation of an optimization problem : min f ( x ) g ( x ) 0 x S A Lagrangean relaxation dualizes the inequality constraints and provides a lower bound on the optimal value: { f x T g x } θ ( λ ) min ( ) λ ( ) = + x S Slide 22
23 Nonlinear Domain Filtering Suppose we have a continuous relaxation of an optimization problem : min f ( x ) g ( x ) 0 x S A Lagrangean relaxation dualizes the inequality constraints and provides a lower bound on the optimal value: { f x T g x } θ ( λ ) min ( ) λ ( ) = + x S The Lagrangean dual finds the tightest lower bound: 0 { } max θ ( λ ) λ Can be solved by subgradient optimization, etc. Slide 23
24 Nonlinear Domain Filtering Suppose we have a continuous relaxation of an optimization problem : min f ( x ) g ( x ) 0 x S Suppose it has optimal solution x*, optimal value v*, and optimal Lagrangean dual solution λ*. Slide 24
25 Nonlinear Domain Filtering Suppose we have a continuous relaxation of an optimization problem : min f ( x ) g ( x ) 0 x S Suppose it has optimal solution x*, optimal value v*, and optimal Lagrangean dual solution λ*. and λ i * > 0, which means the i-th constraint is tight (complementary slackness); Slide 25
26 Nonlinear Domain Filtering Suppose we have a continuous relaxation of an optimization problem : min f ( x ) g ( x ) 0 x S Suppose it has optimal solution x*, optimal value v*, and optimal Lagrangean dual solution λ*. and λ i * > 0, which means the i-th constraint is tight (complementary slackness); and we have a feasible solution of the original problem with value U, so that U is an upper bound on the optimal value. Slide 26
27 Supposing min f ( x ) g ( x ) 0 x S has optimal solution x*, optimal value v*, and optimal Lagrangean dual solution λ*: If x were to change to a value other than x*, the LHS of i-th constraint g i (x) 0 would change by some amount i. Since the constraint is tight, this would increase the optimal value as much as changing the constraint to g i (x) i 0. So it would increase the optimal value at least λ i * i. Slide 27
28 Supposing min f ( x ) g ( x ) 0 x S has optimal solution x*, optimal value v*, and optimal Lagrangean dual solution λ*: We have found: a change in x that changes g i (x) by i increases the optimal value at least λ i * i. Since optimal value of relaxation true optimal value U, we have λ i * i U v*, or * i U v * λ i Slide 28
29 Supposing min f ( x ) g ( x ) 0 x S has optimal solution x*, optimal value v*, and optimal Lagrangean dual solution λ*: We have found: a change in x that changes g i (x) by i increases the optimal value at least λ i * i. Since optimal value of relaxation true optimal value U, we have λ i * i U v*, or * Since i = g i (x) g i (x*) = g i (x), this implies the inequality * Slide 29 g ( x ) i U v * λ i i U v * λ i which can be propagated to reduce domains.
30 Global Optimization in SIMPL Combine OR-style relaxation with CP-style interval arithmetic and domain filtering. This much is similar to some other global solvers. Also some additional features: Lagrangean-based propagation (ust described) Branching on noninteger discrete variables Convex quasi-relaxations Slide 30
31 Global Optimization in SIMPL max x + x 4 x x = x + x 2 x [0,1], x [0,2] 1 2 Feasible set Slide 31 x 2 Global optimum Local optimum x 1
32 To solve it: Search: split interval domains of x 1, x 2. Each node of search tree is a problem restriction. Propagation: Interval propagation, domain filtering. Use Lagrange multipliers to infer valid inequality for propagation. Reduced-cost variable fixing is a special case. Relaxation: Use function factorization to obtain linear continuous relaxation. Slide 32
33 Interval propagation Propagate intervals [0,1], [0,2] through constraints to obtain [1/8,7/8], [1/4,7/4] Slide 33 x 2 x 1
34 Relaxation (function factorization) Factor complex functions into elementary functions that have known linear relaxations (McCormick factors). Write 4x 1 x 2 = 1 as 4y = 1 where y = x 1 x 2. This factors 4x 1 x 2 into linear function 4y and bilinear function x 1 x 2. Linear function 4y is its own linear relaxation. Slide 34
35 Relaxation (function factorization) Factor complex functions into elementary functions that have known linear relaxations (McCormick factors). Write 4x 1 x 2 = 1 as 4y = 1 where y = x 1 x 2. This factors 4x 1 x 2 into linear function 4y and bilinear function x 1 x 2. Linear function 4y is its own linear relaxation. Bilinear function y = x 1 x 2 has relaxation: x x + x x x x y x x + x x x x x x + x x x x y x x + x x x x where domain of x is [ x, x ] Slide 35
36 Relaxation (function factorization) The linear relaxation becomes: min 4 y = x + x x + x 2 x x + x x x x y x x + x x x x x x + x x x x y x x + x x x x x x x, = 1,2 Slide 36
37 Relaxation (function factorization) x 2 Solve linear relaxation. Slide 37 x 1
38 Relaxation (function factorization) x 2 2 [1,1.75] x Solve linear relaxation. Since solution is infeasible, split an interval and branch. 2 [0.25,1] x Slide 38 x 1
39 x 2 Slide 39 x 2 [1,1.75] x 2 [0.25,1] x 2 x 1 x 1
40 x 2 Slide 40 x 2 [1,1.75] x 2 [0.25,1] Solution of relaxation is feasible, value = 1.25 x 2 This becomes incumbent solution x 1 x 1
41 x 2 Slide 41 x 2 [1,1.75] x 2 [0.25,1] Solution of relaxation is feasible, value = 1.25 This becomes incumbent solution x 2 Solution of relaxation is not quite feasible, value = Also use Lagrange multipliers for domain filtering x 1 x 1
42 Relaxation (Lagrange multipliers) min 4 y = x + x x + x 2 x x + x x x x y x x + x x x x x x + x x x x y x x + x x x x x x x, = 1,2 Associated Lagrange multiplier in solution of relaxation is λ 2 = 1.1 Slide 42
43 Relaxation (Lagrange multipliers) min 4 y = x + x x + x 2 Associated Lagrange multiplier in solution of relaxation is λ 2 = 1.1 x x + x x x x y x x + x x x x x x + x x x x y x x + x x x x x x x, = 1,2 Slide 43 This yields a valid inequality for propagation: x 1 + x 2 2 = Value of relaxation Lagrange multiplier Value of incumbent solution
44 Truss Structure Design Select size of each bar (possibly zero) to support the load while minimizing weight. Bar sizes are discrete. 10-bar cantilever truss 0 deg. freedom 2 deg. freedom Slide 44 Total 8 degrees of freedom Load
45 Truss Structure Design Notation v i = elongation of bar s i = force along bar h = length of bar i i d = node displacement A i = cross-sectional area of bar p = load along d.f. Slide 45
46 Truss Structure Design nonlinear min i } Minimize total weight s. t. cos θ s = p, all i cos θ d = v, all i E i Av i i = s i, all i h i v v v, all i d d d, all \/ h A i i i i i i L U i i i L U ( A = A ) k i ik } Equilibrium } Compatibility } Hooke s law } Elongation bounds } Displacement bounds } Logical disunction Area must be one of several discrete values A ik Slide 46 Constraints can be imposed for multiple loading conditions
47 Truss Structure Design Introducing new variables linearizes the problem but makes it much larger. MILP model Slide 47 min i ik ik i k s. t. cos θ s = p, all i E h i i cos θ d = v, all i i ik k i A v = s, all i ik ik i i k L U v v v, all i i i i L U d d d, all k h A y y = 1, all i ik 0-1 variables indicating size of bar i Elongation variable disaggregated by bar size Hooke s law becomes linear
48 Truss Structure Design Integrated approach Use the original model (don t introduce new variables) Branch by splitting the range of areas A i No 0-1 or integer variables! Generate a linear quasi-relaxation, which is much smaller than MILP model. Use logic cuts. Original hand-coded method: Bollapragada, Ghattas, and JNH Slide 48
49 Branching Discrete bar sizes A i Value in solution of current relaxation
50 Branching Slide 50 Discrete bar sizes A i Value in solution of current relaxation A i Branch by splitting interval
51 Branching Discrete bar sizes A i Value in solution of current relaxation A i Branch by splitting interval Slide 51 Solution of next relaxation likely to be at an endpoint. This branching intelligence unavailable in 0-1 model.
52 Quasi-relaxation Given problem { f x } min ( ) x S { f x } min ( ) The problem is a quasi-relaxation if x S for any x S, there is an x S with f (x ) f (x). A quasi-relaxation need not be a valid relaxation. But its optimal value is a valid lower bound on the optimal value of the original problem. Slide 52
53 Quasi-relaxation Consider the problem min f ( x ) g ( x, y ) 0, all n x R, y discrete Slide 53
54 Quasi-relaxation Consider the problem min f ( x ) g ( x, y ) 0, all n x R, y discrete Each g is a vector of functions Slide 54
55 Quasi-relaxation Consider the problem min f ( x ) g ( x, y ) 0, all n x R, y discrete Each g is a vector of functions Slide 55 Each y is a scalar variable
56 Quasi-relaxation Consider the problem min f ( x ) Each g is a vector of functions g ( x, y ) 0, all n x R, y discrete Each y is a scalar variable Relaxing the problem by making y continuous could result in a nonconvex problem. Slide 56
57 Quasi-relaxation Consider the problem min f ( x ) Each g is a vector of functions g ( x, y ) 0, all n x R, y discrete Each y is a scalar variable Relaxing the problem by making y continuous could result in a nonconvex problem. But suppose the problem becomes convex when each y is fixed to a constant. Slide 57
58 Quasi-relaxation Consider the problem min f ( x ) Each g is a vector of functions g ( x, y ) 0, all n x R, y discrete Each y is a scalar variable Relaxing the problem by making y continuous could result in a nonconvex problem. But suppose the problem becomes convex when each y is fixed to a constant. Then we may be able to write a convex quasi-relaxation. Slide 58
59 Quasi-relaxation Consider the problem min f ( x ) Theorem (JNH 2005) g ( x, y ) 0, all n x R, y discrete If each g (x,y) is semihomogeneous in x and concave in scalar y, then the following is a quasi-relaxation: min f ( x ) g x y g x y 1 2 (, L ) + (, U ) 0 L 1 U α x x α x L 2 U (1 ) x x (1 ) x α α x = x + x α 1 2 [0,1] Slide 59
60 Quasi-relaxation Consider the problem min f ( x ) Theorem (JNH 2005) g ( x, y ) 0, all n x R, y discrete If each g (x,y) is semihomogeneous in x and concave in scalar y, then the following is a quasi-relaxation: Slide 60 min f ( x ) g x y g x y 1 2 (, L ) + (, U ) 0 L 1 U α x x α x L 2 U (1 ) x x (1 ) x x = x + x 1 2 α [0,1] g ( α x, y ) α g ( x, y ) for all x, y and α [0,1] g (0, y ) = 0 for all y α α
61 Quasi-relaxation Consider the problem min f ( x ) Theorem (JNH 2005) g ( x, y ) 0, all n x R, y discrete If each g (x,y) is semihomogeneous in x and concave in scalar y, then the following is a quasi-relaxation: Slide 61 min f ( x ) g x y g x y 1 2 (, L ) + (, U ) 0 L 1 U α x x α x L 2 U (1 ) x x (1 ) x α α x = x + x α 1 2 [0,1] Bounds on y
62 Quasi-relaxation Consider the problem min f ( x ) Theorem (JNH 2005) g ( x, y ) 0, all n x R, y discrete If each g (x,y) is semihomogeneous in x and concave in scalar y, then the following is a quasi-relaxation: Slide 62 min f ( x ) g x y g x y 1 2 (, L ) + (, U ) 0 L 1 U α x x α x L 2 U (1 ) x x (1 ) x α α x = x + x α 1 2 [0,1] Bounds on x
63 Quasi-relaxation Why? Take any feasible solution x, y Slide 63 min f ( x ) 1 2 (, L ) + (, U ) 0 L 1 U g x y g x y α x x α x L 2 U (1 ) x x (1 ) x α α x = x + x α 1 2 [0,1]
64 Quasi-relaxation Why? Take any feasible solution Choose α so that Set x, y L U y = α y + (1 α ) y α α = = x x, x (1 ) x 1 2 Slide 64 min f ( x ) 1 2 (, L ) + (, U ) 0 L 1 U g x y g x y α x x α x L 2 U (1 ) x x (1 ) x α α x = x + x α 1 2 [0,1]
65 Quasi-relaxation Why? Take any feasible solution Choose α so that Set x, y L U y = α y + (1 α ) y α α = = x x, x (1 ) x 1 2 Then for each component i of g we have g min f ( x ) ( ) ( ) α α + = (, L ) + (, U ) 0 L 1 U g x y g x y α x x α x L 2 U (1 ) x x (1 ) x x = x + x α α α 1 2 [0,1] 1 L 2 U L U g i ( x, y ) g i ( x, y ) g i x, y g i (1 ) x, y L U L U = α g i ( x, y ) + (1 α ) g i ( x, y ) g i ( x, α y + (1 α ) y ) = g i ( x, y ) homogeneity concavity Slide 65
66 Quasi-relaxation min f ( x ) g ( x, y ) 0, all n x R, y discrete So we have a feasible solution of the quasi-relaxation with value that is less than or equal to (in fact equal to) that of the original problem. satisfied, by construction min f ( x ) g x y g x y 1 2 (, L ) + (, U ) 0 L 1 U α x x α x α α L 2 U (1 ) x x (1 ) x x = x + x 1 2 satisfied, by above argument Slide 66
67 Quasi-relaxation min f ( x ) g ( x, y ) 0, all n x R, y discrete E i Av i i = s i h i has the form g(x,y) = 0 with g semihomogenous in x and concave (linear) in y because we can write it E i Av i i s i h with x = (A i,s i ), y = v i. i = 0 Slide 67
68 Truss Structure Design So we have a quasi-relaxation of the truss problem: Slide 68 min h [ A y + A (1 y )] i L U i i i i i s. t. cos θ s = p, all i i i cos θ d = v + v, all i i i 0 i 1 E i ( A L U i v i 0 + A i v i 1 ) = s i, all i h i L U v y v v y, all i i i i 0 i i L U i i i 1 i i v (1 y ) v v (1 y ), all i d d d, all L U 0 y 1, all i i Hooke s law is linearized Elongation bounds split into 2 sets of bounds
69 Truss Structure Design Logic cuts v i0 and v i1 must have same sign in a feasible solution. If not, we branch by adding logic cuts v i 0, v i 1 0, v i 0, v i 1 0 Slide 69
70 Truss Structure Design In general, we can have a metaconstraint to represent the semihomogeneous constraint g(x,y) 0. This tells the solver to generate a quasi-relaxation. Slide 70
71 Truss Structure Design In general, we can have a metaconstraint to represent the semihomogeneous constraint g(x,y) 0. This tells the solver to generate a quasi-relaxation. Since a bilinear constraint xy = α is always semihomogeneous, we will use a bilinear metaconstraint with a quasi-relaxation option. Slide 71
72 Truss Structure Design SIMPL model Recognized as linear systems Slide 72
73 Truss Structure Design SIMPL model Recognized as bilinear system Slide 73
74 Truss Structure Design SIMPL model Generate quasirelaxation for semihomogenous function Slide 74
75 Truss Structure Design SIMPL model Branch first on violated logic cuts for quasirelaxation Slide 75
76 Truss Structure Design SIMPL model Then branch on A i in-domain constraint. Violated when A i is not one of the discrete bar sizes. Take upper branch first. Slide 76
77 Truss Structure Design 10-bar cantilever truss Slide 77 Load
78 Truss Structure Design Computational results (seconds) Hand-coded integrated method No. bars Loads BARON CPLEX 11 Hand coded SIMPL * * Slide 78 *plus displacement bounds
79 Truss Structure Design 25-bar problem Slide 79
80 Truss Structure Design 72-bar problem Slide 80
81 Truss Structure Design Computational results (seconds) Hand-coded integrated method No. bars Loads BARON CPLEX 11 Hand coded SIMPL , , , > 24 hr* > 24 hr* > 24 hr* > 24 hr** > 24 hr*** * no feasible solution found ** best feasible solution has cost 32,748 Slide 81 *** best feasible solution has cost 32,700
82 Current Version of SIMPL To download: Click the link to SIMPL on John Hooker s website. See readme file for complete instructions. Download executable and associated files Operational on GNU/Linux only Requires subsidiary solvers CPLEX (version 9, 10, or 11) Eclipse (any version or later), free download Download problem instances Including all reported in this talk. Slide 82
A Scheme for Integrated Optimization
A Scheme for Integrated Optimization John Hooker ZIB November 2009 Slide 1 Outline Overview of integrated methods A taste of the underlying theory Eamples, with results from SIMPL Proposal for SCIP/SIMPL
More informationIntegrating Solution Methods. through Duality. US-Mexico Workshop on Optimization. Oaxaca, January John Hooker
Integrating Solution Methods through Duality John Hooker US-Meico Workshop on Optimization Oaaca, January 2011 Zapotec Duality mask Late classical period Represents life/death, day/night, heat/cold See
More informationGlobal Optimization of Truss. Structure Design INFORMS J. N. Hooker. Tallys Yunes. Slide 1
Slde 1 Global Optmzaton of Truss Structure Desgn J. N. Hooker Tallys Yunes INFORMS 2010 Truss Structure Desgn Select sze of each bar (possbly zero) to support the load whle mnmzng weght. Bar szes are dscrete.
More informationA Framework for Integrating Optimization and Constraint Programming
A Framework for Integrating Optimization and Constraint Programming John Hooker Carnegie Mellon University SARA 2007 SARA 07 Slide Underlying theme Model vs. solution method. How can we match the model
More informationOperations Research Methods in Constraint Programming
Operations Research Methods in Constraint Programming John Hooker Carnegie Mellon University Prepared for Lloret de Mar, Spain June 2007 2007 Slide 1 CP and OR Have Complementary Strengths CP: Inference
More informationCombining Optimization and Constraint Programming
Combining Optimization and Constraint Programming John Hooker Carnegie Mellon University GE Research Center 7 September 2007 GE 7 Sep 07 Slide 1 Optimization and Constraint Programming Optimization: focus
More informationA Search-Infer-and-Relax Framework for Integrating Solution Methods
Carnegie Mellon University Research Showcase @ CMU Tepper School of Business 2005 A Search-Infer-and-Relax Framework for Integrating Solution Methods John N. Hooker Carnegie Mellon University, john@hooker.tepper.cmu.edu
More informationLessons from MIP Search. John Hooker Carnegie Mellon University November 2009
Lessons from MIP Search John Hooker Carnegie Mellon University November 2009 Outline MIP search The main ideas Duality and nogoods From MIP to AI (and back) Binary decision diagrams From MIP to constraint
More informationProjection in Logic, CP, and Optimization
Projection in Logic, CP, and Optimization John Hooker Carnegie Mellon University Workshop on Logic and Search Melbourne, 2017 Projection as a Unifying Concept Projection is a fundamental concept in logic,
More informationHow to Relax. CP 2008 Slide 1. John Hooker Carnegie Mellon University September 2008
How to Relax Slide 1 John Hooker Carnegie Mellon University September 2008 Two ways to relax Relax your mind and body. Relax your problem formulations. Slide 2 Relaxing a problem Feasible set of original
More informationAn Integrated Solver for Optimization Problems
WORKING PAPER WPS-MAS-08-01 Department of Management Science School of Business Administration, University of Miami Coral Gables, FL 33124-8237 Created: December 2005 Last update: July 2008 An Integrated
More informationLogic, Optimization and Data Analytics
Logic, Optimization and Data Analytics John Hooker Carnegie Mellon University United Technologies Research Center, Cork, Ireland August 2015 Thesis Logic and optimization have an underlying unity. Ideas
More informationDuality in Optimization and Constraint Satisfaction
Duality in Optimization and Constraint Satisfaction J. N. Hooker Carnegie Mellon University, Pittsburgh, USA john@hooker.tepper.cmu.edu Abstract. We show that various duals that occur in optimization and
More informationDecision Diagrams: Tutorial
Decision Diagrams: Tutorial John Hooker Carnegie Mellon University CP Summer School Cork, Ireland, June 2016 Decision Diagrams Used in computer science and AI for decades Logic circuit design Product configuration
More informationProjection, Inference, and Consistency
Projection, Inference, and Consistency John Hooker Carnegie Mellon University IJCAI 2016, New York City A high-level presentation. Don t worry about the details. 2 Projection as a Unifying Concept Projection
More informationStochastic Decision Diagrams
Stochastic Decision Diagrams John Hooker CORS/INFORMS Montréal June 2015 Objective Relaxed decision diagrams provide an generalpurpose method for discrete optimization. When the problem has a dynamic programming
More informationScheduling Home Hospice Care with Logic-Based Benders Decomposition
Scheduling Home Hospice Care with Logic-Based Benders Decomposition John Hooker Carnegie Mellon University Joint work with Aliza Heching Ryo Kimura Compassionate Care Hospice CMU Lehigh University October
More informationMultiperiod 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 informationMVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms
MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms Ann-Brith Strömberg 2017 04 07 Lecture 8 Linear and integer optimization with applications
More informationConsistency as Projection
Consistency as Projection John Hooker Carnegie Mellon University INFORMS 2015, Philadelphia USA Consistency as Projection Reconceive consistency in constraint programming as a form of projection. For eample,
More informationNetwork 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 informationSolving 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 informationInteger Programming, Constraint Programming, and their Combination
Integer Programming, Constraint Programming, and their Combination Alexander Bockmayr Freie Universität Berlin & DFG Research Center Matheon Eindhoven, 27 January 2006 Discrete Optimization General framework
More informationAn Integrated Method for Planning and Scheduling to Minimize Tardiness
An Integrated Method for Planning and Scheduling to Minimize Tardiness J N Hooker Carnegie Mellon University john@hookerteppercmuedu Abstract We combine mixed integer linear programming (MILP) and constraint
More informationLogic-Based Benders Decomposition
Logic-Based Benders Decomposition J. N. Hooker Graduate School of Industrial Administration Carnegie Mellon University, Pittsburgh, PA 15213 USA G. Ottosson Department of Information Technology Computing
More informationDecision Diagrams for Discrete Optimization
Decision Diagrams for Discrete Optimization Willem Jan van Hoeve Tepper School of Business Carnegie Mellon University www.andrew.cmu.edu/user/vanhoeve/mdd/ Acknowledgments: David Bergman, Andre Cire, Samid
More informationInteger Programming ISE 418. Lecture 8. Dr. Ted Ralphs
Integer Programming ISE 418 Lecture 8 Dr. Ted Ralphs ISE 418 Lecture 8 1 Reading for This Lecture Wolsey Chapter 2 Nemhauser and Wolsey Sections II.3.1, II.3.6, II.4.1, II.4.2, II.5.4 Duality for Mixed-Integer
More informationTutorial: Operations Research in Constraint Programming
Tutorial: Operations Research in Constraint Programming John Hooker Carnegie Mellon University May 2009 Revised June 2009 May 2009 Slide 1 Why Integrate OR and CP? Complementary strengths Computational
More informationProjection, Consistency, and George Boole
Projection, Consistency, and George Boole John Hooker Carnegie Mellon University CP 2015, Cork, Ireland Projection as a Unifying Concept Projection underlies both optimization and logical inference. Optimization
More informationAlternative Methods for Obtaining. Optimization Bounds. AFOSR Program Review, April Carnegie Mellon University. Grant FA
Alternative Methods for Obtaining Optimization Bounds J. N. Hooker Carnegie Mellon University AFOSR Program Review, April 2012 Grant FA9550-11-1-0180 Integrating OR and CP/AI Early support by AFOSR First
More informationSingle-Facility Scheduling by Logic-Based Benders Decomposition
Single-Facility Scheduling by Logic-Based Benders Decomposition Elvin Coban J. N. Hooker Tepper School of Business Carnegie Mellon University ecoban@andrew.cmu.edu john@hooker.tepper.cmu.edu September
More informationA Framework for Integrating Exact and Heuristic Optimization Methods
A Framework for Integrating Eact and Heuristic Optimization Methods John Hooker Carnegie Mellon University Matheuristics 2012 Eact and Heuristic Methods Generally regarded as very different. Eact methods
More informationA Branch-and-Refine Method for Nonconvex Mixed-Integer Optimization
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,
More informationDevelopment 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 informationConstraint Programming Overview based on Examples
DM841 Discrete Optimization Part I Lecture 2 Constraint Programming Overview based on Examples Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. An
More informationarxiv: v1 [cs.cc] 5 Dec 2018
Consistency for 0 1 Programming Danial Davarnia 1 and J. N. Hooker 2 1 Iowa state University davarnia@iastate.edu 2 Carnegie Mellon University jh38@andrew.cmu.edu arxiv:1812.02215v1 [cs.cc] 5 Dec 2018
More informationBenders decomposition [7, 17] uses a problem-solving strategy that can be generalized to a larger context. It assigns some of the variables trial valu
Logic-Based Benders Decomposition Λ J. N. Hooker Graduate School of Industrial Administration Carnegie Mellon University, Pittsburgh, PA 15213 USA G. Ottosson Department of Information Technology Computing
More informationIntroduction to Mathematical Programming IE406. Lecture 10. Dr. Ted Ralphs
Introduction to Mathematical Programming IE406 Lecture 10 Dr. Ted Ralphs IE406 Lecture 10 1 Reading for This Lecture Bertsimas 4.1-4.3 IE406 Lecture 10 2 Duality Theory: Motivation Consider the following
More informationBenders 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 informationRobust Scheduling with Logic-Based Benders Decomposition
Robust Scheduling with Logic-Based Benders Decomposition Elvin Çoban and Aliza Heching and J N Hooker and Alan Scheller-Wolf Abstract We study project scheduling at a large IT services delivery center
More informationOrbital Shrinking: A New Tool for Hybrid MIP/CP Methods
Orbital Shrinking: A New Tool for Hybrid MIP/CP Methods Domenico Salvagnin DEI, University of Padova salvagni@dei.unipd.it Abstract. Orbital shrinking is a newly developed technique in the MIP community
More informationMixed 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 informationMultivalued Decision Diagrams. Postoptimality Analysis Using. J. N. Hooker. Tarik Hadzic. Cork Constraint Computation Centre
Postoptimality Analysis Using Multivalued Decision Diagrams Tarik Hadzic Cork Constraint Computation Centre J. N. Hooker Carnegie Mellon University London School of Economics June 2008 Postoptimality Analysis
More informationOptimization 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 informationIntegrating CP and Mathematical Programming
Integrating CP and Mathematical Programming John Hooker Carnegie Mellon University June 2011 June 2011 Slide 1 Why Integrate CP and MP? Complementary strengths Computational advantages Outline of the Tutorial
More information4y Springer NONLINEAR INTEGER PROGRAMMING
NONLINEAR INTEGER PROGRAMMING DUAN LI Department of Systems Engineering and Engineering Management The Chinese University of Hong Kong Shatin, N. T. Hong Kong XIAOLING SUN Department of Mathematics Shanghai
More informationStochastic Integer Programming
IE 495 Lecture 20 Stochastic Integer Programming Prof. Jeff Linderoth April 14, 2003 April 14, 2002 Stochastic Programming Lecture 20 Slide 1 Outline Stochastic Integer Programming Integer LShaped Method
More informationDecision 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 informationOptimization Methods in Logic
Optimization Methods in Logic John Hooker Carnegie Mellon University February 2003, Revised December 2008 1 Numerical Semantics for Logic Optimization can make at least two contributions to boolean logic.
More informationto work with) can be solved by solving their LP relaxations with the Simplex method I Cutting plane algorithms, e.g., Gomory s fractional cutting
Summary so far z =max{c T x : Ax apple b, x 2 Z n +} I Modeling with IP (and MIP, and BIP) problems I Formulation for a discrete set that is a feasible region of an IP I Alternative formulations for the
More informationCan 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 informationPlanning and Scheduling by Logic-Based Benders Decomposition
Planning and Scheduling by Logic-Based Benders Decomposition J. N. Hooker Carnegie Mellon University john@hooker.tepper.cmu.edu July 2004, Revised October 2005 Abstract We combine mixed integer linear
More informationCan 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 informationMDD-based Postoptimality Analysis for Mixed-integer Programs
MDD-based Postoptimality Analysis for Mixed-integer Programs John Hooker, Ryo Kimura Carnegie Mellon University Thiago Serra Mitsubishi Electric Research Laboratories Symposium on Decision Diagrams for
More informationProbabilistic 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 informationMINLP: 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 informationLinear integer programming and its application
Linear integer programming and its application Presented by Dr. Sasthi C. Ghosh Associate Professor Advanced Computing & Microelectronics Unit Indian Statistical Institute Kolkata, India Outline Introduction
More informationLagrangian Relaxation in MIP
Lagrangian Relaxation in MIP Bernard Gendron May 28, 2016 Master Class on Decomposition, CPAIOR2016, Banff, Canada CIRRELT and Département d informatique et de recherche opérationnelle, Université de Montréal,
More informationIndicator 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 informationRecent Developments in Integrated Methods for Optimization
Recent Developments in Integrated Methods for Optimization John Hooker Carnegie Mellon University August 2012 Premise Constraint programming and mathematical programming can work together. There is underlying
More informationSection 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 informationThe Separation Problem for Binary Decision Diagrams
The Separation Problem for Binary Decision Diagrams J. N. Hooker Joint work with André Ciré Carnegie Mellon University ISAIM 2014 Separation Problem in Optimization Given a relaxation of an optimization
More informationBilevel 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 informationSome 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 informationSection Notes 9. IP: Cutting Planes. Applied Math 121. Week of April 12, 2010
Section Notes 9 IP: Cutting Planes Applied Math 121 Week of April 12, 2010 Goals for the week understand what a strong formulations is. be familiar with the cutting planes algorithm and the types of cuts
More informationwith Binary Decision Diagrams Integer Programming J. N. Hooker Tarik Hadzic IT University of Copenhagen Carnegie Mellon University ICS 2007, January
Integer Programming with Binary Decision Diagrams Tarik Hadzic IT University of Copenhagen J. N. Hooker Carnegie Mellon University ICS 2007, January Integer Programming with BDDs Goal: Use binary decision
More informationMixed 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 informationA First Look at Picking Dual Variables for Maximizing Reduced Cost Fixing
TSpace Research Repository tspace.library.utoronto.ca A First Look at Picking Dual Variables for Maximizing Reduced Cost Fixing Omid Sanei Bajgiran, Andre A. Cire, and Louis-Martin Rousseau Version Post-print/accepted
More information3.10 Lagrangian relaxation
3.10 Lagrangian relaxation Consider a generic ILP problem min {c t x : Ax b, Dx d, x Z n } with integer coefficients. Suppose Dx d are the complicating constraints. Often the linear relaxation and the
More informationAn 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 informationInteger vs. constraint programming. IP vs. CP: Language
Discrete Math for Bioinformatics WS 0/, by A. Bockmayr/K. Reinert,. Januar 0, 0:6 00 Integer vs. constraint programming Practical Problem Solving Model building: Language Model solving: Algorithms IP vs.
More informationOutline. 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 informationIntroduction to Mathematical Programming IE406. Lecture 21. Dr. Ted Ralphs
Introduction to Mathematical Programming IE406 Lecture 21 Dr. Ted Ralphs IE406 Lecture 21 1 Reading for This Lecture Bertsimas Sections 10.2, 10.3, 11.1, 11.2 IE406 Lecture 21 2 Branch and Bound Branch
More informationLogic-based Benders Decomposition
Logic-based Benders Decomposition A short Introduction Martin Riedler AC Retreat Contents 1 Introduction 2 Motivation 3 Further Notes MR Logic-based Benders Decomposition June 29 July 1 2 / 15 Basic idea
More informationDiscrete (and Continuous) Optimization WI4 131
Discrete (and Continuous) Optimization WI4 131 Kees Roos Technische Universiteit Delft Faculteit Electrotechniek, Wiskunde en Informatica Afdeling Informatie, Systemen en Algoritmiek e-mail: C.Roos@ewi.tudelft.nl
More informationFrom 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 informationOptimization 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 informationLecture 7: Lagrangian Relaxation and Duality Theory
Lecture 7: Lagrangian Relaxation and Duality Theory (3 units) Outline Lagrangian dual for linear IP Lagrangian dual for general IP Dual Search Lagrangian decomposition 1 / 23 Joseph Louis Lagrange Joseph
More informationColumn Generation in Integer Programming with Applications in Multicriteria Optimization
Column Generation in Integer Programming with Applications in Multicriteria Optimization Matthias Ehrgott Department of Engineering Science The University of Auckland, New Zealand email: m.ehrgott@auckland.ac.nz
More informationMixed-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 informationComputational Mixed-Integer Programming
Computational Mixed-Integer Programming Ambros Gleixner and the SCIP team Zuse Institute Berlin gleixner@zib.de SCIP Optimization Suite http://scip.zib.de Theory and Practice of Satisfiability Solving
More informationDisconnecting 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 informationELE539A: 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 informationValid Inequalities for Optimal Transmission Switching
Valid Inequalities for Optimal Transmission Switching Hyemin Jeon Jeff Linderoth Jim Luedtke Dept. of ISyE UW-Madison Burak Kocuk Santanu Dey Andy Sun Dept. of ISyE Georgia Tech 19th Combinatorial Optimization
More informationDecomposition-based Methods for Large-scale Discrete Optimization p.1
Decomposition-based Methods for Large-scale Discrete Optimization Matthew V Galati Ted K Ralphs Department of Industrial and Systems Engineering Lehigh University, Bethlehem, PA, USA Départment de Mathématiques
More informationUPPSALA THESES IN COMPUTING SCIENCE 33 Integration of Constraint Programming and Integer Programming for Combinatorial Optimization Greger Ottosson Uppsala University Information Technology Computing Science
More information1 Solution of a Large-Scale Traveling-Salesman Problem... 7 George B. Dantzig, Delbert R. Fulkerson, and Selmer M. Johnson
Part I The Early Years 1 Solution of a Large-Scale Traveling-Salesman Problem............ 7 George B. Dantzig, Delbert R. Fulkerson, and Selmer M. Johnson 2 The Hungarian Method for the Assignment Problem..............
More information14. Duality. ˆ Upper and lower bounds. ˆ General duality. ˆ Constraint qualifications. ˆ Counterexample. ˆ Complementary slackness.
CS/ECE/ISyE 524 Introduction to Optimization Spring 2016 17 14. Duality ˆ Upper and lower bounds ˆ General duality ˆ Constraint qualifications ˆ Counterexample ˆ Complementary slackness ˆ Examples ˆ Sensitivity
More informationInteger Programming Part II
Be the first in your neighborhood to master this delightful little algorithm. Integer Programming Part II The Branch and Bound Algorithm learn about fathoming, bounding, branching, pruning, and much more!
More informationarxiv:cs/ v2 [cs.dm] 21 Aug 2001
Solving Assembly Line Balancing Problems by Combining IP and CP Alexander Bockmayr and Nicolai Pisaruk arxiv:cs/0106002v2 [cs.dm] 21 Aug 2001 Université Henri Poincaré, LORIA B.P. 239, F-54506 Vandœuvre-lès-Nancy,
More informationSection 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 informationSoftware 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 informationPreprocessing. 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 informationAnalyzing 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 informationMultiobjective Mixed-Integer Stackelberg Games
Solving the Multiobjective Mixed-Integer SCOTT DENEGRE TED RALPHS ISE Department COR@L Lab Lehigh University tkralphs@lehigh.edu EURO XXI, Reykjavic, Iceland July 3, 2006 Outline Solving the 1 General
More informationSolution Methods for Stochastic Programs
Solution Methods for Stochastic Programs Huseyin Topaloglu School of Operations Research and Information Engineering Cornell University ht88@cornell.edu August 14, 2010 1 Outline Cutting plane methods
More informationThe 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 informationIntroduction to optimization and operations research
Introduction to optimization and operations research David Pisinger, Fall 2002 1 Smoked ham (Chvatal 1.6, adapted from Greene et al. (1957)) A meat packing plant produces 480 hams, 400 pork bellies, and
More informationStructural and Multidisciplinary Optimization. P. Duysinx and P. Tossings
Structural and Multidisciplinary Optimization P. Duysinx and P. Tossings 2018-2019 CONTACTS Pierre Duysinx Institut de Mécanique et du Génie Civil (B52/3) Phone number: 04/366.91.94 Email: P.Duysinx@uliege.be
More informationDuality in Linear Programs. Lecturer: Ryan Tibshirani Convex Optimization /36-725
Duality in Linear Programs Lecturer: Ryan Tibshirani Convex Optimization 10-725/36-725 1 Last time: proximal gradient descent Consider the problem x g(x) + h(x) with g, h convex, g differentiable, and
More information