Symmetry in Linear Programming
|
|
- Barry Cole
- 5 years ago
- Views:
Transcription
1 Roland Wunderling, Jean-Francois Puget ISMP 2015 Symmetry in Linear Programming
2 CPLEX Optimization studio is available now! DoCloud services: OPL on the cloud. Performance improvements to CPO CPLEX Optimizer performance: Cuts for non-convex (MI)QP Improvements for SOCP Improvement to convex MIQCP/MISOCP Exploit symmetry for LP sec 100 sec 10 sec
3 CPLEX Optimization studio is available now! DoCloud services: OPL on the cloud. Performance improvements to CPO CPLEX Optimizer performance: Cuts for non-convex (MI)QP Improvements for SOCP Improvement to convex MIQCP/MISOCP Exploit symmetry for LP: LP performance improvement on problem instances with symmetry sec 100 sec sec [0,1) [1,10) [10,100) [100,1k) [1k,10k) 3
4 Overview Motivation Symmetries in LPs Transformation to Graph Automorphism problem AUTOM Solving symmetric LPs Aggregation Basic vs Non-basic Solutions Performance analysis Conclusion 4
5 Motivation Consider: min c T x + g y + g y s.t. Ax + s T y + s T y = b y + y = 1 Simplest form of Symmetry identical columns swapping variables leaves problem unchanged MIP: x, y, y {0, 1} y = 0 y = 1 Ax = b-s root y = 1 y = 0 Ax = b-s Combinatorial explosion! MIP solvers deal with it Orbital fixing [Margot 2002] Orbital branching [Linderoth, Ostroski 2009] Substantial improvement B&C B&C 5
6 Motivation Consider: min c T x + g y + g y s.t. Ax + s T y + s T y = b y + y = 1 LP: 0 x, y, y 1 y Optimal Solution (x*,y*,y *) LP solver not bothered by symmetry Duality theory gives optimality proof Nothing to be gained? 6 y
7 Motivation Consider: min c T x + g y + g y s.t. Ax + s T y + s T y = b y + y = 1 y - y = 0 LP: 0 x, y, y 1 y Optimal Solution (x*,y*,y *) aggregate min c T x + 2 g y s.t. Ax + 2s T y = b 2 y = 1 0 x 1, 0 y 1/2 Let s try anyway Pick ONE: y = y All convex combinations 7 Symmetric Solution (x*,y *,y*) y
8 Relative size of aggregated model Symmetry % of models Using internal set of 2128 LP problem instances < 25% have symmetry ~ 5% considerable
9 Symmetry We are interested in symmetries in the problem definition Given LP = min {c T x : Ax = b, x 0} Find row and column permutation matrices R and C, respectively, such that the permuted problem data equals the original data, i.e. R A C = A, c T C = c T, R b = b For all feasible primal solutions x, x = C x is a feasible primal solution of LP For all feasible dual solutions y, y = R T y is a feasible dual solution of LP All such permutations form a subgroup G of the symmetry group Find orbits orb(x,y) = {(x,y ) : (R,C) such that x = C x and y = R T y} Convexity of LP and its dual allows us to aggregate all variables in each orbit: add x = x for all x in orb(x,y) to LP and all duals in each orbit: add y = y for all y in orb(x,y) to dual LP 9
10 Example Min s.t. x1 + x2 + x3 + x4 + x5 + x6 c1: 5x1 + 4x2 + 4x3 + 5x4 + 4x5 + 4x6 >= 10 c2: x1 + x2 + x3 >= 2 c3: x1 + x2 + x3 <= 20 c4: x4 + x5 + x6 >= 2 c5: x4 + x5 + x6 <= 20 xj >= 0, for j = 1,,6 10 Group generators (x1 x4)(x2 x5)(x3 x6)(c2 c4)(c3 c5) (x2 x3) (x5 x6) Orbits {x1 x4} {x2 x3 x5 x6} {c2 c4} {c3 c5}
11 Example 11 Min s.t. x1 + x2 + x3 + x4 + x5 + x6 c1: 5x1 + 4x2 + 4x3 + 5x4 + 4x5 + 4x6 >= 10 c2: x1 + x2 + x3 + s >= 2 c3: x1 + x2 + x3 + t <= 20 c4: x4 + x5 + x6 - s >= 2 c5: x4 + x5 + x6 - t <= 20 a1: x1 - x4 = 0 Aggregated problem a2: x2 - x3 = 0 a3: Min x2 2x1 + -4x2 x5 = 0 a4: s.t. x2 - x6 = 0 xj >= 0, for j = 1,,6; s,t free Orbits c1: 10x1 + 16x2 >= 10 c2: 2x1 + 4x2 >= 4 c3: 2x1 + 4x2 <= 40 x1, x2 >= 0 {x1 x4} {x2 x3 x5 x6} {c2 c4} {c3 c5}
12 Detecting Symmetry Success of using Symmetry for LP depends on overhead for computing symmetries (orbits) Transform problem to graph Compute graph automorphism in graph NAUTY [McKay 1981] SAUCY [Darga et al 2004] AUTOM [Puget 2005] BLISS [Junttila et all 2007] [Darga et al 2008] Needs work limits to hedge against bad cases Do not exceed (deterministic) time of presolve 12
13 Example: Creating symmetry graph Min s.t. x1 + x2 + x3 + x4 + x5 + x6 c1: 5x1 + 4x2 + 4x3 + 5x4 + 4x5 + 4x6 >= 10 c2: x1 + x2 + x3 >= 2 c3: x1 + x2 + x3 <= 20 c4: x4 + x5 + x6 >= 2 c5: x4 + x5 + x6 <= 20 xj >= 0, for j = 1,,6 13 Create a node per variable (column) Colored by bounds and objective Create a node per constraint (row) Colored by sense and rhs value Create a node per non-zero Colored by coefficient Link row/column nodes with coefficient nodes
14 Example: Preprocessing symmetry graph In each row (or column) Merge nodes with same color Symmetry preserving operation 14
15 time AUTOM Performance NAUTY SAUCY AUTOM Problem instance
16 Disaggregating Solutions Min s.t. 2x1 + 4x2 c1: 10x1 + 16x2 >= 10 c2: 2x1 + 4x2 >= 4 c3: 2x1 + 4x2 <= 40 x1, x2 >= 0 Optimal Solution x = (2,0), y = (0,1,0) Disaggregated Solution x = (2,0,0,2,0,0),,,2,,, ) y = (0,1,0,1,0),,, 16 Min s.t. x1 + x2 + x3 + x4 + x5 + x6 c1: 5x1 + 4x2 + 4x3 + 5x4 + 4x5 + 4x6 >= 10 c2: x1 + x2 + x3 >= 2 c3: x1 + x2 + x3 <= 20 c4: x4 + x5 + x6 >= 2 c5: x4 + x5 + x6 <= 20 xj >= 0, for j = 1,,6
17 Disaggregating Basis 17 Min s.t. Min s.t. 2x1 + 4x2 c1: 10x1 + 16x2 >= 10 c2: 2x1 + 4x2 >= 4 c3: 2x1 + 4x2 <= 40 x1, x2 >= 0 Aggregated Model Basis a2: x2 = x3 Constraint non-basic Defines x3, i.e. basic Optimal Basis Disaggregated Basis x = (B,N,B,B,B,B),,B,,, ) y = (B,N,B,N,N),,, ) x1 + x2 + x3 + x4 + x5 + x6 x = (B,N), y = (B,N,B) c1: 5x1 + 4x2 + 4x3 + 5x4 + 4x5 + 4x6 >= 10 c2: x1 + x2 + x3 >= 2 c3: x1 + x2 + x3 <= 20 c4: x4 + x5 + x6 >= 2 c5: x4 + x5 + x6 <= 20 xj >= 0, for j = 1,,6
18 Uncrushing Symmetry Aggregations Uncrushing yields complementary primal/dual solution vector pair Uncrushing does not yield basis (let alone optimal one) Need crossover to get to an optimal solution 18
19 Extra work for Exploiting Symmetry Barrier 1. Compute Orbits and build aggregated problem 2. Solve with barrier 3. Disaggregate solution vectors Extra Work Barrier + Crossover 1. Compute Orbits and build aggregated problem 2. Solve with barrier 3. Disaggregate solution vectors 4. Crossover to optimal basis Simplex 1. Compute Orbits and build aggregated problem 2. Solve with Simplex 3. Disaggregate solution vectors 4. Crossover to optimal basis Expected Savings 19
20 Performance Analysis Cost of symmetry detection 1545 models without symmetry barrier without crossover 4 threads geometric means OK 23 losses by > 10% [0-1) [1-10) [10-100) [100-1k) [1k-10k) 20
21 Performance Analysis Barrier without crossover 583 models with symmetry 81 wins by > 10% 53 losses by > 10% performance variability correlation with reduction from symmetry aggregation [0-1) [1-10) [10-100) [100-1k) [1k-10k)
22 Performance Analysis Barrier with crossover 583 models with symmetry 79 wins by > 10% 58 losses by > 10% performance variability correlation with reduction from symmetry aggregation [0-1) [1-10) [10-100) [100-1k) [1k-10k)
23 Performance Analysis Dual Simplex to basic solution [0-1) [1-10) [10-100) [100-1k) [1k-10k) 583 models with symmetry 58 wins by > 10% 143 losses by > 10% excluded 145 timelimit hits no trend but some impressive wins cost of crossover offsets gains from symmetry?
24 Performance Analysis Dual Simplex to vector solution models with symmetry 115 wins by > 10% 62 losses by > 10% excluded 138 time limit hits still slower than barrier for hard problems overall trendline reveals same benefit as barrier [0-1) [1-10) [10-100) [100-1k) [1k-10k)
25 Controlling CPLEX CPX_PARAM_Presolve_Symmetry Default: On for Barrier (with or without crossover) On for Simplex if CPX_PARAM_Solution_Type set to CPX_NONBASIC_SOLN Off for Simplex otherwise CPX_PARAM_Solution_Type Controls crossover if needed CPX_BASIC_SOLN Default setting CPX_NONBASIC_SOLN Is allowed to produce basic solution as well, e.g. for Simplex in absence of symmetries 25
26 Conclusion An interesting percentage of LPs contains considerable symmetry Exploitation for performance requires efficient symmetry detection (AUTOM) Applying symmetry aggregation generally leads to performance improvement Symmetry aggregation is not basis preserving Crossover can be used to generate basic solution May be slower than disregarding the symmetry and solving directly Only applies when Simplex is the algorithm of choice 26
27 Further talks by IBM Optimization and friends Failure-directed search in Constraint-based Scheduling P. Vilim, Mon 11:20 (MB25) Recent advances in CPLEX for Mixed Integer Nonlinear Optimization P. Bonami, Mon 17:30 (MF16) Symmetry in Linear Programming R. Wunderling, Tue 10:20 (TB07) Accelerating the Development of Efficient CP Optimizer Models P. Laborie, Tue 14:45 (TD19) Advances in the CPLEX Distributed Solver L. Ladanyi, Thu 13:10 (ThC15) On Mathematical Programming with Indicator Constraints A. Lodi, Thu 16:35 (ThE01) Max Clique Cuts for Standard Quadratic Programs J. Schweiger, Fr 10:50 (FB29) Zero-Half Cuts for solving Nonconvex Quadratic Programs with Box Constraints J. Linderoth, Fr 11:20 (FB29) 27
28 Legal Disclaimer IBM Corporation All Rights Reserved. The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete: Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete: All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM Lotus Sametime Unyte ). Subsequent references can drop IBM but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server). Please refer to for guidance on which trademarks require the or symbol. Do not use abbreviations for IBM product names in your presentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both. If you reference Adobe in the text, please mark the first use and include the following; otherwise delete: Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. If you reference Java in the text, please mark the first use and include the following; otherwise delete: Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. If you reference Microsoft and/or Windows in the text, please mark the first use and include the following, as applicable; otherwise delete: Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. If you reference Intel and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete: Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. If you reference UNIX in the text, please mark the first use and include the following; otherwise delete: UNIX is a registered trademark of The Open Group in the United States and other countries. If you reference Linux in your presentation, please mark the first use and include the following; otherwise delete: Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only. 28
29
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 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 informationMixed Integer Programming:
Mixed Integer Programming: Analyzing 12 Years of Progress Roland Wunderling CPLEX Optimizer Architect Background 2001: Manfred Padberg s60 th birthday Bixby et al., Mixed-Integer Programming: A Progress
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 informationOrbital Conflict. Jeff Linderoth. Jim Ostrowski. Fabrizio Rossi Stefano Smriglio. When Worlds Collide. Univ. of Wisconsin-Madison
Orbital Conflict When Worlds Collide Jeff Linderoth Univ. of Wisconsin-Madison Jim Ostrowski University of Tennessee Fabrizio Rossi Stefano Smriglio Univ. of L Aquila MIP 2014 Columbus, OH July 23, 2014
More informationOverview of course. Introduction to Optimization, DIKU Monday 12 November David Pisinger
Introduction to Optimization, DIKU 007-08 Monday November David Pisinger Lecture What is OR, linear models, standard form, slack form, simplex repetition, graphical interpretation, extreme points, basic
More informationA COMPUTATIONAL COMPARISON OF SYMMETRY HANDLING METHODS FOR MIXED INTEGER PROGRAMS
A COMPUTATIONAL COMPARISON OF SYMMETRY HANDLING METHODS FOR MIXED INTEGER PROGRAMS MARC E. PFETSCH AND THOMAS REHN Abstract. The handling of symmetries in mixed integer programs in order to speed up the
More informationAN5018. Basic Kalman Filter Theory. Document information. This document derives the standard Kalman filter equations.
Rev. 2.0 21 June 2016 Application note Document information Info Content Abstract This document derives the standard Kalman filter equations. Revision history Document ID Release date Supercedes v2.0 20160621
More informationSoPlex. and. Thorsten Koch, ZIB
SoPlex and ZIMPL Thorsten Koch, ZIB Linear program min c T x subject to Ax b with c R n x R n A R k n b R k and k n and A has full rank Linear program max c T x subject to Ax b x 0 with c R n, x R n, A
More informationComputer Sciences Department
Computer Sciences Department Solving Large Steiner Triple Covering Problems Jim Ostrowski Jeff Linderoth Fabrizio Rossi Stefano Smriglio Technical Report #1663 September 2009 Solving Large Steiner Triple
More informationPut the Weather to Work for Your Company
SAP Data Network Put the Weather to Work for Your Company Extend the Value of Your Business and Transactional Solutions by Incorporating Weather Data 1 / 7 Table of Contents 3 Enrich Business Data with
More informationKnott, M. May Future t r e n d s
0.S'T 1 Knott, M. May 1 9 9 0 M. K r a h e r, and F. Lenkszus A P S CONTROL SYSTEM OPERATING SYSTEM CHOICE Contents: Introduction What i s t h e o p e r a t i n g system? A P S c o n t r o l system a r
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 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 informationPP - Work Centers HELP.PPBDWKC. Release 4.6C
HELP.PPBDWKC Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission
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 informationPresolve Reductions in Mixed Integer Programming
Zuse Institute Berlin Takustr. 7 14195 Berlin Germany TOBIAS ACHTERBERG, ROBERT E. BIXBY, ZONGHAO GU, EDWARD ROTHBERG, AND DIETER WENINGER Presolve Reductions in Mixed Integer Programming This work has
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 informationDecision Diagrams for Sequencing and Scheduling
Decision Diagrams for Sequencing and Scheduling Willem-Jan van Hoeve Tepper School of Business Carnegie Mellon University www.andrew.cmu.edu/user/vanhoeve/mdd/ Plan What can MDDs do for Combinatorial Optimization?
More informationIntel Math Kernel Library (Intel MKL) LAPACK
Intel Math Kernel Library (Intel MKL) LAPACK Linear equations Victor Kostin Intel MKL Dense Solvers team manager LAPACK http://www.netlib.org/lapack Systems of Linear Equations Linear Least Squares Eigenvalue
More informationSubject: Cycle Modification on the ABI 3900 DNA Synthesizer using software v1.2
Subject: on the ABI 3900 DNA Synthesizer using software v1.2 Overview: This bulletin describes how to modify the cycle files on the ABI 3900 DNA Synthesizer. In this User Bulletin: Topic Page Cycle File
More information74HC2G16; 74HCT2G16. The 74HC2G16; 74HCT2G16 is a high-speed Si-gate CMOS device. The 74HC2G16; 74HCT2G16 provides two buffers.
Rev. 1 2 November 2015 Product data sheet 1. General description The is a high-speed Si-gate CMOS device. The provides two buffers. 2. Features and benefits 3. Ordering information Wide supply voltage
More informationMVE165/MMG630, Applied Optimization Lecture 6 Integer linear programming: models and applications; complexity. Ann-Brith Strömberg
MVE165/MMG630, Integer linear programming: models and applications; complexity Ann-Brith Strömberg 2011 04 01 Modelling with integer variables (Ch. 13.1) Variables Linear programming (LP) uses continuous
More information74HC30; 74HCT General description. 2. Features and benefits. 3. Ordering information. 8-input NAND gate
Rev. 7 2 December 2015 Product data sheet 1. General description 2. Features and benefits 3. Ordering information The is an. Inputs include clamp diodes. This enables the use of current limiting resistors
More informationDual rugged ultrafast rectifier diode, 20 A, 150 V. Ultrafast dual epitaxial rectifier diode in a SOT78 (TO-220AB) plastic package.
Rev. 04 2 March 2009 Product data sheet 1. Product profile 1.1 General description Ultrafast dual epitaxial rectifier diode in a SOT78 (TO-220AB) plastic package. 1.2 Features and benefits High reverse
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 information18 hours nodes, first feasible 3.7% gap Time: 92 days!! LP relaxation at root node: Branch and bound
The MIP Landscape 1 Example 1: LP still can be HARD SGM: Schedule Generation Model Example 157323 1: LP rows, still can 182812 be HARD columns, 6348437 nzs LP relaxation at root node: 18 hours Branch and
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 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 information4-bit magnitude comparator
Rev. 6 21 November 2011 Product data sheet 1. General description 2. Features and benefits 3. Ordering information The is a that compares two 4-bit words, A and B, and determines whether A is greater than
More informationThe use of shadow price is an example of sensitivity analysis. Duality theory can be applied to do other kind of sensitivity analysis:
Sensitivity analysis The use of shadow price is an example of sensitivity analysis. Duality theory can be applied to do other kind of sensitivity analysis: Changing the coefficient of a nonbasic variable
More informationLinear Programming Duality P&S Chapter 3 Last Revised Nov 1, 2004
Linear Programming Duality P&S Chapter 3 Last Revised Nov 1, 2004 1 In this section we lean about duality, which is another way to approach linear programming. In particular, we will see: How to define
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 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 informationPAID INVOICE TAX REPORT
PAID INVOICE TAX REPORT The documentation in this publication is provided pursuant to a Sales and Licensing Contract for the Prophet 21 System entered into by and between Prophet 21 and the Purchaser to
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 informationThe 74LV08 provides a quad 2-input AND function.
Rev. 4 8 December 2015 Product data sheet 1. General description The is a low-voltage Si-gate CMOS device that is pin and function compatible with 74HC08 and 74HCT08. The provides a quad 2-input AND function.
More informationSolving Box-Constrained Nonconvex Quadratic Programs
Noname manuscript No. (will be inserted by the editor) Solving Box-Constrained Nonconvex Quadratic Programs Pierre Bonami Oktay Günlük Jeff Linderoth June 13, 2016 Abstract We present effective computational
More informationCutting Planes in SCIP
Cutting Planes in SCIP Kati Wolter Zuse-Institute Berlin Department Optimization Berlin, 6th June 2007 Outline 1 Cutting Planes in SCIP 2 Cutting Planes for the 0-1 Knapsack Problem 2.1 Cover Cuts 2.2
More informationAND8149/D. Understanding and Using the NCV1124 VR Sensor Interface APPLICATION NOTE
Understanding and Using the VR Sensor Interface APPLICATION NOTE The offers a dual channel low component count interface solution for ground referenced variable reluctance sensors. The product is easy
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 informationOrbit Support Pack for Excel. user manual
Orbit Support Pack for Excel user manual Information in this document is subject to change without notice. Companies, names and data used in examples herein are fictitious unless noted otherwise. No part
More informationParallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS. Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano
Parallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano ... Our contribution PIPS-PSBB*: Multi-level parallelism for Stochastic
More informationLinear 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 information7-stage binary ripple counter
Rev. 9 28 April 2016 Product data sheet 1. General description The is a with a clock input (CP), an overriding asynchronous master reset input (MR) and seven fully buffered parallel outputs (Q0 to Q6).
More information56:270 Final Exam - May
@ @ 56:270 Linear Programming @ @ Final Exam - May 4, 1989 @ @ @ @ @ @ @ @ @ @ @ @ @ @ Select any 7 of the 9 problems below: (1.) ANALYSIS OF MPSX OUTPUT: Please refer to the attached materials on the
More informationATmega16M1/32M1/32C1/64M1/64C1
ATmega16M1/32M1/32C1/64M1/64C1 Appendix A - Atmel ATmega16M1/ATmega32M1/ ATmega32C1/ATmega64M1/ATmega64C1 Automotive Specification at 150 C DATASHEET Description This document contains information specific
More informationATtiny87/ATtiny167. Appendix A - ATtiny87/ATtiny167 Automotive Specification at 150 C DATASHEET. Description
ATtiny87/ATtiny167 Appendix A - ATtiny87/ATtiny167 Automotive Specification at 150 C DATASHEET Description This document contains information specific to devices operating at temperatures up to 150 C.
More informationLinear Programming Duality
Summer 2011 Optimization I Lecture 8 1 Duality recap Linear Programming Duality We motivated the dual of a linear program by thinking about the best possible lower bound on the optimal value we can achieve
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 informationSolving 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 information74HC1GU04GV. 1. General description. 2. Features. 3. Ordering information. Marking. 5. Functional diagram. Inverter
Rev. 5 1 July 27 Product data sheet 1. General description 2. Features 3. Ordering information The is a high-speed Si-gate CMOS device. It provides an inverting single stage function. The standard output
More informationarxiv: v1 [math.oc] 18 Aug 2014
New symmetries in mixed-integer linear optimization Symmetry heuristics and complement-based symmetries arxiv:1408.4017v1 [math.oc] 18 Aug 2014 Philipp M. Christophel, Menal Güzelsoy, and Imre Pólik SAS
More informationInteger Programming Chapter 15
Integer Programming Chapter 15 University of Chicago Booth School of Business Kipp Martin November 9, 2016 1 / 101 Outline Key Concepts Problem Formulation Quality Solver Options Epsilon Optimality Preprocessing
More information74HC1G02; 74HCT1G02. The standard output currents are half those of the 74HC02 and 74HCT02.
Rev. 04 11 July 2007 Product data sheet 1. General description 2. Features 3. Ordering information 74HC1G02 and 74HCT1G02 are high speed Si-gate CMOS devices. They provide a 2-input NOR function. The HC
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 informationBenders Decomposition for the Uncapacitated Multicommodity Network Design Problem
Benders Decomposition for the Uncapacitated Multicommodity Network Design Problem 1 Carlos Armando Zetina, 1 Ivan Contreras, 2 Jean-François Cordeau 1 Concordia University and CIRRELT, Montréal, Canada
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 informationThe 74AXP1G04 is a single inverting buffer.
Rev. 1 25 August 2014 Product data sheet 1. General description The is a single inverting buffer. Schmitt-trigger action at all inputs makes the circuit tolerant of slower input rise and fall times. This
More information2-input AND gate with open-drain output. The 74AHC1G09 is a high-speed Si-gate CMOS device.
74HC1G09 Rev. 02 18 December 2007 Product data sheet 1. General description 2. Features 3. Ordering information The 74HC1G09 is a high-speed Si-gate CMOS device. The 74HC1G09 provides the 2-input ND function
More informationAN2970 Application note
Application note Principles of capacitive touch and proximity sensing technology The objective of this document is to present the principles of capacitive sensing and charge transfer used in STMicroelectronics
More informationIntroduction 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 information23. 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 informationGestion de la production. Book: Linear Programming, Vasek Chvatal, McGill University, W.H. Freeman and Company, New York, USA
Gestion de la production Book: Linear Programming, Vasek Chvatal, McGill University, W.H. Freeman and Company, New York, USA 1 Contents 1 Integer Linear Programming 3 1.1 Definitions and notations......................................
More informationMVE165/MMG631 Linear and integer optimization with applications Lecture 5 Linear programming duality and sensitivity analysis
MVE165/MMG631 Linear and integer optimization with applications Lecture 5 Linear programming duality and sensitivity analysis Ann-Brith Strömberg 2017 03 29 Lecture 4 Linear and integer optimization with
More informationM E R C E R W I N WA L K T H R O U G H
H E A L T H W E A L T H C A R E E R WA L K T H R O U G H C L I E N T S O L U T I O N S T E A M T A B L E O F C O N T E N T 1. Login to the Tool 2 2. Published reports... 7 3. Select Results Criteria...
More informationSummary of the simplex method
MVE165/MMG630, The simplex method; degeneracy; unbounded solutions; infeasibility; starting solutions; duality; interpretation Ann-Brith Strömberg 2012 03 16 Summary of the simplex method Optimality condition:
More informationIn this work, we focus on packing and covering integer programs (IP)s of the form
Mathematical Programming manuscript No. (will be inserted by the editor) James Ostrowski Jeff Linderoth Fabrizio Rossi Stefano Smriglio Orbital Branching January 0, 009 Abstract. We introduce orbital branching,
More informationMap your way to deeper insights
Map your way to deeper insights Target, forecast and plan by geographic region Highlights Apply your data to pre-installed map templates and customize to meet your needs. Select from included map files
More informationOn 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 informationEnOcean Alliance Brand Guidelines
EnOcean Alliance Brand Guidelines V 2.0, Jan 2017 2017 EnOcean Alliance www.enocean-alliance.org 1/21 EnOcean Alliance The EnOcean Alliance is a is a consortium of companies working to further develop
More informationDual N-channel field-effect transistor. Two N-channel symmetrical junction field-effect transistors in a SOT363 package.
Rev. 2 15 September 211 Product data sheet 1. Product profile 1.1 General description Two N-channel symmetrical junction field-effect transistors in a SOT363 package. CAUTION This device is sensitive to
More informationA note on : A Superior Representation Method for Piecewise Linear Functions
A note on : A Superior Representation Method for Piecewise Linear Functions Juan Pablo Vielma Business Analytics and Mathematical Sciences Department, IBM T. J. Watson Research Center, Yorktown Heights,
More informationLecture 11: Post-Optimal Analysis. September 23, 2009
Lecture : Post-Optimal Analysis September 23, 2009 Today Lecture Dual-Simplex Algorithm Post-Optimal Analysis Chapters 4.4 and 4.5. IE 30/GE 330 Lecture Dual Simplex Method The dual simplex method will
More informationComputing autotopism groups of partial Latin rectangles: a pilot study
Computing autotopism groups of partial Latin rectangles: a pilot study Raúl M. Falcón (U. Seville ); Daniel Kotlar (Tel-Hai College ); Rebecca J. Stones (Nankai U. ) 9 December 206 2 3 2 4 5 6 7 5 3 4
More informationSTTH60R04. Ultrafast recovery diode. Main product characteristics. Features and benefits. Description. Order codes
STTH6R4 Ultrafast recovery diode Main product characteristics I F(AV) 6 A V RRM T j 4 V 175 C A K V F (typ).95 V t rr (typ) 31 ns Features and benefits Very low switching losses High frequency and/or high
More informationof a bimatrix game David Avis McGill University Gabriel Rosenberg Yale University Rahul Savani University of Warwick
Finding all Nash equilibria of a bimatrix game David Avis McGill University Gabriel Rosenberg Yale University Rahul Savani University of Warwick Bernhard von Stengel London School of Economics Nash equilibria
More informationCO350 Linear Programming Chapter 6: The Simplex Method
CO350 Linear Programming Chapter 6: The Simplex Method 8th June 2005 Chapter 6: The Simplex Method 1 Minimization Problem ( 6.5) We can solve minimization problems by transforming it into a maximization
More informationImprovements for Implicit Linear Equation Solvers
Improvements for Implicit Linear Equation Solvers Roger Grimes, Bob Lucas, Clement Weisbecker Livermore Software Technology Corporation Abstract Solving large sparse linear systems of equations is often
More informationOnline generation via offline selection - Low dimensional linear cuts from QP SDP relaxation -
Online generation via offline selection - Low dimensional linear cuts from QP SDP relaxation - Radu Baltean-Lugojan Ruth Misener Computational Optimisation Group Department of Computing Pierre Bonami Andrea
More informationApril 2004 AS7C3256A
pril 2004 S7C3256 3.3V 32K X 8 CMOS SRM (Common I/O) Features Pin compatible with S7C3256 Industrial and commercial temperature options Organization: 32,768 words 8 bits High speed - 10/12/15/20 ns address
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 informationAN922 Application note
Application note Using a Super Cap to back up the M41T56, M41T00 M41T11, M41T81, M41T94, and M41ST84W (16-pin) Introduction The M41T56, M41T00, M41T11, M41T81, M41T94, and M41ST84W (16-pin) real-time clocks
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 informationSTTH61R04TV. Ultrafast recovery diode. Main product characteristics. Features and benefits. Order codes. Description A1 K2 ISOTOP ISOTOP STTH61R04TV1
STTH61R4TV Ultrafast recovery diode Main product characteristics I F(AV) 2 x 3 A V RRM 4 V T j V F (typ) 15 C.95 V t rr (typ) 24 ns Features and benefits Ultrafast Very low switching losses High frequency
More informationRecoverable Robust Knapsacks: Γ -Scenarios
Recoverable Robust Knapsacks: Γ -Scenarios Christina Büsing, Arie M. C. A. Koster, and Manuel Kutschka Abstract In this paper, we investigate the recoverable robust knapsack problem, where the uncertainty
More informationSM98A Harsh Media Backside Absolute Pressure Series
SM98A Harsh Media Backside Absolute Pressure Series SM98A Series FEATURES Pressure Range: 10 Bar (145 PSIA), 20 Bar (290 PSIA) On-Board temperature sensing diode Small die (1.2 mm x 1.33 mm) Backside entry
More information74HC2G34; 74HCT2G34. The 74HC2G34; 74HCT2G34 is a high-speed Si-gate CMOS device. The 74HC2G34; 74HCT2G34 provides two buffers.
Rev. 01 6 October 2006 Product data sheet 1. General description 2. Features 3. Ordering information The is a high-speed Si-gate CMOS device. The provides two buffers. Wide supply voltage range from 2.0
More informationContents. Feature Articles. On the Web. Resources. A Publication for ANSYS Users
Contents Contents Feature Articles ANSYS Thermal: Getting the Heat Flow from Convection BCs Benchmarking ANSYS 6.1 on HP Systems CADfix On the Web New in ANSYS 6.1 PADT Seminar: Multiphysics Analysis PADT
More informationPractical Tips for Modelling Lot-Sizing and Scheduling Problems. Waldemar Kaczmarczyk
Decision Making in Manufacturing and Services Vol. 3 2009 No. 1 2 pp. 37 48 Practical Tips for Modelling Lot-Sizing and Scheduling Problems Waldemar Kaczmarczyk Abstract. This paper presents some important
More informationComputing with multi-row Gomory cuts
Computing with multi-row Gomory cuts Daniel G. Espinoza Departamento de Ingeniería Industrial, Universidad de Chile, Av. República 71, Santiago, 837-439, Chile Abstract Recent advances on the understanding
More informationEsterification in a PFR with Aspen Plus V8.0
Esterification in a PFR with Aspen Plus V8.0 1. Lesson Objectives Use Aspen Plus to determine whether a given reaction is technically feasible using a plug flow reactor. 2. Prerequisites Aspen Plus V8.0
More informationPressure Swing Distillation with Aspen Plus V8.0
Pressure Swing Distillation with Aspen Plus V8.0 1. Lesson Objectives Aspen Plus property analysis RadFrac distillation modeling Design Specs NQ Curves Tear streams Understand and overcome azeotrope Select
More informationTemperature range Name Description Version XC7SET32GW 40 C to +125 C TSSOP5 plastic thin shrink small outline package; 5 leads; body width 1.
Rev. 01 3 September 2009 Product data sheet 1. General description 2. Features 3. Ordering information is a high-speed Si-gate CMOS device. It provides a 2-input OR function. Symmetrical output impedance
More informationPrimal-Dual Interior-Point Methods for Linear Programming based on Newton s Method
Primal-Dual Interior-Point Methods for Linear Programming based on Newton s Method Robert M. Freund March, 2004 2004 Massachusetts Institute of Technology. The Problem The logarithmic barrier approach
More informationColumn 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 informationNovel update techniques for the revised simplex method (and their application)
Novel update techniques for the revised simplex method (and their application) Qi Huangfu 1 Julian Hall 2 Others 1 FICO 2 School of Mathematics, University of Edinburgh ERGO 30 November 2016 Overview Background
More information74HC1G86; 74HCT1G86. 2-input EXCLUSIVE-OR gate. The standard output currents are half those of the 74HC/HCT86.
Rev. 04 20 July 2007 Product data sheet 1. General description 2. Features 3. Ordering information 74HC1G86 and 74HCT1G86 are high-speed Si-gate CMOS devices. They provide a 2-input EXCLUSIVE-OR function.
More informationPortal for ArcGIS: An Introduction
Portal for ArcGIS: An Introduction Derek Law Esri Product Management Esri UC 2014 Technical Workshop Agenda Web GIS pattern Product overview Installation and deployment Security and groups Configuration
More informationPrimal-Dual Bilinear Programming Solution of the Absolute Value Equation
Primal-Dual Bilinear Programg Solution of the Absolute Value Equation Olvi L. Mangasarian Abstract We propose a finitely terating primal-dual bilinear programg algorithm for the solution of the NP-hard
More information