Ismael R. de Farias, Jr. 1 Joint work with Ernee Kozyreff 1 and Ming Zhao 2 1 Texas Tech 2 SAS Integer Programming with Complementarity Constraints.

Slides:



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

LEUCEMIA MIELOIDE AGUDA TIPO 0
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advanced Piloting Cruise Plot.
Kapitel S3 Astronomie Autor: Bennett et al. Raumzeit und Gravitation Kapitel S3 Raumzeit und Gravitation © Pearson Studium 2010 Folie: 1.
Kapitel 21 Astronomie Autor: Bennett et al. Galaxienentwicklung Kapitel 21 Galaxienentwicklung © Pearson Studium 2010 Folie: 1.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
1 Chapter 40 - Physiology and Pathophysiology of Diuretic Action Copyright © 2013 Elsevier Inc. All rights reserved.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
Thursday, April 11 Some more applications of integer
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 6: Modular Programming Problem Solving & Program Design in.
Summary of Convergence Tests for Series and Solved Problems
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
0 - 0.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
MULTIPLICATION EQUATIONS 1. SOLVE FOR X 3. WHAT EVER YOU DO TO ONE SIDE YOU HAVE TO DO TO THE OTHER 2. DIVIDE BY THE NUMBER IN FRONT OF THE VARIABLE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING Think Distributive property backwards Work down, Show all steps ax + ay = a(x + y)
Addition Facts
1 LP, extended maxflow, TRW OR: How to understand Vladimirs most recent work Ramin Zabih Cornell University.
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
BALANCING 2 AIM: To solve equations with variables on both sides.
ZMQS ZMQS
Solve Multi-step Equations
Richmond House, Liverpool (1) 26 th January 2004.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
1 Column Generation. 2 Outline trim loss problem different formulations column generation the trim loss problem master problem and subproblem in column.
ABC Technology Project
3 Logic The Study of What’s True or False or Somewhere in Between.
© S Haughton more than 3?
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
1 Directed Depth First Search Adjacency Lists A: F G B: A H C: A D D: C F E: C D G F: E: G: : H: B: I: H: F A B C G D E H I.
“Start-to-End” Simulations Imaging of Single Molecules at the European XFEL Igor Zagorodnov S2E Meeting DESY 10. February 2014.
Twenty Questions Subject: Twenty Questions
Linking Verb? Action Verb or. Question 1 Define the term: action verb.
Squares and Square Root WALK. Solve each problem REVIEW:
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
 .
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
11 = This is the fact family. You say: 8+3=11 and 3+8=11
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Dantzig-Wolfe Decomposition
A SMALL TRUTH TO MAKE LIFE 100%
1 Unit 1 Kinematics Chapter 1 Day
Essential Cell Biology
CHAPTER 11 FILE INPUT & OUTPUT Introduction to Computer Science Using Ruby (c) 2012 Ophir Frieder et al.
How Cells Obtain Energy from Food
Minimum Vertex Cover in Rectangle Graphs
A Polyhedral Approach to Cardinality Constrained Optimization Ismael Regis de Farias Jr. and Ming Zhao University at Buffalo, SUNY.
Presentation transcript:

Ismael R. de Farias, Jr. 1 Joint work with Ernee Kozyreff 1 and Ming Zhao 2 1 Texas Tech 2 SAS Integer Programming with Complementarity Constraints

Outline Problem definition and formulation Valid inequalities Instances tested, Platform and Parameters used Computational results Continued research Acknowledgement 2/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias

Problem definition Definition A set of variables is a special ordered set of type 1, or a SOS1, if, in the problem solution, at most one variable in the set can be non-zero. We will restrict ourselves to nonintersecting SOS1s Applications Transportation Scheduling Map display 3/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias

Problem definition 4/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias

Problem definition 5/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias

Formulation 6/20 SOS1 branching “Usual” MIP formulation (Dantzig, 1960) “Log” formulation (Vielma and Nemhauser, 2010; also Vielma, Ahmed, and Nemhauser, 2012) Comparison over 1,260 instances Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias Usual MIPLog Instances solved Wins (faster)79981

SOS1 cutting planes Two families of facet defining Lifted Cover Inequalities derived in de Farias et al (2002) (not tested computationally), and improved in de Farias et al (2014), which are valid for where 7/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias

SOS1 Cut 1 8/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias

SOS1 Cut 2 9/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias

Instances and Platform Texas Tech’s High Performance Computer Center Intel Xeon 2.8 GHz, 24GB RAM, 1024 nodes 10/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias

MIP solver and Parameters tested GUROBI in… Branch-and-bound Branch-and-bound + SOS1 Cuts Default Default + SOS1 Cuts * Branch-and-bound = Default – Presolve – MIP Cuts – Heuristics Maximum number of cuts derived: 1,000 of each type Maximum CPU time allowed: 3,600 seconds 11/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias

Results Continuous instances: number of instances solved 12/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias

Results Continuous instances: solution time Time with Default1800 Time with Default + SOS1 Cuts900 Time with Default800 Time with Default + SOS1 Cuts /20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias 82% 12%

Results Binary instances: number of instances solved 14/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias

Results Binary instances: solution time 15/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias 13% 39%

Results 10,000-IP instances: number of instances solved 16/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias

Results 10,000-IP instances: solution time 17/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias 96% 0.2%

Results Better strategy (with or without SOS1 cuts) 18/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias Number of instances solved more efficiently with each method

Summary of results The use of SOS1 cuts was imperative on our continuous and general integer instances. “Usual” MIP formulation for SOS1 performed better than the “Log” formulation. 19/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias

Continued Research Why were SOS1 cuts so effective for problems with integer variables with large values of u? How can SOS1 cuts be modified to be effective for the case of binary variables? Study branching strategies for SOS1 Study problems with both positive and negative coefficients in the constraint matrix Study solution approaches to KKT systems, in particular LCP 20/20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias

Acknowledgement We are grateful to the Office of Naval Research for partial support to this work through grant N /20Integer Programming with Complementarity Constraints MINLP 2014 Ismael de Farias