Strong formulation for fixed charge network flow problem
|
|
- Cynthia Park
- 6 years ago
- Views:
Transcription
1 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, and each arc (i, j) E represents a link. Next to each arc, the figure reports the bandwith (arc capacity) u ij > 0 in Mbps and the fixed cost c ij > 0 of using the arc. s a 4/1 b 5 6/3 3/3 6/2 3/1 c 3 3/1 4/2 2/1 d 1 There is a single source node s := a and a subset T V \ {s} of destinations. Next to each destination node we report its flow (bandwith) requirement b i. For the destination nodes i T, with i s, we assume b i 0. For the source node s, b s represents the total availability, that we assume equivalent to the sum of the requirements of all nodes i T, that is, b s = i T b i. The aim is to determine the minimum cost feasible flow that satisfies the requirements of all destinations i T. 1) Give a mixed-integer linear program for the problem. 2) Solve the linear relaxation. Do the relaxed integer variables take values that are integer or close to integer? 3) Propose a stronger alternative formulation. [Suggestion: consider an independent flow for each destination node.] How does the solution to the linear relaxation change? The optimal solution of the linear relaxation in 2) is still feasible? Document prepared by L. Taccari 1
2 AMPL model (file network-i.mod) # SETS set V set E within {V,V} # PARAMETERS param s symbolic in V param u{(i,j) in E} >= 0 param c{(i,j) in E} >= 0 param b{i in V} AMPL runfile (file network.run) reset model network.mod data network.dat option solver cplexamp solve display x,y option relax_integrality 1 solve display{(i,j) in E} (x[i,j],y[i,j]) Data (file network.dat), optimal value: 6 data set V := a b c d param s := a param: E: u := a b 4 a c 6 a d 6 b c 3 c b 3 c d 4 d b 3 d c 2 param: c := a b 1 a c 2 a d 3 b c 3 Document prepared by L. Taccari 2
3 c b 1 c d 2 d b 1 d c 1 param: b := b 5 c 3 d 1 Document prepared by L. Taccari 3
4 Solution Formulation Sets V : nodes E V V : arcs T V : destination nodes Parameters s V \ T : source node u ij : capacity of the arc (i, j), with (i, j) E c ij : cost of the arc (i, j), with (i, j) E > 0 i T b i : flow requirements in node i, with b i = < 0 i = s 0 otherwise Decision variables x ij : flow sent over the arc (i, j), with (i, j) E y ij : binary variable indicating if (i, j) E is used Model For each node i V, let δ + (i) = {j V : (i, j) E}, δ (i) = {j V : (j, i) E}. min c ij y ij (value) (i,j) E s.t. x ji x ij = b i i V (balance) j δ (i) j δ + (i) x ij u ij y ij (i, j) E (capacity) x ij 0 (i, j) E (nonnegative var.) y ij {0, 1} (i, j) E (binary var.) Document prepared by L. Taccari 4
5 AMPL model (file network.mod) # SETS set V set E within {V,V} # PARAMETERS param s symbolic in V param u{(i,j) in E}, >=0 param c{(i,j) in E}, >= 0 param b{i in V} default if i=s then (- sum{j in V: j<>s} b[j]) # VARIABLES var x{(i,j) in E}, >=0 var y{(i,j) in E}, binary # OBJECTIVE FUNCTION minimize costi_fissi: sum{(i,j) in E} c[i,j]*y[i,j] # CONSTRAINTS subject to bilancio{i in V}: sum{j in V : (j,i) in E} x[j,i] - sum{j in V : (i,j) in E} x[i,j] = b[i] subject to capacita{(i,j) in E}: x[i,j] <= u[i,j]*y[i,j] AMPL runfile (file network.run) reset model network.mod data network.dat option solver cplexamp solve display x,y option relax_integrality 1 solve display{(i,j) in E} (x[i,j],y[i,j]) Document prepared by L. Taccari 5
6 Data (file network.dat), optimal value: 6 data set V := a b c d param s := a param: E: u := a b 4 a c 6 a d 6 b c 3 c b 3 c d 4 d b 3 d c 2 param: c := a b 1 a c 2 a d 3 b c 3 c b 1 c d 2 d b 1 d c 1 param: b := b 5 c 3 d 1 Soluzione CPLEX : optimal integer solution objective 6 7 MIP simplex iterations 0 branch-and-bound nodes : x y := a b 3 1 a c 6 1 a d 0 0 b c 0 0 c b 2 1 c d 1 1 d b 0 0 d c 0 0 Document prepared by L. Taccari 6
7 CPLEX : optimal solution objective dual simplex iterations (0 in phase I) : x[i,j] y[i,j] := a b 4 1 a c a d b c 0 0 c b c d 0 0 d b 0 0 d c 0 0 Document prepared by L. Taccari 7
8 Multi-commodity formulation Sets V : nodes E V V : arcs T V : destination nodes Parameters s V \ T : source node u ij : capacity of the arc (i, j), with (i, j) E c ij : cost of the arc (i, j), with (i, j) E > 0 i T b i : flow requirement in node i, with b i = < 0 i = s 0 otherwise b i i = k d k i : flow requirement directed to k in node i, that is dk i = b k i = s 0 otherwise Decision variables x k ij : flow sent on the arc (i, j) for the destination node k T y ij : binary variable indicating if arc (i, j) E is used Model min s.t. c ij y ij (value) (i,j) E x k ji x k ij = d k i i V, k T (balance) j δ (i) j δ + (i) x k ij min{u ij, b k }y ij (i, j) E, k T (capacity restricted to k) x k ij u ij (i, j) E (capacity) k T x k ij 0 (i, j) E, k T (nonnegative var.) y ij {0, 1} (i, j) E (binary var.) Document prepared by L. Taccari 8
9 Since for each arc (i, j) E the total flow quantity through it is k T xk ij, we clearly have that x ij = k T xk ij i, j E, where x ij are the flow variables of the previous, single-flow formulation. The multi-commodity formulation is obtained extending the space of the decision variables of the single-flow formulation. Document prepared by L. Taccari 9
10 AMPL model (file network-2.mod) # SETS set V set E within {V,V} set T within V # PARAMETERS param s symbolic in V param u{(i,j) in E}, >=0 param c{(i,j) in E}, >= 0 param b{i in V} default if i=s then (- sum{j in V: j<>s} b[j]) param d{i in V, k in T} default if i<>s and i=k then b[i] else if i=s then -b[k] else 0 # VARIABLES var y{(i,j) in E}, binary var z{(i,j) in E, k in T}, >=0, <=u[i,j] # OBJECTIVE FUNCTION minimize costi_fissi: sum{(i,j) in E} c[i,j]*y[i,j] # CONSTRAINTS subject to bilancio{i in V, k in T}: sum{(j,i) in E} z[j,i,k] - sum{(i,j) in E} z[i,j,k] = d[i,k] subject to capacita{(i,j) in E, k in T}: z[i,j,k] <= min(u[i,j],b[k])*y[i,j] subject to flusso_totale{(i,j) in E}: sum{k in T} z[i,j,k] <= u[i,j] AMPL runfile (file network-2.run) reset model network-2.mod data network-2.dat option solver cplexamp solve Document prepared by L. Taccari 10
11 display{k in T}:{(i,j) in E} z[i,j,k] display{(i,j) in E} (sum{k in T} z[i,j,k],y[i,j]) option relax_integrality 1 solve display{k in T}:{(i,j) in E} z[i,j,k] display{(i,j) in E} (sum{k in T} z[i,j,k],y[i,j]) data Data (file network-2.dat), optimal value: 6 set V := a b c d set T := b c d param s := a param: E: u := a b 4 a c 6 a d 6 b c 3 c b 3 c d 4 d b 3 d c 2 param: c := a b 1 a c 2 a d 3 b c 3 c b 1 c d 2 d b 1 d c 1 param: b := b 5 c 3 d 1 Soluzione CPLEX : optimal integer solution objective 6 Document prepared by L. Taccari 11
12 11 MIP simplex iterations 0 branch-and-bound nodes z[i,j, b ] := a b 3 a c 2 a d 0 b c 0 c b 2 c d 0 d b 0 d c 0 z[i,j, c ] := a b 0 a c 3 a d 0 b c 0 c b 0 c d 0 d b 0 d c 0 z[i,j, d ] := a b 0 a c 1 a d 0 b c 0 c b 0 c d 1 d b 0 d c 0 : sum{k in T} z[i,j,k] y[i,j] := a b 3 1 a c 6 1 a d 0 0 b c 0 0 c b 2 1 c d 1 1 d b 0 0 d c 0 0 CPLEX : optimal solution objective dual simplex iterations (0 in phase I) z[i,j, b ] := a b 4 a c 1 a d 0 b c 0 c b 1 Document prepared by L. Taccari 12
13 c d 0 d b 0 d c 0 z[i,j, c ] := a b 0 a c 3 a d 0 b c 0 c b 0 c d 0 d b 0 d c 0 z[i,j, d ] := a b 0 a c 1 a d 0 b c 0 c b 0 c d 1 d b 0 d c 0 : sum{k in T} z[i,j,k] y[i,j] := a b 4 1 a c 5 1 a d 0 0 b c 0 0 c b c d 1 1 d b 0 0 d c 0 0 The multi-commodity formulation is stronger than the initial one, as it is possible to notice from the optimal value of the linear relaxation, which is significantly closer to the optimal value of the original problem. The solution obtained with the relaxation of point 2) is not feasible for the new model, since the objective function value in that case is strictly smaller than the one of the multi-commodity formulation. Considering the multi-commodity formulation, we can observe that the constraints z k ij min{u ij, b k }y ij (i, j) E, k T force the variable y ij to take value 1 corresponding to partial flows zij k which are equivalent to the entire requirement b k of the destination k. As an example, the flow directed to d on the arc (a, c) is equal to 1, that is zac d = b d, therefore the capacity constraint implies y ac = 1. In Document prepared by L. Taccari 13
14 the solution to question 2), on the other hand, we have y ac = 2/3, not feasible for the new formulation. Document prepared by L. Taccari 14
Modeling Network Optimization Problems
Modeling Network Optimization Problems John E. Mitchell http://www.rpi.edu/~mitchj Mathematical Models of Operations Research MATP4700 / ISYE4770 October 19, 01 Mitchell (MATP4700) Network Optimization
More informationInteger and Combinatorial Optimization: The Cut Generation LP
Integer and Combinatorial Optimization: The Cut Generation LP John E. Mitchell Department of Mathematical Sciences RPI, Troy, NY 12180 USA March 2019 Mitchell The Cut Generation LP 1 / 15 General disjunctions
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 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 informationMTHSC 4420 Advanced Mathematical Programming Homework 2
MTHSC 4420 Advanced Mathematical Programming Homework 2 Megan Bryant October 30, 2013 1. Use Dijkstra s algorithm to solve the shortest path problem depicted below. For each iteration, list the node you
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 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 informationLecture 3. 1 Polynomial-time algorithms for the maximum flow problem
ORIE 633 Network Flows August 30, 2007 Lecturer: David P. Williamson Lecture 3 Scribe: Gema Plaza-Martínez 1 Polynomial-time algorithms for the maximum flow problem 1.1 Introduction Let s turn now to considering
More informationThe Surprisingly Complicated Case of [Convex] Quadratic Optimization
The Surprisingly Complicated Case of [Convex] Quadratic Optimization Robert Fourer 4er@ampl.com AMPL Optimization Inc. www.ampl.com +1 773-336-AMPL U.S.-Mexico Workshop on Optimization and Its Applications
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 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 informationGazzetta dello Sport for 30 minutes. Finally, Dario starts with La Gazzetta dello
Four Italian friends [from La Settimana Enigmistica] Andrea, Bruno, Carlo and Dario share an apartment and read four newspapers: La Repubblica, Il Messaggero, La Stampa and La Gazzetta dello Sport before
More informationBenders Decomposition for the Uncapacitated Multicommodity Network Design Problem
Benders Decomposition for the Uncapacitated Multicommodity Network Design Problem 1 Carlos Armando Zetina, 1 Ivan Contreras, 2 Jean-François Cordeau 1 Concordia University and CIRRELT, Montréal, Canada
More 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 informationGraphs and Network Flows IE411. Lecture 12. Dr. Ted Ralphs
Graphs and Network Flows IE411 Lecture 12 Dr. Ted Ralphs IE411 Lecture 12 1 References for Today s Lecture Required reading Sections 21.1 21.2 References AMO Chapter 6 CLRS Sections 26.1 26.2 IE411 Lecture
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 informationSide-chain positioning with integer and linear programming
Side-chain positioning with integer and linear programming Matt Labrum 1 Introduction One of the components of homology modeling and protein design is side-chain positioning (SCP) In [1], Kingsford, et
More informationOptimization Exercise Set n. 4 :
Optimization Exercise Set n. 4 : Prepared by S. Coniglio and E. Amaldi translated by O. Jabali 2018/2019 1 4.1 Airport location In air transportation, usually there is not a direct connection between every
More informationMath 5490 Network Flows
Math 90 Network Flows Lecture 8: Flow Decomposition Algorithm Stephen Billups University of Colorado at Denver Math 90Network Flows p./6 Flow Decomposition Algorithms Two approaches to modeling network
More informationA Model of Traffic Congestion, Housing Prices and Compensating Wage Differentials
A Model of Traffic Congestion, Housing Prices and Compensating Wage Differentials Thomas F. Rutherford Institute on Computational Economics (ICE05) University of Chicago / Argonne National Laboratory Meeting
More informationA 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 informationOptimization Exercise Set n.5 :
Optimization Exercise Set n.5 : Prepared by S. Coniglio translated by O. Jabali 2016/2017 1 5.1 Airport location In air transportation, usually there is not a direct connection between every pair of airports.
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 informationDiscrete Optimization 23
Discrete Optimization 23 2 Total Unimodularity (TU) and Its Applications In this section we will discuss the total unimodularity theory and its applications to flows in networks. 2.1 Total Unimodularity:
More informationInteger Programming Chapter 15
Integer Programming Chapter 15 University of Chicago Booth School of Business Kipp Martin November 9, 2016 1 / 101 Outline Key Concepts Problem Formulation Quality Solver Options Epsilon Optimality Preprocessing
More informationThe CPLEX Library: Mixed Integer Programming
The CPLEX Library: Mixed Programming Ed Rothberg, ILOG, Inc. 1 The Diet Problem Revisited Nutritional values Bob considered the following foods: Food Serving Size Energy (kcal) Protein (g) Calcium (mg)
More informationCutting Plane Separators in SCIP
Cutting Plane Separators in SCIP Kati Wolter Zuse Institute Berlin DFG Research Center MATHEON Mathematics for key technologies 1 / 36 General Cutting Plane Method MIP min{c T x : x X MIP }, X MIP := {x
More informationMinimum cost transportation problem
Minimum cost transportation problem Complements of Operations Research Giovanni Righini Università degli Studi di Milano Definitions The minimum cost transportation problem is a special case of the minimum
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 informationMaximum Flow Problem (Ford and Fulkerson, 1956)
Maximum Flow Problem (Ford and Fulkerson, 196) In this problem we find the maximum flow possible in a directed connected network with arc capacities. There is unlimited quantity available in the given
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 informationLarge-scale optimization and decomposition methods: outline. Column Generation and Cutting Plane methods: a unified view
Large-scale optimization and decomposition methods: outline I Solution approaches for large-scaled problems: I Delayed column generation I Cutting plane methods (delayed constraint generation) 7 I Problems
More informationNew formulations and valid inequalities for a bilevel pricing problem
Operations Research Letters 36 (2008) 141 149 Operations Research Letters www.elsevier.com/locate/orl New formulations and valid inequalities for a bilevel pricing problem Sophie Dewez a, Martine Labbé
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 informationIntroduction to Integer Programming
Lecture 3/3/2006 p. /27 Introduction to Integer Programming Leo Liberti LIX, École Polytechnique liberti@lix.polytechnique.fr Lecture 3/3/2006 p. 2/27 Contents IP formulations and examples Total unimodularity
More informationOverview of course. Introduction to Optimization, DIKU Monday 12 November David Pisinger
Introduction to Optimization, DIKU 007-08 Monday November David Pisinger Lecture What is OR, linear models, standard form, slack form, simplex repetition, graphical interpretation, extreme points, basic
More informationA Preference-Based-Routing Example Solved by Linear Programming with Excel Solver. From Soup to Nuts. A Small 10-Agent Example
A Preference-Based-Routing Example Solved by Linear Programming with Excel Solver From Soup to Nuts A Small 10-Agent Example Ward Whitt, May 26, 2005 A small example solved by Excel with Solver (basic
More informationCSE QM N Network Flows: Transshipment Problem Slide Slide Transshipment Networks The most general pure network is the transshipment network, an extension of the transportation model that permits intermediate
More informationHop Constrained Steiner Trees with multiple Root Nodes. Luis Gouveia, Markus Leitner, Ivana Ljubic
Hop Constrained Steiner Trees with multiple Root Nodes Luis Gouveia, Markus Leitner, Ivana Ljubic CIO Working Paper 2/2013 Hop Constrained Steiner Trees with multiple Root Nodes Luis Gouveia a,1, Markus
More informationDM559/DM545 Linear and integer programming
Department of Mathematics and Computer Science University of Southern Denmark, Odense April, 208 Marco Chiarandini DM559/DM545 Linear and integer programming Sheet 3, Spring 208 [pdf format] Included.
More informationGRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017)
GRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017) C. Croitoru croitoru@info.uaic.ro FII November 12, 2017 1 / 33 OUTLINE Matchings Analytical Formulation of the Maximum Matching Problem Perfect Matchings
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 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 informationThe Fixed Charge Transportation Problem: A Strong Formulation Based On Lagrangian Decomposition and Column Generation
The Fixed Charge Transportation Problem: A Strong Formulation Based On Lagrangian Decomposition and Column Generation Yixin Zhao, Torbjörn Larsson and Department of Mathematics, Linköping University, Sweden
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 informationPartition inequalities for capacitated survivable network design based on directed p-cycles
BCOL RESEARCH REPORT 05.02 Industrial Engineering & Operations Research University of California, Berkeley, CA Partition inequalities for capacitated survivable network design based on directed p-cycles
More informationIE 5531: Engineering Optimization I
IE 5531: Engineering Optimization I Lecture 7: Duality and applications Prof. John Gunnar Carlsson September 29, 2010 Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 29, 2010 1
More informationDiscrete (and Continuous) Optimization WI4 131
Discrete (and Continuous) Optimization WI4 131 Kees Roos Technische Universiteit Delft Faculteit Electrotechniek, Wiskunde en Informatica Afdeling Informatie, Systemen en Algoritmiek e-mail: C.Roos@ewi.tudelft.nl
More 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 information/3 4 1/2. x ij. p ij
CSE 87 QM 72N Network Flows: Generalized Networks Slide Slide 2 Generalized Networks ffl An expansion of the pure network model ffl Multipliers or divisors on the flow of an arc modulate level of flow
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 information3.7 Cutting plane methods
3.7 Cutting plane methods Generic ILP problem min{ c t x : x X = {x Z n + : Ax b} } with m n matrix A and n 1 vector b of rationals. According to Meyer s theorem: There exists an ideal formulation: conv(x
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 informationBCOL RESEARCH REPORT 17.07
BCOL RESEARCH REPORT 17.07 Industrial Engineering & Operations Research University of California, Berkeley, CA 9470 1777 ON CAPACITY MODELS FOR NETWORK DESIGN ALPER ATAMTÜRK AND OKTAY GÜNLÜK Abstract.
More informationIntroduction to Bin Packing Problems
Introduction to Bin Packing Problems Fabio Furini March 13, 2015 Outline Origins and applications Applications: Definition: Bin Packing Problem (BPP) Solution techniques for the BPP Heuristic Algorithms
More informationTravelling Salesman Problem
Travelling Salesman Problem Fabio Furini November 10th, 2014 Travelling Salesman Problem 1 Outline 1 Traveling Salesman Problem Separation Travelling Salesman Problem 2 (Asymmetric) Traveling Salesman
More informationVehicle Routing and MIP
CORE, Université Catholique de Louvain 5th Porto Meeting on Mathematics for Industry, 11th April 2014 Contents: The Capacitated Vehicle Routing Problem Subproblems: Trees and the TSP CVRP Cutting Planes
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 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 information(tree searching technique) (Boolean formulas) satisfying assignment: (X 1, X 2 )
Algorithms Chapter 5: The Tree Searching Strategy - Examples 1 / 11 Chapter 5: The Tree Searching Strategy 1. Ex 5.1Determine the satisfiability of the following Boolean formulas by depth-first search
More informationInteger Linear Programming (ILP)
Integer Linear Programming (ILP) Zdeněk Hanzálek, Přemysl Šůcha hanzalek@fel.cvut.cz CTU in Prague March 8, 2017 Z. Hanzálek (CTU) Integer Linear Programming (ILP) March 8, 2017 1 / 43 Table of contents
More information- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs
LP-Duality ( Approximation Algorithms by V. Vazirani, Chapter 12) - Well-characterized problems, min-max relations, approximate certificates - LP problems in the standard form, primal and dual linear programs
More informationTRANSPORTATION PROBLEMS
Chapter 6 TRANSPORTATION PROBLEMS 61 Transportation Model Transportation models deal with the determination of a minimum-cost plan for transporting a commodity from a number of sources to a number of destinations
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 informationIn the original knapsack problem, the value of the contents of the knapsack is maximized subject to a single capacity constraint, for example weight.
In the original knapsack problem, the value of the contents of the knapsack is maximized subject to a single capacity constraint, for example weight. In the multi-dimensional knapsack problem, additional
More informationBasic notions of Mixed Integer Non-Linear Programming
Basic notions of Mixed Integer Non-Linear Programming Claudia D Ambrosio CNRS & LIX, École Polytechnique 5th Porto Meeting on Mathematics for Industry, April 10, 2014 C. D Ambrosio (CNRS) April 10, 2014
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 informationInteger programming: an introduction. Alessandro Astolfi
Integer programming: an introduction Alessandro Astolfi Outline Introduction Examples Methods for solving ILP Optimization on graphs LP problems with integer solutions Summary Introduction Integer programming
More informationSOLVING INTEGER LINEAR PROGRAMS. 1. Solving the LP relaxation. 2. How to deal with fractional solutions?
SOLVING INTEGER LINEAR PROGRAMS 1. Solving the LP relaxation. 2. How to deal with fractional solutions? Integer Linear Program: Example max x 1 2x 2 0.5x 3 0.2x 4 x 5 +0.6x 6 s.t. x 1 +2x 2 1 x 1 + x 2
More informationTime Aggregation for Network Design to Meet Time-Constrained Demand
20th International Congress on Modelling and Simulation, Adelaide, Australia, 1 6 December 2013 www.mssanz.org.au/modsim2013 Time Aggregation for Network Design to Meet Time-Constrained Demand N. Boland
More informationOn the Polyhedral Structure of a Multi Item Production Planning Model with Setup Times
CORE DISCUSSION PAPER 2000/52 On the Polyhedral Structure of a Multi Item Production Planning Model with Setup Times Andrew J. Miller 1, George L. Nemhauser 2, and Martin W.P. Savelsbergh 2 November 2000
More information18 hours nodes, first feasible 3.7% gap Time: 92 days!! LP relaxation at root node: Branch and bound
The MIP Landscape 1 Example 1: LP still can be HARD SGM: Schedule Generation Model Example 157323 1: LP rows, still can 182812 be HARD columns, 6348437 nzs LP relaxation at root node: 18 hours Branch and
More 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 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 informationIP Cut Homework from J and B Chapter 9: 14, 15, 16, 23, 24, You wish to solve the IP below with a cutting plane technique.
IP Cut Homework from J and B Chapter 9: 14, 15, 16, 23, 24, 31 14. You wish to solve the IP below with a cutting plane technique. Maximize 4x 1 + 2x 2 + x 3 subject to 14x 1 + 10x 2 + 11x 3 32 10x 1 +
More informationMVE165/MMG630, Applied Optimization Lecture 6 Integer linear programming: models and applications; complexity. Ann-Brith Strömberg
MVE165/MMG630, Integer linear programming: models and applications; complexity Ann-Brith Strömberg 2011 04 01 Modelling with integer variables (Ch. 13.1) Variables Linear programming (LP) uses continuous
More 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 informationLinear Programming. Scheduling problems
Linear Programming Scheduling problems Linear programming (LP) ( )., 1, for 0 min 1 1 1 1 1 11 1 1 n i x b x a x a b x a x a x c x c x z i m n mn m n n n n! = + + + + + + = Extreme points x ={x 1,,x n
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 informationComputational Integer Programming. Lecture 2: Modeling and Formulation. Dr. Ted Ralphs
Computational Integer Programming Lecture 2: Modeling and Formulation Dr. Ted Ralphs Computational MILP Lecture 2 1 Reading for This Lecture N&W Sections I.1.1-I.1.6 Wolsey Chapter 1 CCZ Chapter 2 Computational
More informationIntroduction 1.1 PROBLEM FORMULATION
Introduction. PROBLEM FORMULATION This book deals with a single type of network optimization problem with linear cost, known as the transshipment or minimum cost flow problem. In this section, we formulate
More informationGAMS assignment for Nonlinear Optimization (WI3 031)
GAMS assignment for Nonlinear Optimization (WI3 031) January 13, 2003 1 This assignment In the past we have found that 20 hours is enough to complete the assignment. In order to do the assignment you will
More informationAdvanced Linear Programming: The Exercises
Advanced Linear Programming: The Exercises The answers are sometimes not written out completely. 1.5 a) min c T x + d T y Ax + By b y = x (1) First reformulation, using z smallest number satisfying x z
More informationIntroduction to integer programming II
Introduction to integer programming II Martin Branda Charles University in Prague Faculty of Mathematics and Physics Department of Probability and Mathematical Statistics Computational Aspects of Optimization
More informationOn the Number of Solutions Generated by the Simplex Method for LP
Workshop 1 on Large Scale Conic Optimization IMS (NUS) On the Number of Solutions Generated by the Simplex Method for LP Tomonari Kitahara and Shinji Mizuno Tokyo Institute of Technology November 19 23,
More informationAdvanced Mixed Integer Programming (MIP) Formulation Techniques
Advanced Mixed Integer Programming (MIP) Formulation Techniques Juan Pablo Vielma Massachusetts Institute of Technology Center for Nonlinear Studies, Los Alamos National Laboratory. Los Alamos, New Mexico,
More informationOn the Approximate Linear Programming Approach for Network Revenue Management Problems
On the Approximate Linear Programming Approach for Network Revenue Management Problems Chaoxu Tong School of Operations Research and Information Engineering, Cornell University, Ithaca, New York 14853,
More informationInventory optimization of distribution networks with discrete-event processes by vendor-managed policies
Inventory optimization of distribution networks with discrete-event processes by vendor-managed policies Simona Sacone and Silvia Siri Department of Communications, Computer and Systems Science University
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 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 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 informationMath.3336: Discrete Mathematics. Chapter 9 Relations
Math.3336: Discrete Mathematics Chapter 9 Relations Instructor: Dr. Blerina Xhabli Department of Mathematics, University of Houston https://www.math.uh.edu/ blerina Email: blerina@math.uh.edu Fall 2018
More information3.7 Strong valid inequalities for structured ILP problems
3.7 Strong valid inequalities for structured ILP problems By studying the problem structure, we can derive strong valid inequalities yielding better approximations of conv(x ) and hence tighter bounds.
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 informationMeta-heuristics for combinatorial optimisation
Meta-heuristics for combinatorial optimisation João Pedro Pedroso Centro de Investigação Operacional Faculdade de Ciências da Universidade de Lisboa and Departamento de Ciência de Computadores Faculdade
More informationLinear Programming Models for Traffic Engineering Under Combined IS-IS and MPLS-TE Protocols
Linear Programming Models for Traffic Engineering Under Combined IS-IS and MPLS-TE Protocols D. Cherubini 1 A. Fanni 2 A. Frangioni 3 C. Murgia 4 M.G. Scutellà 3 P. Zuddas 5 A. Mereu 2 1 Tiscali International
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 informationFrom structures to heuristics to global solvers
From structures to heuristics to global solvers Timo Berthold Zuse Institute Berlin DFG Research Center MATHEON Mathematics for key technologies OR2013, 04/Sep/13, Rotterdam Outline From structures to
More informationTransportation Problem
Transportation Problem Alireza Ghaffari-Hadigheh Azarbaijan Shahid Madani University (ASMU) hadigheha@azaruniv.edu Spring 2017 Alireza Ghaffari-Hadigheh (ASMU) Transportation Problem Spring 2017 1 / 34
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 information