Benders Decomposition for the Uncapacitated Multicommodity Network Design Problem

Size: px
Start display at page:

Download "Benders Decomposition for the Uncapacitated Multicommodity Network Design Problem"

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 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 information

Exact Algorithms for the Multicommodity Uncapacitated Fixed-Charge Network Design Problem

Exact 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 information

Solving the Optimum Communication Spanning Tree Problem

Solving 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 information

Accelerating Benders Decomposition by Local Branching

Accelerating 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 information

Mixed-Integer Programming Approaches for the Tree t -spanner Problem

Mixed-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 information

A 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 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 information

0-1 Reformulations of the Network Loading Problem

0-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 information

Abstract 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

Abstract 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 information

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

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

More information

Branch and Price for Hub Location Problems with Single Assignment

Branch 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 information

A Hub Location Problem with Fully Interconnected Backbone and Access Networks

A 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 information

The Multi-Period Multi-Commodity Network Design Problem

The 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 information

Column Generation for Extended Formulations

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

More information

An improved Benders decomposition algorithm for the logistics facility location problem with capacity expansions

An 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 information

Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse

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

More information

Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications

Extended 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 information

Progressive Hedging-Based Meta- Heuristics for Stochastic Network Design

Progressive 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 information

Notes on Dantzig-Wolfe decomposition and column generation

Notes 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 information

Designing Survivable Networks: A Flow Based Approach

Designing 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 information

A Benders decomposition based framework for solving cable trench problems

A 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 information

Branch-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 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 information

Stochastic Uncapacitated Hub Location

Stochastic 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 information

A cutting plane algorithm for the capacitated connected facility location problem

A 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 information

A Column Generation Based Heuristic for the Dial-A-Ride Problem

A 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 information

Solving Elementary Shortest-Path Problems as Mixed-Integer Programs

Solving 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 information

Disconnecting Networks via Node Deletions

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

More information

to work with) can be solved by solving their LP relaxations with the Simplex method I Cutting plane algorithms, e.g., Gomory s fractional cutting

to 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 information

Lagrangian Relaxation in MIP

Lagrangian 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 information

Models and Cuts for the Two-Echelon Vehicle Routing Problem

Models 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 information

Lecture 9: Dantzig-Wolfe Decomposition

Lecture 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 information

A 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 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 information

Cutting Planes in SCIP

Cutting 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 information

0-1 Reformulations of the Multicommodity Capacitated Network Design Problem

0-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 information

Parallel 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 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 information

Profit-Oriented Fixed-Charge Network Design with Elastic Demand

Profit-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 information

MVE165/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 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 information

A 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 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 information

Feasibility Pump Heuristics for Column Generation Approaches

Feasibility 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 information

Reformulation and Decomposition of Integer Programs

Reformulation 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 information

A Benders Decomposition Approach for the Symmetric TSP with Generalized Latency

A 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 information

An Exact Algorithm for the Steiner Tree Problem with Delays

An 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 information

Formulations and Algorithms for Minimum Connected Dominating Set Problems

Formulations 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 information

ARTICLE IN PRESS Discrete Applied Mathematics ( )

ARTICLE 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 information

Part 4. Decomposition Algorithms

Part 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 information

Week 4. (1) 0 f ij u ij.

Week 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 information

Annals 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 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 information

3.10 Lagrangian relaxation

3.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 information

JOINT PRICING AND NETWORK CAPACITY SETTING PROBLEM

JOINT 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 information

Introduction to Integer Linear Programming

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

More information

Benders Decomposition

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

More information

Pedro Munari - COA 2017, February 10th, University of Edinburgh, Scotland, UK 2

Pedro 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 information

Column Generation. i = 1,, 255;

Column 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 information

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

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

More information

Strong formulation for fixed charge network flow problem

Strong 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 information

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

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

More information

Analyzing the computational impact of individual MINLP solver components

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

More information

Capacitated network design using general flow-cutset inequalities

Capacitated 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 information

Integer Programming. Wolfram Wiesemann. December 6, 2007

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

More information

ALGORITHMS 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 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 information

Proximity search heuristics for Mixed Integer Programs

Proximity 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 information

The robust shortest path problem with interval data via Benders decomposition

The 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 information

A 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 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 information

Improvements 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 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 information

Weighted Acyclic Di-Graph Partitioning by Balanced Disjoint Paths

Weighted 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 information

A maritime version of the Travelling Salesman Problem

A 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 information

The Strength of Multi-Row Relaxations

The 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 information

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

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

More information

Multicommodity Flows and Column Generation

Multicommodity 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 information

The Generalized Regenerator Location Problem

The 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 information

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

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

More information

Decomposition and Reformulation in Integer Programming

Decomposition 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 information

Computer Sciences Department

Computer 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 information

Branching Rules for Minimum Congestion Multi- Commodity Flow Problems

Branching 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 information

Network Flows. 7. Multicommodity Flows Problems. Fall 2010 Instructor: Dr. Masoud Yaghini

Network 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 information

Introduction to Mathematical Programming IE406. Lecture 21. Dr. Ted Ralphs

Introduction 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 information

Stochastic Integer Programming

Stochastic 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 information

The robust shortest path problem with interval data via Benders decomposition

The 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 information

Exact and heuristic solution approaches for the mixed integer setup knapsack problem

Exact 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 information

Integer Equal Flows. 1 Introduction. Carol A. Meyers Andreas S. Schulz

Integer 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 information

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

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

More information

Lecture 8: Column Generation

Lecture 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

(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 information

Friday, September 21, Flows

Friday, 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 information

Software for Integer and Nonlinear Optimization

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

More information

Applications. Stephen J. Stoyan, Maged M. Dessouky*, and Xiaoqing Wang

Applications. 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 information

Orbital Shrinking: A New Tool for Hybrid MIP/CP Methods

Orbital 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 information

Classification of Dantzig-Wolfe Reformulations for MIP s

Classification 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 information

A Learning-Based Matheuristic for Stochastic Multicommodity Network Design

A 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 information

Discrete lot sizing and scheduling on parallel machines: description of a column generation approach

Discrete 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 information

The 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 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 information

Strong Formulations for Network Design Problems with Connectivity Requirements

Strong 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 information

Chapter 7 Network Flow Problems, I

Chapter 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 information

Stabilized Branch-and-cut-and-price for the Generalized Assignment Problem

Stabilized 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 information

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

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

More information

min 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

min 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 information

Simultaneous Optimization of Container Ship Sailing Speed and Container Routing with Transit Time Restrictions

Simultaneous 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 information

On the exact solution of a large class of parallel machine scheduling problems

On 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 information

A 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 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 information

Projection in Logic, CP, and Optimization

Projection 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 information

Mixed Integer Programming:

Mixed 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