Introduction into Vehicle Routing Problems and other basic mixed-integer problems
|
|
- Arline Cunningham
- 5 years ago
- Views:
Transcription
1 Introduction into Vehicle Routing Problems and other basic mixed-integer problems Martin Branda Charles University in Prague Faculty of Mathematics and Physics Department of Probability and Mathematical Statistics Computational Aspects of Optimization Martin Branda (KPMS MFF UK) / 28
2 Martin Branda (KPMS MFF UK) / 28
3 Totally unimodular matrices Totally unimodular matrices Definition A matrix A is totally unimodular (TU) iff every square submatrix of A has determinant +1, -1, or 0. The linear program has an integral optimal solution for all integer r.h.s. b if and only if A is TU. Martin Branda (KPMS MFF UK) / 28
4 Totally unimodular matrices Totally unimodular matrices A set of sufficient conditions: a ij { 1, 0, 1} for all i, j Each column contains at most two nonzero coefficients, i.e. m i=1 a ij 2, There exists a partitioning M 1 M 2 = of the rows 1,..., m such that each column j containing two nonzero coefficients satisfies a ij = a ij. i M 1 i M 2 If A is TU, then A T and (A I ) are TU. Martin Branda (KPMS MFF UK) / 28
5 Totally unimodular matrices Minimum cost network flow problem G = (V, A) graph with vertices V and (oriented) arcs A h ij arc capacity c ij flow cost b i demand, ASS. i bi = 0 V + (i) = {k : (i, k) A} successors of i V (i) = {k : (k, i) A} predecessors of i min x ij s.t. (i,j) A k V + (i) c ij x ij x ik k V (i) 0 x ij h ij, (i, j) A. x ki = b i, i V, Martin Branda (KPMS MFF UK) / 28
6 Totally unimodular matrices Wolsey (1998), Ex. 3.1 (M 1 = {1,..., m}, M 2 = ) Martin Branda (KPMS MFF UK) / 28
7 Special cases Totally unimodular matrices The shortest path problem The transportation problem Martin Branda (KPMS MFF UK) / 28
8 Traveling salesman problem Traveling salesman problem n town and in one of them there is a traveling salesman. Traveling salesman must visit all towns and return back. For each pair of towns he/she knows the traveling costs and he is looking for the cheapest route. = Finding a Hamilton cycle in a graph with edge prices. Martin Branda (KPMS MFF UK) / 28
9 Assignment problem Traveling salesman problem min i=1 j=1 c ij x ij (1) x ij = 1, j = 1,..., n, (2) i=1 x ij = 1, i = 1,..., n, (3) j=1 x ij {0, 1}. (4) We minimize the traveling costs, we arrive to j from exactly one i, we leave i to exactly one j. Martin Branda (KPMS MFF UK) / 28
10 Traveling salesman problem Example 5 towns cycle and subcycles (subroute) Kafka (2013) Martin Branda (KPMS MFF UK) / 28
11 Traveling salesman problem Subroute elimination conditions I x ii = 0, c ii = x ij + x ji 1 x ij + x jk + x ki 2... i S j S x ij S 1, S {1,..., n}, 2 S n 1 Approximately 2 n inequalities, it is possible to reduce to S n/2. Martin Branda (KPMS MFF UK) / 28
12 Traveling salesman problem Subroute elimination conditions II u i u j + nx ij n 1, i, j = 2,..., n Eliminate subroutes: There is at least one route which does not go through vertex 1, denote this route by C and the number of edges by E(C). If we sum these inequalities over all edges {i, j}, which are in C, i.e. the corresponding variables x ij = 1, we obtain which is a contradiction. n E(C) (n 1) E(C), (5) Martin Branda (KPMS MFF UK) / 28
13 Traveling salesman problem Subroute elimination conditions III u i u j + nx ij n 1, i, j = 2,..., n Hamilton cycle is feasible: let the vertices be ordered as v 1 = 1, v 2,..., v n. We set u i = l, if v l = i, i.e. u i represent the order. For each edge of the cycle {i, j} it holds u i u j = 1, i.e. u i u j + nx ij = 1 + n n 1. (6) For edges, which are not in the cycle, the inequality holds too: u i u j n 1 a x ij = 0. Martin Branda (KPMS MFF UK) / 28
14 Traveling salesman problem Traveling Salesman Problem with Time Windows t i time when customer i is visited T ij time necessary to reach j from i l i, u i lower and upper bound (time window) for visiting customer i M large constant min x ij,t i i=1 j=1 c ijx ij (7) x ij = 1, j = 1,..., n, (8) i=1 x ij = 1, i = 1,..., n, (9) j=1 t i + T ij t j M(1 x ij) i, j = 1,..., n, (10) l i t i u i, i = 1,..., n, (11) x ij {0, 1}. Martin Branda (KPMS MFF UK) / 28
15 Traveling salesman problem Capacitated Vehicle Routing Problem Parameters n number of customers 0 depo (starting and finishing point of each vehicle) K number of vehicles (homogeneous) d j 0 customer demand, for depo d 0 = 0 Q > 0 vehicle capacity ( KQ n j=1 d j) c ij transportation costs from i to j (usually c ii = 0) Decision variables x ij equal to 1, if j follows after i on the route, 0 otherwise u j upper bound on transported amount after visiting customer j Martin Branda (KPMS MFF UK) / 28
16 Traveling salesman problem Capacitated Vehicle Routing Problem min x ij,u i i=0 j=0 c ijx ij (12) x ij = 1, j = 1,..., n, (13) i=0 x ij = 1, i = 1,..., n, (14) j=0 x i0 = K, (15) i=1 x 0j = K, (16) j=1 u i u j + d j Q(1 x ij) i, j = 1,..., n, (17) d i u i Q, i = 1,..., n, (18) x ij {0, 1}. Martin Branda (KPMS MFF UK) / 28
17 Traveling salesman problem Capacitated Vehicle Routing Problem (12) minimization of transportation costs (13) exactly one vehicle arrives to customer j (14) exactly one vehicle leaves customer i (15) exactly K vehicles return to depot 0 (16) exactly K vehicles leave depot 0 (17) balance conditions of transported amount (subroute elimination conditions) (18) bounds on the vehicle capacity (All vehicles are employed.) Martin Branda (KPMS MFF UK) / 28
18 Traveling salesman problem Basic heuristics for VRP Insertion heuristic: Start with empty routes. FOR all customers DO: Insert the customer to the place in a route where it causes the lowest increase of the traveled distance. Clustering: Cluster the customers according to their geographic positions ( angles ). Solve 1 the traveling salesman problem in each cluster. Possible difficulties: time windows, vehicle capacities, exactly, if the clusters are not large. Martin Branda (KPMS MFF UK) / 28
19 Tabu search for VRP Traveling salesman problem For a given number of iteration, run the following steps: Find the best solution in a neighborhood of the current solution. Such solution can be worse than the current one or even infeasible (use penalty function). Forbid moving back for a random number of steps by actualizing the tabu list. Remember the best solution. The tabu search algorithm enables moving from local solutions (compared with a simple hill climbing alg. ). Martin Branda (KPMS MFF UK) / 28
20 Norway... Real problem Martin Branda (KPMS MFF UK) / 28
21 Real problem Rich Vehicle Routing Problems Goal maximization of the ship filling rate (operational planning), optimization of fleet composition, i.e. number and capacity of the ships (strategic planning) Rich Vehicle Routing Problem time windows heterogeneous fleet (vehicles with different capacities and speed) several depots with inter-depot trips several routes during the planning horizon non-euclidean distances (fjords) Mixed-integer programming :-(, constructive heuristics for getting an initial feasible solution and tabu search M. Branda, K. Haugen, J. Novotný, A. Olstad, Downstream logistics optimization at EWOS Norway. Research report. Martin Branda (KPMS MFF UK) / 28
22 Real problem Rich Vehicle Routing Problems Our approach Mathematical formulation GAMS implementation Heuristic (insertion, tabu search) implementation Decision Support System (DSS) Martin Branda (KPMS MFF UK) / 28
23 Other applications of MIP Facility Location Problem i warehouses (facilities), j customers x ij sent quantity y i a warehouse is built c ij unit supplying costs f i fixed costs K i warehouse capacity D j demand min x ij,y i s.t. m c ijx ij + f iy i j=1 i m x ij K iy i, i = 1,..., n, i=1 j=1 x ij = D j, j = 1,..., m, i=1 x ij 0, y i {0, 1}. Martin Branda (KPMS MFF UK) / 28
24 Other applications of MIP Scheduling to Minimize the Makespan i machines, j jobs, y machine makespan, x ij assignment variable t ij time necessary to process job j on machine i, min y x ij,y s.t. m x ij = 1, j = 1,..., n, i=1 x ij t ij y, i = 1,..., m. j=1 (19) Martin Branda (KPMS MFF UK) / 28
25 Lot Sizing Problem Uncapacitated single item LSP Other applications of MIP x t production at period t y t on/off decision at period t s t inventory at the end of period t (s 0 0 fixed) D t (predicted) expected demand at period t p t unit production costs at period t f t setup cost at period t h t inventory cost at period t M large constant min x t,y t,s t T (p tx t + f ty t + h ts t) t=1 s.t. s t 1 + x t D t = s t, t = 1,..., T, x t My t, x t, s t 0, y t {0, 1}. ASS. Wagner-Whitin costs p t+1 p t + h t. Martin Branda (KPMS MFF UK) / 28 (20)
26 Lot Sizing Problem Capacitated single item LSP Other applications of MIP x t production at period t y t on/off decision at period t s t inventory at the end of period t (s 0 0 fixed) D t (predicted) expected demand at period t p t unit production costs at period t f t setup cost at period t h t inventory cost at period t C t production capacity at period t min x t,y t,s t T (p tx t + f ty t + h ts t) t=1 s.t. s t 1 + x t D t = s t, t = 1,..., T, x t C ty t, x t, s t 0, y t {0, 1}. ASS. Wagner-Whitin costs p t+1 p t + h t. Martin Branda (KPMS MFF UK) / 28 (21)
27 Other applications of MIP Unit Commitment Problem y it on/off decision for unit i at period t x it production level for unit i at period t D t (predicted) expected demand at period t pi min, pi max minimal/maximal production capacity of unit i c it (fixed) start-up costs f it variable production costs min x it,y it s.t. i=1 t=1 T (c it x it + f it y it ) x it D t, t = 1,..., T, i=1 pi min y it x it pi max y it, x it 0, y it {0, 1}. (22) Martin Branda (KPMS MFF UK) / 28
28 Literature Other applications of MIP O. Kafka: Optimální plánování rozvozu pomocí dopravních prostředků, Diploma thesis MFF UK, (IN CZECH) P. Toth, D. Vigo (2002). The vehicle routing problem, SIAM, Philadelphia. L.A. Wolsey (1998). Integer Programming. Wiley, New York. L.A. Wolsey, G.L. Nemhauser (1999). Integer and combinatorial optimization. Wiley, New York. Martin Branda (KPMS MFF UK) / 28
Totally unimodular matrices. Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems
Totally unimodular matrices Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems Martin Branda Charles University in Prague Faculty of Mathematics and
More informationIntroduction to integer programming III:
Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems Martin Branda Charles University in Prague Faculty of Mathematics and Physics Department of Probability
More informationChapter 3: Discrete Optimization Integer Programming
Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-16-17.shtml Academic year 2016-17
More informationFixed interval scheduling problems under uncertainty
Fixed interval scheduling problems under uncertainty Martin Branda et al. Charles University Faculty of Mathematics and Physics Department of Probability and Mathematical Statistics Stochastic Programming
More informationChapter 3: Discrete Optimization Integer Programming
Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Sito web: http://home.deib.polimi.it/amaldi/ott-13-14.shtml A.A. 2013-14 Edoardo
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 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 informationLinear and Integer Programming - ideas
Linear and Integer Programming - ideas Paweł Zieliński Institute of Mathematics and Computer Science, Wrocław University of Technology, Poland http://www.im.pwr.wroc.pl/ pziel/ Toulouse, France 2012 Literature
More information3.3 Easy ILP problems and totally unimodular matrices
3.3 Easy ILP problems and totally unimodular matrices Consider a generic ILP problem expressed in standard form where A Z m n with n m, and b Z m. min{c t x : Ax = b, x Z n +} (1) P(b) = {x R n : Ax =
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 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 informationCombinatorial optimization problems
Combinatorial optimization problems Heuristic Algorithms Giovanni Righini University of Milan Department of Computer Science (Crema) Optimization In general an optimization problem can be formulated as:
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 informationReconnect 04 Introduction to Integer Programming
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, Reconnect 04 Introduction to Integer Programming Cynthia Phillips, Sandia National Laboratories Integer programming
More informationInteger linear programming models for a cement delivery problem
Integer linear programming models for a cement delivery problem Alain Hertz Département de mathématiques et de génie industriel École Polytechnique de Montréal alain.hertz@gerad.ca Marc Uldry and Marino
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 informationPart III: Traveling salesman problems
Transportation Logistics Part III: Traveling salesman problems c R.F. Hartl, S.N. Parragh 1/282 Motivation Motivation Why do we study the TSP? c R.F. Hartl, S.N. Parragh 2/282 Motivation Motivation Why
More informationInternational ejournals
ISSN 0976 1411 Available online at www.internationalejournals.com International ejournals International ejournal of Mathematics and Engineering 2 (2017) Vol. 8, Issue 1, pp 11 21 Optimization of Transportation
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 informationThe Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles
The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles Snežana Mitrović-Minić Ramesh Krishnamurti School of Computing Science, Simon Fraser University, Burnaby,
More informationLogic-based Benders Decomposition
Logic-based Benders Decomposition A short Introduction Martin Riedler AC Retreat Contents 1 Introduction 2 Motivation 3 Further Notes MR Logic-based Benders Decomposition June 29 July 1 2 / 15 Basic idea
More informationPart III: Traveling salesman problems
Transportation Logistics Part III: Traveling salesman problems c R.F. Hartl, S.N. Parragh 1/74 Motivation Motivation Why do we study the TSP? it easy to formulate it is a difficult problem many significant
More informationTransportation II. Lecture 16 ESD.260 Fall Caplice
Transportation II Lecture 16 ESD.260 Fall 2003 Caplice One to One System 1+ ns d LC($ / item) = c H + ch + ct + c + c + c r MAX i MAX i m s d vs Mode 1 v v Cost per Item c i t m v MAX 2 2v MAX Shipment
More informationWhat is an integer program? Modelling with Integer Variables. Mixed Integer Program. Let us start with a linear program: max cx s.t.
Modelling with Integer Variables jesla@mandtudk Department of Management Engineering Technical University of Denmark What is an integer program? Let us start with a linear program: st Ax b x 0 where A
More informationSolving a Production Scheduling Problem as a Time-Dependent Traveling Salesman Problem
Solving a Production Scheduling Problem as a Time-Dependent Traveling Salesman Problem GABRIELLA STECCO Department of Applied Mathematics, University Ca Foscari of Venice, Dorsoduro n. 3825/E, 30123 Venice,
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 informationExact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls
Exact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls Paolo Toth, Daniele Vigo ECCO IX - Dublin 1996 Exact and Heuristic Algorithms for VRPB 1 Vehicle Routing
More informationModeling with Integer Programming
Modeling with Integer Programg Laura Galli December 18, 2014 We can use 0-1 (binary) variables for a variety of purposes, such as: Modeling yes/no decisions Enforcing disjunctions Enforcing logical conditions
More informationScheduling and Optimization Course (MPRI)
MPRI Scheduling and optimization: lecture p. /6 Scheduling and Optimization Course (MPRI) Leo Liberti LIX, École Polytechnique, France MPRI Scheduling and optimization: lecture p. /6 Teachers Christoph
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 informationAsymmetric Traveling Salesman Problem (ATSP): Models
Asymmetric Traveling Salesman Problem (ATSP): Models Given a DIRECTED GRAPH G = (V,A) with V = {,, n} verte set A = {(i, j) : i V, j V} arc set (complete digraph) c ij = cost associated with arc (i, j)
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 information5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1
5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1 Definition: An Integer Linear Programming problem is an optimization problem of the form (ILP) min
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 informationTechnische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik. Combinatorial Optimization (MA 4502)
Technische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik Combinatorial Optimization (MA 4502) Dr. Michael Ritter Problem Sheet 1 Homework Problems Exercise
More information3.10 Column generation method
3.10 Column generation method Many relevant decision-making (discrete optimization) problems can be formulated as ILP problems with a very large (exponential) number of variables. Examples: cutting stock,
More informationVehicle Routing and Scheduling. Martin Savelsbergh The Logistics Institute Georgia Institute of Technology
Vehicle Routing and Scheduling Martin Savelsbergh The Logistics Institute Georgia Institute of Technology Vehicle Routing and Scheduling Part II: Algorithmic Enhancements Handling Practical Complexities
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 informationThe network maintenance problem
22nd International Congress on Modelling and Simulation, Hobart, Tasmania, Australia, 3 to 8 December 2017 mssanz.org.au/modsim2017 The network maintenance problem Parisa Charkhgard a, Thomas Kalinowski
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 informationA comparison of sequencing formulations in a constraint generation procedure for avionics scheduling
A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling Department of Mathematics, Linköping University Jessika Boberg LiTH-MAT-EX 2017/18 SE Credits: Level:
More information2007/87. Valid inequalities for the single-item capacitated lot sizing problem with step-wise costs. Ayse Akbalik and Yves Pochet
2007/87 Valid inequalities for the single-item capacitated lot sizing problem with step-wise costs Ayse Akbalik and Yves Pochet CORE DISCUSSION PAPER 2007/87 Valid inequalities for the single-item capacitated
More informationNode Edge Arc Routing Problems (NEARP)
Node Edge Arc Routing Problems (NEARP) Nicolas Briot Coconut-LIRMM janvier 0 Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 / What is NEARP? Arc and node routing problem
More informationA generalized formulation for vehicle routing problems
Working paper A generalized formulation for vehicle routing problems Pedro Munari a, Twan Dollevoet b, Remy Spliet b a Production Engineering Department, Federal University of São Carlos, Brazil b Econometric
More informationTransportation Problem
Transportation Problem. Production costs at factories F, F, F and F 4 are Rs.,, and respectively. The production capacities are 0, 70, 40 and 0 units respectively. Four stores S, S, S and S 4 have requirements
More informationA Priori Route Evaluation for the Lateral Transhipment Problem (ARELTP) with Piecewise Linear Profits
1 / 47 A Priori Route Evaluation for the Lateral Transhipment Problem (ARELTP) with Piecewise Linear Profits Martin Romauch 1 Richard Hartl 1 Thibaut Vidal 2 1 University of Vienna 2 PUC-Rio, Rio de Janeiro,
More informationDuality in LPP Every LPP called the primal is associated with another LPP called dual. Either of the problems is primal with the other one as dual. The optimal solution of either problem reveals the information
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 informationPartial Path Column Generation for the Vehicle Routing Problem with Time Windows
Partial Path Column Generation for the Vehicle Routing Problem with Time Windows Bjørn Petersen & Mads Kehlet Jepsen } DIKU Department of Computer Science, University of Copenhagen Universitetsparken 1,
More informationThe Stochastic Vehicle Routing Problem
The Stochastic Vehicle Routing Problem Research Paper Vrije Universiteit Amsterdam Faculty of Sciences Study programme Business Analytics De Boelelaan 08a 08 HV Amsterdam Dimitry Erkin, email:dimitry.erkin@gmail.com
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 information1 Production Planning with Time-Varying Demand
IEOR 4000: Production Management Columbia University Professor Guillermo Gallego 28 September 1 Production Planning with Time-Varying Demand In this lecture we present a few key results in production planning
More informationOptimizing departure times in vehicle routes
Optimizing departure times in vehicle routes A.L. Kok, E.W. Hans, J.M.J. Schutten Operational Methods for Production and Logistics, University of Twente, P.O. Box 217, 7500AE, Enschede, Netherlands Abstract
More informationApplied Integer Programming: Modeling and Solution
Applied Integer Programming: Modeling and Solution Chen, Batson, Dang Section 6. - 6.3 Blekinge Institute of Technology April 5, 05 Modeling Combinatorical Optimization Problems II Traveling Salesman Problem
More informationCAPACITATED LOT-SIZING PROBLEM WITH SETUP TIMES, STOCK AND DEMAND SHORTAGES
CAPACITATED LOT-SIZING PROBLEM WITH SETUP TIMES, STOCK AND DEMAND SHORTAGES Nabil Absi,1 Safia Kedad-Sidhoum Laboratoire d Informatique d Avignon, 339 chemin des Meinajariès, 84911 Avignon Cedex 09, France
More information3.10 Column generation method
3.10 Column generation method Many relevant decision-making problems can be formulated as ILP problems with a very large (exponential) number of variables. Examples: cutting stock, crew scheduling, vehicle
More informationAn Exact Algorithm for the Traveling Salesman Problem with Deliveries and Collections
An Exact Algorithm for the Traveling Salesman Problem with Deliveries and Collections R. Baldacci DISMI, University of Modena and Reggio E., V.le Allegri 15, 42100 Reggio E., Italy E. Hadjiconstantinou
More informationA Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows
A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows Philipp Hungerländer Christian Truden 5th January 2017 Abstract In this extended abstract we introduce the
More informationTotally Unimodular Multistage Stochastic Programs
Totally Unimodular Multistage Stochastic Programs Ruichen (Richard) Sun a, Oleg V. Shylo b, Andrew J. Schaefer a, a Department of Industrial Engineering, University of Pittsburgh, Pittsburgh, PA 15261
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 informationIntro to Contemporary Math
Intro to Contemporary Math Hamiltonian Circuits and Nearest Neighbor Algorithm Nicholas Nguyen nicholas.nguyen@uky.edu Department of Mathematics UK Agenda Hamiltonian Circuits and the Traveling Salesman
More informationLow-Complexity Algorithms for Sequencing Jobs with a Fixed Number of Job-Classes
Low-Complexity Algorithms for Sequencing Jobs with a Fixed Number of Job-Classes Jack A.A. van der Veen Nijenrode University - The Netherlands School of Business Straatweg 25, 3621 BG Breukelen The Netherlands
More informationResource Constrained Project Scheduling Linear and Integer Programming (1)
DM204, 2010 SCHEDULING, TIMETABLING AND ROUTING Lecture 3 Resource Constrained Project Linear and Integer Programming (1) Marco Chiarandini Department of Mathematics & Computer Science University of Southern
More informationLecture 8 Network Optimization Algorithms
Advanced Algorithms Floriano Zini Free University of Bozen-Bolzano Faculty of Computer Science Academic Year 2013-2014 Lecture 8 Network Optimization Algorithms 1 21/01/14 Introduction Network models have
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 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 informationModelling linear and linear integer optimization problems An introduction
Modelling linear and linear integer optimization problems An introduction Karen Aardal October 5, 2015 In optimization, developing and analyzing models are key activities. Designing a model is a skill
More informationOn the Equivalence of Strong Formulations for Capacitated Multi-level Lot Sizing Problems with Setup Times
On the Equivalence of Strong Formulations for Capacitated Multi-level Lot Sizing Problems with Setup Times Tao Wu 1, Leyuan Shi 1, Joseph Geunes 2, Kerem Akartunalı 3 1 Department of Industrial and Systems
More informationCOT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748
COT 6936: Topics in Algorithms! Giri Narasimhan ECS 254A / EC 2443; Phone: x3748 giri@cs.fiu.edu https://moodle.cis.fiu.edu/v2.1/course/view.php?id=612 Gaussian Elimination! Solving a system of simultaneous
More informationMachine Scheduling with Deliveries to Multiple Customer Locations
This is the Pre-Published Version. Machine Scheduling with Deliveries to Multiple Customer Locations Chung-Lun Li George Vairaktarakis Chung-Yee Lee April 2003 Revised: November 2003 Abstract One important
More informationA Joint Routing and Speed Optimization Problem
A Joint Routing and Speed Optimization Problem Ricardo Fukasawa, Qie He, Fernando Santos, Yongjia Song March 5, 2017 Abstract Fuel cost contributes to a significant portion of operating cost in cargo transportation.
More informationAn Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem
An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem Claudia Archetti (1) Martin W.P. Savelsbergh (2) M. Grazia Speranza (1) (1) University of Brescia, Department of Quantitative
More informationCirculation Dispatch at the Washington Post
Optimization of Fleet Profile - Circulation Dispatch at the Washington Post In Progress Review James Costa Anne Crowell Greg Koch George Mason University SYST 798/OR 680 October 20, 2011 Agenda Reminder:
More informationFlow Shop and Job Shop Models
Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 11 Flow Shop and Job Shop Models 1. Flow Shop 2. Job Shop Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Outline Resume Permutation
More informationIntroduction to optimization and operations research
Introduction to optimization and operations research David Pisinger, Fall 2002 1 Smoked ham (Chvatal 1.6, adapted from Greene et al. (1957)) A meat packing plant produces 480 hams, 400 pork bellies, and
More 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 informationUnit 1A: Computational Complexity
Unit 1A: Computational Complexity Course contents: Computational complexity NP-completeness Algorithmic Paradigms Readings Chapters 3, 4, and 5 Unit 1A 1 O: Upper Bounding Function Def: f(n)= O(g(n)) if
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 information1 Production Planning with Time-Varying Demand
IEOR 4000: Production Management Columbia University Professor Guillermo Gallego 28 September 1 Production Planning with Time-Varying Demand In this lecture we present a few key results in production planning
More informationOutline. Outline. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Scheduling CPM/PERT Resource Constrained Project Scheduling Model
Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING Lecture 3 and Mixed Integer Programg Marco Chiarandini 1. Resource Constrained Project Model 2. Mathematical Programg 2 Outline Outline 1. Resource Constrained
More informationSequential pairing of mixed integer inequalities
Sequential pairing of mixed integer inequalities Yongpei Guan, Shabbir Ahmed, George L. Nemhauser School of Industrial & Systems Engineering, Georgia Institute of Technology, 765 Ferst Drive, Atlanta,
More informationAn Optimization Framework for Solving Capacitated Multi-level Lot-sizing Problems with Backlogging
Submitted to manuscript (Please, provide the mansucript number!) An Optimization Framework for Solving Capacitated Multi-level Lot-sizing Problems with Backlogging Tao Wu, Leyuan Shi, Joseph Geunes, Kerem
More informationFacility Location and Distribution System Planning. Thomas L. Magnanti
Facility Location and Distribution System Planning Thomas L. Magnanti Today s Agenda Why study facility location? Issues to be modeled Basic models Fixed charge problems Core uncapacitated and capacitated
More informationDiscrete Optimization in a Nutshell
Discrete Optimization in a Nutshell Integer Optimization Christoph Helmberg : [,] Contents Integer Optimization 2: 2 [2,2] Contents Integer Optimization. Bipartite Matching.2 Integral Polyhedra ( and directed
More informationarxiv: v2 [cs.dm] 2 Mar 2017
Shared multi-processor scheduling arxiv:607.060v [cs.dm] Mar 07 Dariusz Dereniowski Faculty of Electronics, Telecommunications and Informatics, Gdańsk University of Technology, Gdańsk, Poland Abstract
More information19. Logic constraints, integer variables
CS/ECE/ISyE 524 Introduction to Optimization Spring 2016 17 19. Logic constraints, integer variables If-then constraints Generalized assignment problems Logic constraints Modeling a restricted set of values
More informationBounds on the Traveling Salesman Problem
Bounds on the Traveling Salesman Problem Sean Zachary Roberson Texas A&M University MATH 613, Graph Theory A common routing problem is as follows: given a collection of stops (for example, towns, stations,
More informationNew Theory and Algorithms for Scheduling Arc Shutdown Jobs in Networks
New Theory and Algorithms for Scheduling Arc Shutdown Jobs in Networks Patrick Andersen February 27, 2014 This project explores a recently developed type of scheduling problem that combines the two Operations
More informationOptimization Prof. A. Goswami Department of Mathematics Indian Institute of Technology, Kharagpur. Lecture - 20 Travelling Salesman Problem
Optimization Prof. A. Goswami Department of Mathematics Indian Institute of Technology, Kharagpur Lecture - 20 Travelling Salesman Problem Today we are going to discuss the travelling salesman problem.
More informationAn Integrated Column Generation and Lagrangian Relaxation for Flowshop Scheduling Problems
Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 An Integrated Column Generation and Lagrangian Relaxation for Flowshop Scheduling
More informationInteger Linear Programming Modeling
DM554/DM545 Linear and Lecture 9 Integer Linear Programming Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. Assignment Problem Knapsack Problem
More informationDecomposition Methods for Integer Programming
Decomposition Methods for Integer Programming J.M. Valério de Carvalho vc@dps.uminho.pt Departamento de Produção e Sistemas Escola de Engenharia, Universidade do Minho Portugal PhD Course Programa Doutoral
More informationA Branch-and-Cut Algorithm for the Dial-a-Ride Problem
A Branch-and-Cut Algorithm for the Dial-a-Ride Problem JEAN-FRANÇOIS CORDEAU Canada Research Chair in Distribution Management, HEC Montréal 3000, chemin de la Côte-Sainte-Catherine Montréal, Canada H3T
More informationBranch and Price for the Vehicle Routing Problem with Discrete Split Deliveries and Time Windows
Branch and Price for the Vehicle Routing Problem with Discrete Split Deliveries and Time Windows Matteo Salani Ilaria Vacca December 24, 2009 Report TRANSP-OR 091224 Transport and Mobility Laboratory Ecole
More informationReformulation of chance constrained problems using penalty functions
Reformulation of chance constrained problems using penalty functions Martin Branda Charles University in Prague Faculty of Mathematics and Physics EURO XXIV July 11-14, 2010, Lisbon Martin Branda (MFF
More informationCapacitated Vehicle Routing with Non-uniform Speeds
Carnegie Mellon University Research Showcase @ CMU Tepper School of Business 6-2011 Capacitated Vehicle Routing with Non-uniform Speeds Inge Li Gortz Technical University of Denmark Marco Molinaro Carnegie
More informationOn a Cardinality-Constrained Transportation Problem With Market Choice
On a Cardinality-Constrained Transportation Problem With Market Choice Pelin Damcı-Kurt Santanu S. Dey Simge Küçükyavuz Abstract It is well-known that the intersection of the matching polytope with a cardinality
More informationDepartment of Economics and Management University of Brescia Italy. Formulations for an inventory routing problem
+ Working Papers Department of Economics and Management University of Brescia Italy C. Archetti, N. Bianchessi, S. Irnich M.G. Speranza Formulations for an inventory routing problem WPDEM 2013/14 Via S.
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 informationOptimization methods NOPT048
Optimization methods NOPT048 Jirka Fink https://ktiml.mff.cuni.cz/ fink/ Department of Theoretical Computer Science and Mathematical Logic Faculty of Mathematics and Physics Charles University in Prague
More information