Benders Decomposition for the Uncapacitated Multicommodity Network Design Problem
|
|
- Edgar Carroll
- 5 years ago
- Views:
Transcription
1 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 2 HEC Montréal and CIRRELT, Montréal, Canada Journées de l Optimisation 2017, Montréal, Canada 1/34
2 Agenda 1 Uncapacitated Multicommodity Network Design 2 Benders Decomposition for Uncapacitated Multicommodity Network Design 3 Enhancements to Benders decomposition for UMNDP 4 Computational Experiments 5 Concluding Remarks 2/34
3 Uncapacitated Multicommodity Network Design Problem Definition Let G = (N, A) be a directed graph. N denotes the nodes and A the set of arcs, each with a fixed cost f ij and unit transportation cost c ij. Let K be a set of commodities with origin,destination and demand quantity (o k, d k, d k ). select Ā A to be installed, route all commodities k K from their origins to destinations using only the arcs in Ā. Arc Selection Commodity Routing d 2 d 2 d 3 O 4 d 3 O 4 O 2 O 2 O 3 O 3 d 4 d 4 O 1 d 1 O 1 d 1 3/34
4 Uncapacitated Multicommodity Network Design Literature Review Simplest fundamental problem in the Network Design class. It s NP-hard. Table: Exact Algorithms used to solve UMNDP Authors Magnanti et al. (1986) Balakrishnan et al. (1988) Holmberg and Hellstrand (1998) Methodology Benders Decomposition Dual Ascent w/ heuristic Lagrangian Branch and Bound undirected design arcs Table: Heuristics used to solve UMNDP Authors Billheimer and Gray (1973) Los and Lardinois (1980) Kratica et al. (2002) Methodology Add-Drop Heuristics Add-Drop Heuristics Genetic Algorithm 4/34
5 Mathematical Model The following Mixed Integer Program models the Uncapacitated Multicommodity Network Design problem. (P) min f ij y ij + d k c ij xij k k K (i,j) A (i,j) A j N:(j,i) A x k ji xij k = j N:(i,j) A 1 x k ij y ij xij k 0 y ij {0, 1} if i = o(k) 0 if i / {o(k), d(k)} 1 if i = d(k) i N, k K (i, j) A, k K (i, j) A, k K (i, j) A f ij is the fixed cost of installing arc (i, j) A. c ij denotes unit transportation cost of arc (i, j) A. d k is the demand of commodity k. y ij is a binary variable modelling whether arc (i, j) is installed. x k ij models the portion of commodity k s demand routed through arc (i, j). 5/34
6 Benders Decomposition 1962 Benders Decomposition Work in the space of the discrete variables y and a continuous artificial variable z (Master Problem). Solve a special linear programming problem (DSP) to obtain cuts for the projected problem. Process is done iteratively until convergence. Motivation to use Benders Decomposition Favourable results in the undirected design variable case [4]. Improvement in computational power compared to the 1980s. Recent increase in literature of enhancements to improve Benders performance. Can be combined with additional LP bound strengthening techniques. 6/34
7 Benders Decomposition for UMNDP (by the book) Obtaining the Slave Problem Assume design variables y ij are fixed. Dualize the remaining LP (referred to as DSP) Observations Feasible region of DSP is independent of y ij. Objective function estimates transportation cost. Dual Sub Problem (DSP) (DSP) max (λ k d(k) λk o(k) ) k K k K (i,j) A µ k ijỹ ij s.t. λ k j λ k i µ k ij d k c ij (i, j) A, k K where λ k i R i N, k K and µ k ij 0, (i, j) A, k K. 7/34
8 Benders Decomposition for UMNDP (by the book) The original MIP can be reformulated as follows. Benders Master Problem (MP) min z + f ij y ij s.t. (i,j) A z (λ k d(k) λk o(k) ) k K k K 0 ( λ k d(k) λ k o(k) ) k K k K (i,j) A (i,j) A µ k ijy ij ({λ k i }, {µ k ij}) Opt(DSP) µ k ijy ij ({ λ k i }, { µ k ij}) Ext(DSP) Iteratively solve (MP) and (DSP) obtaining lower and upper bounds respectively. 8/34
9 Enhancements to Benders decomposition for UMNDP Cuts to ensure feasibility Extreme Rays of DSP from simplex method (as in classic Benders) Optimization over recession cone of DSP Minimal Infeasible Subsytem [1] Cutset inequalities Pareto Optimal Cuts Magnanti and Wong, 1981 [3] Papadakos, 2008 [5] Embedding Benders in a Branch-and-Cut [2] For the Uncapacitated Multicommodity Network Design Problem there are additional modifications that can be done to Benders Decomposition Algorithm. Decomposable dual subproblem leading to single or multiple cut MP Efficient algorithm to obtain Pareto Optimal cuts. 9/34
10 Finding the right combination Table: Algorithm Versions Iterative Benders Benders Branch-and-Cut Single Cut Multiple Cuts Single Cut Multiple Cuts Benders- LP Benders- LP Benders- LP Benders- LP MW- LP MW- LP MW- LP MW- LP Papadakos- LP Papadakos- LP Papadakos- LP Papadakos- LP Eff. M-W Eff. M-W Eff. M-W Eff. M-W Eff. Papadakos Eff. Papadakos Eff. Papadakos Eff. Papadakos All algorithms written in C using CPLEX and run on Intel Xeon Processors at 3.10 GHz Parameters of Branch-and-Cut are fine tuned individually. Corepoints are chosen and updated in the same way for all versions. 10/34
11 Network Design test instances These algorithms were tested on the C instances used by T.G. Crainic, A. Frangioni, B. Gendron, 2001 with a time limit of 1 hour. Table: C Instances Class I Class II (N,A,K) No. (N,A,K) No. 20,230, ,230, ,300, ,300, ,520, ,520, ,700, ,700, /34
12 Finding the right combination Table: Instances not solved in 1 hour of CPU time Iterative Benders Benders B&C Class Algorithm Single Cut Multi Cut Single Cut Multi Cut Benders-LP M-W LP I (15) Eff. M-W Papadakos- LP Eff. Papadakos II (16) Benders-LP M-W LP Eff. M-W Papadakos- LP Eff. Papadakos /34
13 Finding the right combination Table: Average times (seconds) of solved problems Benders Branch and Cut- Multiple Cuts N, A, K Benders-LP M-W LP Pap.- LP Eff. M-W Eff. Pap. 20,230, ,300, ,520, ,700, ,230, ,300, ,520, ,700, /34
14 The Enhancements Sweet Spot Our preliminary experiments show the best combination of enhancements to Benders decomposition for UMNDP are: Embedded in a Branch-and-cut Cuts added at some fractional and all integer solutions. Feasibility of the solution network is checked first followed by optimality cuts. Cutset inequalities are used to ensure feasibility Breadth first search used to separate at integer solutions Edmonds-Karp algorithm to obtain max flow and separate fractional solutions K minimum cost flow problems are solved with CPLEX s network optimizer to obtain Pareto optimal cuts as in Magnanti and Wong [4]. 14/34
15 Fine-tuning Branch-and-Cut parameters Leaving root node with LP bound. MP is a reformulation of the initial MIP. No more violated cuts at root node=lp of MIP. Weak root bound = large search tree. Frequency of adding cuts. Too few = poor trans cost estimation = weaker bounds. Too many = larger LPs. 15/34
16 Impact of Corepoint selection Corepoint is a point in the interior of the discrete variable space in the master problem used to obtain Pareto optimal cuts for MP. N.B. Corepoint must be a feasible network. We use the solution obtained from ignoring fixed costs (Routing solution) to make the following observations. > 85% of arcs in optimal solution are in Routing solution. Routing solution contains < 50% of potential arcs. Routing solution provides good candidate arcs for optimal solution and base for corepoint selection. 16/34
17 Computational Experiments Cplex- General MIP solver with default settings. Cplex 12.7 was used. Ben1 Ben2 Add cuts at every node (including root node) only if there has been at least 5% improvement in last 10 iterations. Update corepoint at each call to separation by taking the mid point between current MP solution and previous corepoint. Leave root node with LP solution. Check for cuts at every depth of 7 and add at most 5 cuts. Keep corepoint fixed at 0.7 if arc is in routing solution 0.5 otherwise. All use of CPLEX is limited to one thread and the use of the traditional MIP search. 17/34
18 Computational Experiments Table: Comparison of solution methods for UMNDP (averages per description) Cplex Ben1 Ben2 Class Description LP Gap Nodes CPU time Nodes CPU time Nodes CPU time 20,230, ,300, I 30,520, , , ,700, II 20,230, ,300, ,520, ,700, , , , , , Average , , , /34
19 More Difficult Instances We use the instances from Frangioni and Gorgone (2013). Table: Computational performance with difficult instances- Time limit 24 hours Solved Instances Time (sec)of solved instances Gap of instances not solved Class Description Ben2 Cplex Ben2 Cplex Ben2 Cplex I 20,300,100 4/4 4/ ,300,200 2/4 2/4 1, , ,600,100 2/4 2/ ,600,200 0/4 0/ ,1200,100 0/4 0/ ,1200,200 1/4 0/4 5, II 20,300,400 0/4 0/ ,300,800 0/4 0/ ,600,400 0/4 0/ ,600,800 0/4 0/ ,1200,400 0/4 0/ ,1200,800 0/4 0/ Grand Total 9/48 8/ /34
20 Summing it up.. Conclusions Selection of adequate enhancements of Benders Decomposition saves an order of magnitude of CPU vs CPLEX. Fine tuning of the Branch-and-Cut parameters has a significant impact. Proper corepoint selection plays an important role. Underlying network topology defines the instance s difficulty. 20/34
21 But wait, there s more... 21/34
22 But wait, there s more... 21/34
23 MIPs to solve MIPs 22/34
24 MIPs to solve MIPs 23/34
25 MIPs to solve MIPs 24/34
26 MIPs to solve MIPs 25/34
27 MIPs to solve MIPs 26/34
28 MIPs to solve MIPs 27/34
29 MIPs to solve MIPs 28/34
30 MIPs to solve MIPs 29/34
31 MIP for MIPs Advantage of embedding MP in this framework Benders Cuts are valid for any MIP t. Benders LP is calculated faster than Cplex LP. Other refinements can be added to solve the final MIP faster. Use a better starting solution. Selecting different types of cuts to add. Use LP to further restrict the final solution space to search. 30/34
32 Computational Experiments Table: Comparison of methods for UMNDP Cplex Benders MIP for MIPs w/benders Class Description LP Gap CPU time CPU time Iterations CPU time 20,230, ,300, I 30,520, ,700, II 20,230, ,300, ,520, ,700, Testbed Average /34
33 Conclusions Summary: A fine-tuned Benders with adequate enhancements goes a long way. A general methodology similar to local branching and cut and solve has been proposed. More fine-tuning of the latter could lead to solving the difficult instances. Future Work Compare with CPLEX 12.7 s Benders. Include new features to solve difficult instances. Primal Heuristic Lower bound improvement 32/34
34 Conclusions Summary: A fine-tuned Benders with adequate enhancements goes a long way. A general methodology similar to local branching and cut and solve has been proposed. More fine-tuning of the latter could lead to solving the difficult instances. Future Work Compare with CPLEX 12.7 s Benders. Include new features to solve difficult instances. Primal Heuristic Lower bound improvement Questions? 32/34
35 References I Matteo Fischetti, Domenico Salvagnin, and Arrigo Zanette. A note on the selection of benders cuts. Mathematical Programming, 124(1-2): , B. Fortz and M. Poss. An improved benders decomposition applied to a multi-layer network design problem. Operations Research Letters, 37(5): , T. L. Magnanti and R. T. Wong. Accelerating benders decomposition: Algorithmic enhancement and model selection criteria. Operations Research, 29(3):pp , /34
36 References II T.L. Magnanti, P. Mireault, and R.T. Wong. Tailoring benders decomposition for uncapacitated network design. In Giorgio Gallo and Claudio Sandi, editors, Netflow at Pisa, volume 26 of Mathematical Programming Studies, pages Springer Berlin Heidelberg, Nikolaos Papadakos. Practical enhancements to the magnantiwong method. Operations Research Letters, 36(4): , /34
A computational study of enhancements to Benders Decomposition in uncapacitated multicommodity network design
A computational study of enhancements to Benders Decomposition in uncapacitated multicommodity network design 1 Carlos Armando Zetina, 1 Ivan Contreras, 2 Jean-François Cordeau 1 Concordia University and
More informationExact Algorithms for the Multicommodity Uncapacitated Fixed-Charge Network Design Problem
Exact Algorithms for the Multicommodity Uncapacitated Fixed-Charge Network Design Problem Carlos Armando Zetina Ivan Contreras Jean-François Cordeau November 2017 CIRRELT-2017-69 Exact Algorithms for the
More informationSolving the Optimum Communication Spanning Tree Problem
Solving the Optimum Communication Spanning Tree Problem Carlos Armando Zetina Ivan Contreras Elena Fernández Carlos Luna-Mota December 2017 CIRRELT-2017-72 Carlos Armando Zetina 1,2,*, Ivan Contreras 1,2,
More informationAccelerating Benders Decomposition by Local Branching
Accelerating Benders Decomposition by Local Branching Walter Rei, Michel Gendreau Département d informatique et de recherche opérationnelle and Centre de recherche sur les transports, Université demontréal,
More informationMixed-Integer Programming Approaches for the Tree t -spanner Problem
Mixed-Integer Programming Approaches for the Tree t -spanner Problem Eduardo Álvarez-Miranda 1 and Markus Sinnl 2 1 Department of Industrial Engineering, Universidad de Talca, Curicó, Chile 2 Department
More informationA Capacity Scaling Procedure for the Multi-Commodity Capacitated Network Design Problem. Ryutsu Keizai University Naoto KATAYAMA
A Capacity Scaling Procedure for the Multi-Commodity Capacitated Network Design Problem Ryutsu Keizai University Naoto KATAYAMA Problems 2006 1 Multi-Commodity Network Design Problem The basic model for
More information0-1 Reformulations of the Network Loading Problem
0-1 Reformulations of the Network Loading Problem Antonio Frangioni 1 frangio@di.unipi.it Bernard Gendron 2 bernard@crt.umontreal.ca 1 Dipartimento di Informatica Università di Pisa Via Buonarroti, 2 56127
More informationAbstract We show by a counterexample that the dual-ascent procedure proposed by Herrmann, Ioannou, Minis and Proth in a 1996 issue of the European Jou
A NOTE ON \A DUAL-ASCENT APPROACH TO THE FIED-CHARGE CAPACITATED NETWORK DESIGN PROBLEMS" Bernard Gendron Departement d'informatique et de recherche operationnelle and Centre de recherche sur les transports
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 informationBranch and Price for Hub Location Problems with Single Assignment
Branch and Price for Hub Location Problems with Single Assignment Ivan Contreras 1, Elena Fernández 2 1 Concordia University and CIRRELT, Montreal, Canada 2 Technical University of Catalonia, Barcelona,
More informationA Hub Location Problem with Fully Interconnected Backbone and Access Networks
A Hub Location Problem with Fully Interconnected Backbone and Access Networks Tommy Thomadsen Informatics and Mathematical Modelling Technical University of Denmark 2800 Kgs. Lyngby Denmark tt@imm.dtu.dk
More informationThe Multi-Period Multi-Commodity Network Design Problem
Page of 0 0 0 0 0 0 Submitted to manuscript (Please, provide the mansucript number!) The Multi-Period Multi-Commodity Network Design Problem Ioannis Fragkos Rotterdam School of Management, The Netherlands,
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 informationAn improved Benders decomposition algorithm for the logistics facility location problem with capacity expansions
DOI 10.1007/s10479-011-1050-9 An improved Benders decomposition algorithm for the logistics facility location problem with capacity expansions Lixin Tang Wei Jiang Georgios K.D. Saharidis Springer Science+Business
More informationStrengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse
Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse Merve Bodur 1, Sanjeeb Dash 2, Otay Günlü 2, and James Luedte 3 1 Department of Mechanical and Industrial Engineering,
More informationExtended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications
Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications François Vanderbeck University of Bordeaux INRIA Bordeaux-Sud-Ouest part : Defining Extended Formulations
More informationProgressive Hedging-Based Meta- Heuristics for Stochastic Network Design
Progressive Hedging-Based Meta- Heuristics for Stochastic Network Design Teodor Gabriel Crainic Xiaorui Fu Michel Gendreau Walter Rei Stein W. Wallace January 2009 1. 2. 3. 4. 5. Progressive Hedging-Based
More informationNotes on Dantzig-Wolfe decomposition and column generation
Notes on Dantzig-Wolfe decomposition and column generation Mette Gamst November 11, 2010 1 Introduction This note introduces an exact solution method for mathematical programming problems. The method is
More informationDesigning Survivable Networks: A Flow Based Approach
Designing Survivable Networks: A Flow Based Approach Prakash Mirchandani 1 University of Pittsburgh This is joint work with Anant Balakrishnan 2 of the University of Texas at Austin and Hari Natarajan
More informationA Benders decomposition based framework for solving cable trench problems
A Benders decomposition based framework for solving cable trench problems Hatice Calik 1, Markus Leitner 2, and Martin Luipersbeck 2 1 Department of Computer Science, Université Libre de Bruxelles, Brussels,
More informationBranch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows
Branch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows Guy Desaulniers École Polytechnique de Montréal and GERAD Column Generation 2008 Aussois, France Outline Introduction
More informationStochastic Uncapacitated Hub Location
Stochastic Uncapacitated Hub Location Ivan Contreras, Jean-François Cordeau, Gilbert Laporte HEC Montréal and Interuniversity Research Centre on Enterprise Networks, Logistics and Transportation (CIRRELT),
More informationA cutting plane algorithm for the capacitated connected facility location problem
Noname manuscript No. (will be inserted by the editor) A cutting plane algorithm for the capacitated connected facility location problem Stefan Gollowitzer Bernard Gendron Ivana Ljubić Received: date /
More informationA Column Generation Based Heuristic for the Dial-A-Ride Problem
A Column Generation Based Heuristic for the Dial-A-Ride Problem Nastaran Rahmani 1, Boris Detienne 2,3, Ruslan Sadykov 3,2, François Vanderbeck 2,3 1 Kedge Business School, 680 Cours de la Libération,
More informationSolving Elementary Shortest-Path Problems as Mixed-Integer Programs
Gutenberg School of Management and Economics Discussion Paper Series Solving Elementary Shortest-Path Problems as Mixed-Integer Programs Michael Drexl and Stefan Irnich Januar 2012 Discussion paper number
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 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 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 informationModels and Cuts for the Two-Echelon Vehicle Routing Problem
Models and Cuts for the Two-Echelon Vehicle Routing Problem Guido Perboli Roberto Tadei Francesco Masoero Department of Control and Computer Engineering, Politecnico di Torino Corso Duca degli Abruzzi,
More informationLecture 9: Dantzig-Wolfe Decomposition
Lecture 9: Dantzig-Wolfe Decomposition (3 units) Outline Dantzig-Wolfe decomposition Column generation algorithm Relation to Lagrangian dual Branch-and-price method Generated assignment problem and multi-commodity
More informationA branch-and-cut algorithm for the single commodity uncapacitated fixed charge network flow problem
A branch-and-cut algorithm for the single commodity uncapacitated fixed charge network flow problem Francisco Ortega and Laurence Wolsey CORE and INMA Université Catholique de Louvain September 28, 2000
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 information0-1 Reformulations of the Multicommodity Capacitated Network Design Problem
0-1 Reformulations of the Multicommodity Capacitated Network Design Problem Antonio Frangioni Dipartimento di Informatica, Università di Pisa Largo B. Pontecorvo 1, 56127 Pisa Italy Polo Universitario
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 informationProfit-Oriented Fixed-Charge Network Design with Elastic Demand
Profit-Oriented Fixed-Charge Network Design with Elastic Demand Carlos Armando Zetina Ivan Contreras Jean-François Cordeau December 2018 CIRRELT-2018-48 Carlos Armando Zetina 1,2,*, Ivan Contreras 1,2,
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 informationA LAGRANGIAN RELAXATION FOR CAPACITATED SINGLE ALLOCATION P-HUB MEDIAN PROBLEM WITH MULTIPLE CAPACITY LEVELS
A LAGRANGIAN RELAXATION FOR CAPACITATED SINGLE ALLOCATION P-HUB MEDIAN PROBLEM WITH MULTIPLE CAPACITY LEVELS Ching-Jung Ting Department of Industrial Engineering and Management, Yuan Ze University Kuo-Rui
More informationFeasibility Pump Heuristics for Column Generation Approaches
1 / 29 Feasibility Pump Heuristics for Column Generation Approaches Ruslan Sadykov 2 Pierre Pesneau 1,2 Francois Vanderbeck 1,2 1 University Bordeaux I 2 INRIA Bordeaux Sud-Ouest SEA 2012 Bordeaux, France,
More informationReformulation and Decomposition of Integer Programs
Reformulation and Decomposition of Integer Programs François Vanderbeck 1 and Laurence A. Wolsey 2 (Reference: CORE DP 2009/16) (1) Université Bordeaux 1 & INRIA-Bordeaux (2) Université de Louvain, CORE.
More informationA Benders Decomposition Approach for the Symmetric TSP with Generalized Latency
A Benders Decomposition Approach for the Symmetric TSP with Generalized Latency Fausto Errico Teodor Gabriel Crainic Federico Malucelli Maddalena Nonato December 2012 Bureaux de Montréal : Bureaux de Québec
More informationAn Exact Algorithm for the Steiner Tree Problem with Delays
Electronic Notes in Discrete Mathematics 36 (2010) 223 230 www.elsevier.com/locate/endm An Exact Algorithm for the Steiner Tree Problem with Delays Valeria Leggieri 1 Dipartimento di Matematica, Università
More informationFormulations and Algorithms for Minimum Connected Dominating Set Problems
Formulations and Algorithms for Minimum Connected Dominating Set Problems Abilio Lucena 1 Alexandre Salles da Cunha 2 Luidi G. Simonetti 3 1 Universidade Federal do Rio de Janeiro 2 Universidade Federal
More informationARTICLE IN PRESS Discrete Applied Mathematics ( )
Discrete Applied Mathematics ( ) Contents lists available at ScienceDirect Discrete Applied Mathematics journal homepage: www.elsevier.com/locate/dam 0 1 reformulations of the multicommodity capacitated
More informationPart 4. Decomposition Algorithms
In the name of God Part 4. 4.4. Column Generation for the Constrained Shortest Path Problem Spring 2010 Instructor: Dr. Masoud Yaghini Constrained Shortest Path Problem Constrained Shortest Path Problem
More informationWeek 4. (1) 0 f ij u ij.
Week 4 1 Network Flow Chapter 7 of the book is about optimisation problems on networks. Section 7.1 gives a quick introduction to the definitions of graph theory. In fact I hope these are already known
More informationAnnals of Operations Research Improving Benders decomposition via a non-linear cut selection procedure
Annals of Operations Research Improving Benders decomposition via a non-linear cut selection procedure --Manuscript Draft-- Manuscript Number: Full Title: Article Type: Keywords: Corresponding Author:
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 informationJOINT PRICING AND NETWORK CAPACITY SETTING PROBLEM
Advanced OR and AI Methods in Transportation JOINT PRICING AND NETWORK CAPACITY SETTING PROBLEM Luce BROTCORNE, Patrice MARCOTTE, Gilles SAVARD, Mickael WIART Abstract. We consider the problem of jointly
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 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 informationPedro Munari - COA 2017, February 10th, University of Edinburgh, Scotland, UK 2
Pedro Munari [munari@dep.ufscar.br] - COA 2017, February 10th, University of Edinburgh, Scotland, UK 2 Outline Vehicle routing problem; How interior point methods can help; Interior point branch-price-and-cut:
More informationColumn Generation. i = 1,, 255;
Column Generation The idea of the column generation can be motivated by the trim-loss problem: We receive an order to cut 50 pieces of.5-meter (pipe) segments, 250 pieces of 2-meter segments, and 200 pieces
More informationDevelopment of the new MINLP Solver Decogo using SCIP - Status Report
Development of the new MINLP Solver Decogo using SCIP - Status Report Pavlo Muts with Norman Breitfeld, Vitali Gintner, Ivo Nowak SCIP Workshop 2018, Aachen Table of contents 1. Introduction 2. Automatic
More informationStrong formulation for fixed charge network flow problem
Strong formulation for fixed charge network flow problem Consider the network topology given by the graph G = (V, E) in the figure, where V = {a, b, c, d}. Each node represents a router of the network,
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 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 informationCapacitated network design using general flow-cutset inequalities
Capacitated network design using general flow-cutset inequalities Christian Raack Arie M.C.A. Koster Sebastian Orlowski Roland Wessäly Abstract This paper deals with directed, bidirected, and undirected
More informationInteger Programming. Wolfram Wiesemann. December 6, 2007
Integer Programming Wolfram Wiesemann December 6, 2007 Contents of this Lecture Revision: Mixed Integer Programming Problems Branch & Bound Algorithms: The Big Picture Solving MIP s: Complete Enumeration
More informationALGORITHMS AND COMPLETE FORMULATIONS FOR THE NETWORK DESIGN PROBLEM Trilochan Sastry Indian Institute of Management, Ahmedabad November 1997 Abstract
ALGORITHMS AND COMPLETE FORMULATIONS FOR THE NETWORK DESIGN PROBLEM Trilochan Sastry Indian Institute of Management, Ahmedabad November 1997 Abstract We study the multi commodity uncapacitated network
More informationProximity search heuristics for Mixed Integer Programs
Proceedings of the Twenty-Sixth RAMP Symposium The Operations Research Society of Japan Proximity search heuristics for Mixed Integer Programs Martina Fischetti 1, Matteo Fischetti 2, and Michele Monaci
More informationThe robust shortest path problem with interval data via Benders decomposition
4OR manuscript No. (will be inserted by the editor) The robust shortest path problem with interval data via Benders decomposition R. Montemanni, L.M. Gambardella Istituto Dalle Molle di Studi sull Intelligenza
More informationA Benders decomposition method for locating stations in a one-way electric car sharing system under demand uncertainty
A Benders decomposition method for locating stations in a one-way electric car sharing system under demand uncertainty Hatice Calik 1,2 and Bernard Fortz 1,3 1 Department of Computer Science, Université
More informationImprovements to Benders' decomposition: systematic classification and performance comparison in a Transmission Expansion Planning problem
Improvements to Benders' decomposition: systematic classification and performance comparison in a Transmission Expansion Planning problem Sara Lumbreras & Andrés Ramos July 2013 Agenda Motivation improvement
More informationWeighted Acyclic Di-Graph Partitioning by Balanced Disjoint Paths
Weighted Acyclic Di-Graph Partitioning by Balanced Disjoint Paths H. Murat AFSAR Olivier BRIANT Murat.Afsar@g-scop.inpg.fr Olivier.Briant@g-scop.inpg.fr G-SCOP Laboratory Grenoble Institute of Technology
More informationA maritime version of the Travelling Salesman Problem
A maritime version of the Travelling Salesman Problem Enrico Malaguti, Silvano Martello, Alberto Santini May 31, 2015 Plan 1 The Capacitated TSP with Pickup and Delivery 2 The TSPPD with Draught Limits
More informationThe Strength of Multi-Row Relaxations
The Strength of Multi-Row Relaxations Quentin Louveaux 1 Laurent Poirrier 1 Domenico Salvagnin 2 1 Université de Liège 2 Università degli studi di Padova August 2012 Motivations Cuts viewed as facets of
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 informationMulticommodity Flows and Column Generation
Lecture Notes Multicommodity Flows and Column Generation Marc Pfetsch Zuse Institute Berlin pfetsch@zib.de last change: 2/8/2006 Technische Universität Berlin Fakultät II, Institut für Mathematik WS 2006/07
More informationThe Generalized Regenerator Location Problem
The Generalized Regenerator Location Problem Si Chen Ivana Ljubić S. Raghavan College of Business and Public Affairs, Murray State University Murray, KY 42071, USA Faculty of Business, Economics, and Statistics,
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 informationDecomposition and Reformulation in Integer Programming
and Reformulation in Integer Programming Laurence A. WOLSEY 7/1/2008 / Aussois and Reformulation in Integer Programming Outline 1 Resource 2 and Reformulation in Integer Programming Outline Resource 1
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 informationBranching Rules for Minimum Congestion Multi- Commodity Flow Problems
Clemson University TigerPrints All Theses Theses 8-2012 Branching Rules for Minimum Congestion Multi- Commodity Flow Problems Cameron Megaw Clemson University, cmegaw@clemson.edu Follow this and additional
More informationNetwork Flows. 7. Multicommodity Flows Problems. Fall 2010 Instructor: Dr. Masoud Yaghini
In the name of God Network Flows 7. Multicommodity Flows Problems 7.3 Column Generation Approach Fall 2010 Instructor: Dr. Masoud Yaghini Path Flow Formulation Path Flow Formulation Let first reformulate
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 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 informationThe robust shortest path problem with interval data via Benders decomposition
4OR 3: 315 328 (2005) DOI: 10.1007/s10288-005-0066-x The robust shortest path problem with interval data via Benders decomposition Roberto Montemanni and Luca Maria Gambardella Istituto Dalle Molle di
More informationExact and heuristic solution approaches for the mixed integer setup knapsack problem
DePaul University From the SelectedWorks of Nezih Altay 2008 Exact and heuristic solution approaches for the mixed integer setup knapsack problem Nezih Altay, University of Richmond Powell E Robinson,
More informationInteger Equal Flows. 1 Introduction. Carol A. Meyers Andreas S. Schulz
Integer Equal Flows Carol A Meyers Andreas S Schulz Abstract We examine an NP-hard generalization of the network flow problem known as the integer equal flow problem The setup is the same as a standard
More informationInterior-Point versus Simplex methods for Integer Programming Branch-and-Bound
Interior-Point versus Simplex methods for Integer Programming Branch-and-Bound Samir Elhedhli elhedhli@uwaterloo.ca Department of Management Sciences, University of Waterloo, Canada Page of 4 McMaster
More informationLecture 8: Column Generation
Lecture 8: Column Generation (3 units) Outline Cutting stock problem Classical IP formulation Set covering formulation Column generation A dual perspective Vehicle routing problem 1 / 33 Cutting stock
More information(P ) Minimize 4x 1 + 6x 2 + 5x 3 s.t. 2x 1 3x 3 3 3x 2 2x 3 6
The exam is three hours long and consists of 4 exercises. The exam is graded on a scale 0-25 points, and the points assigned to each question are indicated in parenthesis within the text. Problem 1 Consider
More informationFriday, September 21, Flows
Flows Building evacuation plan people to evacuate from the offices corridors and stairways capacity 10 10 5 50 15 15 15 60 60 50 15 10 60 10 60 15 15 50 For each person determine the path to follow to
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 informationApplications. Stephen J. Stoyan, Maged M. Dessouky*, and Xiaoqing Wang
Introduction to Large-Scale Linear Programming and Applications Stephen J. Stoyan, Maged M. Dessouky*, and Xiaoqing Wang Daniel J. Epstein Department of Industrial and Systems Engineering, University of
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 informationClassification of Dantzig-Wolfe Reformulations for MIP s
Classification of Dantzig-Wolfe Reformulations for MIP s Raf Jans Rotterdam School of Management HEC Montreal Workshop on Column Generation Aussois, June 2008 Outline and Motivation Dantzig-Wolfe reformulation
More informationA Learning-Based Matheuristic for Stochastic Multicommodity Network Design
A Learning-Based Matheuristic for Stochastic Multicommodity Network Design Fatemeh Sarayloo Teodor Gabriel Crainic Walter Rei February 2018 A Learning-Based Matheuristic for Stochastic Multicommodity Network
More informationDiscrete lot sizing and scheduling on parallel machines: description of a column generation approach
126 IO 2013 XVI Congresso da Associação Portuguesa de Investigação Operacional Discrete lot sizing and scheduling on parallel machines: description of a column generation approach António J.S.T. Duarte,
More informationThe Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014
The Traveling Salesman Problem: An Overview David P. Williamson, Cornell University Ebay Research January 21, 2014 (Cook 2012) A highly readable introduction Some terminology (imprecise) Problem Traditional
More informationStrong Formulations for Network Design Problems with Connectivity Requirements
Strong Formulations for Network Design Problems with Connectivity Requirements Thomas L. Magnanti and S. Raghavan January 2002 Abstract The network design problem with connectivity requirements (NDC) models
More informationChapter 7 Network Flow Problems, I
Chapter 7 Network Flow Problems, I Network flow problems are the most frequently solved linear programming problems. They include as special cases, the assignment, transportation, maximum flow, and shortest
More informationStabilized Branch-and-cut-and-price for the Generalized Assignment Problem
Stabilized Branch-and-cut-and-price for the Generalized Assignment Problem Alexandre Pigatti, Marcus Poggi de Aragão Departamento de Informática, PUC do Rio de Janeiro {apigatti, poggi}@inf.puc-rio.br
More informationis called an integer programming (IP) problem. model is called a mixed integer programming (MIP)
INTEGER PROGRAMMING Integer Programming g In many problems the decision variables must have integer values. Example: assign people, machines, and vehicles to activities in integer quantities. If this is
More informationmin 4x 1 5x 2 + 3x 3 s.t. x 1 + 2x 2 + x 3 = 10 x 1 x 2 6 x 1 + 3x 2 + x 3 14
The exam is three hours long and consists of 4 exercises. The exam is graded on a scale 0-25 points, and the points assigned to each question are indicated in parenthesis within the text. If necessary,
More informationSimultaneous Optimization of Container Ship Sailing Speed and Container Routing with Transit Time Restrictions
Downloaded from orbit.dtu.dk on: Apr 01, 2019 Simultaneous Optimization of Container Ship Sailing Speed and Container Routing with Transit Time Restrictions Karsten, Christian Vad; Røpke, Stefan; Pisinger,
More informationOn the exact solution of a large class of parallel machine scheduling problems
1 / 23 On the exact solution of a large class of parallel machine scheduling problems Teobaldo Bulhões 2 Ruslan Sadykov 1 Eduardo Uchoa 2 Anand Subramanian 3 1 Inria Bordeaux and Univ. Bordeaux, France
More informationA Node-Flow Model for 1D Stock Cutting: Robust Branch-Cut-and-Price
A Node-Flow Model for 1D Stock Cutting: Robust Branch-Cut-and-Price Gleb Belov University of Dresden Adam N. Letchford Lancaster University Eduardo Uchoa Universidade Federal Fluminense August 4, 2011
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 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 information