Node Edge Arc Routing Problems (NEARP)
|
|
- Marylou Lynch
- 6 years ago
- Views:
Transcription
1 Node Edge Arc Routing Problems (NEARP) Nicolas Briot Coconut-LIRMM janvier 0 Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
2 What is NEARP? Arc and node routing problem consists of finding a set of routes covering arcs, edges and/or vertices of a graph, which meet conditions. Prins, C., Bouchenoua, S. (00). A memetic algorithm solving the VRP, the CARP and general routing problems with nodes, edges and arcs. In Recent advances in memetic algorithms (pp. 6-8). Springer Berlin Heidelberg. Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
3 The Capacited General Windy Routing Problem (CGWRP) Let G = (V, E) a graph with : Baldacci, R., Bartolini, E., Laporte, G. (00). Some applications of the generalized vehicle routing problem. Journal of the Operational Research Society, 6(7), Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
4 The Capacited General Windy Routing Problem (CGWRP) Let G = (V, E) a graph with : V R = {,, } Baldacci, R., Bartolini, E., Laporte, G. (00). Some applications of the generalized vehicle routing problem. Journal of the Operational Research Society, 6(7), Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
5 The Capacited General Windy Routing Problem (CGWRP) Let G = (V, E) a graph with : V R = {,, } E R = {(, ), (, ), (, )} Baldacci, R., Bartolini, E., Laporte, G. (00). Some applications of the generalized vehicle routing problem. Journal of the Operational Research Society, 6(7), Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
6 The Capacited General Windy Routing Problem (CGWRP) Let G = (V, E) a graph with : V R = {,, } E R = {(, ), (, ), (, )} 0 Baldacci, R., Bartolini, E., Laporte, G. (00). Some applications of the generalized vehicle routing problem. Journal of the Operational Research Society, 6(7), Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
7 The Capacited General Windy Routing Problem (CGWRP) Let G = (V, E) a graph with : V R = {,, } E R = {(, ), (, ), (, )} q ij q ji, demand q; 0; ; 0; 0; 0 ; Baldacci, R., Bartolini, E., Laporte, G. (00). Some applications of the generalized vehicle routing problem. Journal of the Operational Research Society, 6(7), Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
8 The Capacited General Windy Routing Problem (CGWRP) Let G = (V, E) a graph with : V R = {,, } E R = {(, ), (, ), (, )} q ij q ji, c ij c ji, demand q;cost c 0;0 ;0 ;6 0; 0;0 0 ;00 Baldacci, R., Bartolini, E., Laporte, G. (00). Some applications of the generalized vehicle routing problem. Journal of the Operational Research Society, 6(7), Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
9 The Capacited General Windy Routing Problem (CGWRP) Let G = (V, E) a graph with : V R = {,, } E R = {(, ), (, ), (, )} q ij q ji, c ij c ji, q =0 demand q;cost c 0;0 ;0 ;6 q =0 0; q =0 0;0 ;00 0 Baldacci, R., Bartolini, E., Laporte, G. (00). Some applications of the generalized vehicle routing problem. Journal of the Operational Research Society, 6(7), Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
10 The Capacited General Windy Routing Problem (CGWRP) Let G = (V, E) a graph with : V R = {,, } E R = {(, ), (, ), (, )} q ij q ji, c ij c ji, k number of vehicles, q =0 demand q;cost c 0;0 ;0 ;6 q =0 0; q =0 0;0 ;00 0 Baldacci, R., Bartolini, E., Laporte, G. (00). Some applications of the generalized vehicle routing problem. Journal of the Operational Research Society, 6(7), Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
11 The Capacited General Windy Routing Problem (CGWRP) Let G = (V, E) a graph with : V R = {,, } E R = {(, ), (, ), (, )} q ij q ji, c ij c ji, k number of vehicles, W vehicles capacity, q =0 demand q;cost c 0;0 ;0 ;6 q =0 0; q =0 0;0 ;00 0 Baldacci, R., Bartolini, E., Laporte, G. (00). Some applications of the generalized vehicle routing problem. Journal of the Operational Research Society, 6(7), Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
12 The Capacited General Windy Routing Problem (CGWRP) Let G = (V, E) a graph with : V R = {,, } E R = {(, ), (, ), (, )} q ij q ji, c ij c ji, k number of vehicles, W vehicles capacity, demand q;cost c 0;0 ;00 Find a least-cost set of k routes which satisfied all demands (edges and vertices) and not exceed W. q =0 ;0 ;6 q =0 0; 0;0 q =0 0 NP-hard. Branch and Cut algorithm (Corberan et al. 0). Baldacci, R., Bartolini, E., Laporte, G. (00). Some applications of the generalized vehicle routing problem. Journal of the Operational Research Society, 6(7), Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
13 The Capacited General Windy Routing Problem with ed (CGWRP-ed). Let G = (V, E) an undirected graph with : V R V E R E q ij q ji q ij = q ji, c ij c ji, k number of vehicles, W vehicles capacity, demand q;cost c 0;0 0;00 Find a least-cost set of k routes which satisfied all demands (edges and vertices) and not exceed W. q =0 ;0 ;6 q =0 0; 0 0;0 q =0 0 NP-hard. no specific algorithm. Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
14 Capacited Arc Routing Problem (Golden and Wong 98) Let G = (V, E) an undirected graph with : V R V V R = E R E q ij q ji q ij = q ji, c ij c ji, k number of vehicles, W vehicles capacity, demand q;cost c 0;0 0;00 Find a least-cost set of k routes which satisfied all demands (edges) and not exceed W. NP-hard (even <. approx). Branch and cut algorithm (belenguer and benavent 99). Several lower bound and heuristics (Pearn 989, 99) have been proposed. /-approximation for CARP (Wohlk 008). ;0 ;6 0; 0 0;0 0 Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
15 Rural Postman Problem (Orloff 97) Let G = (V, E) an undirected graph with : V R V V R = E R E q ij q ji q ij = q ji, demand q;cost c ;0 ;6 ; c ij c ji c ij = c ji, k = number of vehicles, W vehicles capacity, ;0 0 Find the shortest route which visit all required edges. NP-hard. Branch and Bound (Frederickson 979,Christofides 986). On mixed graph (Stacker Crane Problem) : 9/ approx (Fredericks et al. 978). Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 6 /
16 Chinese Postman Problem (CPP) (Kwan 96) Let G = (V, E) an undirected graph with : V R V V R = E R E E R = E q ij q ji q ij = q ji, c ij c ji c ij = c ji, k = number of vehicles, W vehicles capacity, demand q;cost c ;0 ;6 ; ;0 Find the shortest total travelling route length whereby every edge is visited at least one time. Polynomial (undirected : Matching-based algorithm (Edmonds and Jonhson 97), directed : Flow algorithm (Orloff 97,..). Mixed : NP-hard, Branch and Cut (Grotschel and Win 99). Heuristic / approx (Frederickson 979). Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 7 /
17 Eulerian circuit (Koningsberg bridge problem : Euler 7) Let G = (V, E) an undirected graph with : V R V V R = E R EE R = E q ij q ji q ij = q ji, c ij c ji c ij = c ji, k = number of vehicles, W vehicles capacity, demand q;cost c Find a route that visits all edges exactly once. Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 8 /
18 Eulerian circuit (Koningsberg bridge problem : Euler 7) A connected graph has an Euler circuit iff every vertex has an even degree.(tijms 00) It is possible to find an Euler path iff 0 or vertices have an odd degree.(tijms 00) Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 9 /
19 Eulerian circuit (Koningsberg bridge problem : Euler 7) Let G = (V, E) an undirected graph with : V R V V R = E R EE R = E q ij q ji q ij = q ji, c ij c ji c ij = c ji, k = number of vehicles, W vehicles capacity, demand q;cost c Find a route that visits all edges exactly once. Polynomial. Undirected : end-pairing algorithm (Edmonds and Johnson 97). Directed : Spanning arborescence algorithm (De Bruijn 9) Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 0 /
20 No problem. (Briot 0) Let G = (V, E) an undirected graph with : V R V V R = E R EE R = q ij q ji q ij = q ji, c ij c ji c ij = c ji, k = number of vehicles, W vehicles capacity, Find a route that visits no edges. Constant. Undirected : constant. Directed : constant. Mixed : constant Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
21 Hamiltonian circuit (Hamilton 97). Let G = (V, E) an undirected graph with : V R V V R = V R = V E R EE R = EE R = q ij q ji q ij = q ji, c ij c ji c ij = c ji, k = number of vehicles, W vehicles capacity, demand q;cost c Find a circuit or cycle that visits each vertex exactly once (except for one). If E and degree(v) + degree(w) E (v, w V, (v, w) / E) then there is a Hamilton circuit. NP-complete : inclusion-exclusion principe (A. Bjorklund 0) with O(.67 n ). In bipartite graph : O(. n ). If the maximum degree of graph is three O(. n ) ( Iwama,et al. (007)). Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
22 Traveling Salesman Problem (Menger 90) Let G = (V, E) an undirected graph with : V R V V R = V R = V E R EE R = EE R = q ij q ji q ij = q ji, c ij c ji c ij = c ji, k = number of vehicles, W vehicles capacity, demand q;cost c ;0 ; 0 ;00 ; Find the shortest possible route that visits each vertex exactly once (except the origin vertex). NP-hard. Exact algorithm : Concorde (Hahsler, Michael ; Hornik, Kurt (007)). Heuristic : Lin, Shen and Kernighan (97). 7/9 approx for Max-TSP (Paluch 009). Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
23 Vehicle Routing Problem (Dantzig and Ramsey 99) Let G = (V, E) an undirected graph with : V R V V R = V R = V E R EE R = EE R = q ij q ji q ij = q ji, c ij c ji c ij = c ji, demand q;cost c ;0 ; 0 ; k number of vehicles, W vehicles capacity, ;00 0 Find at most k tours that visit all vertex that have a total minimal length. NP-hard. Branch and Bound. With CP (De Backer 000). Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
24 Capacited Vehicle Routing Problem Let G = (V, E) an undirected graph with : V R V V R = V R = V demand q;cost c q =0 E R EE R = EE R = q = ;0 q =0 q ij q ji q ij = q ji, c ij c ji c ij = c ji, ; 0 ; k number of vehicles, W vehicles capacity, q =0 ;00 q = 0 Find k tours that visit all vertex that have a total minimal length and not exceed W. NP-hard. Integer Linear Programming. Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
25 Bin Packing problem Let G = (V, E) an undirected graph with : V R V V R = V R = V q =0 E R EE R = EE R = q = q =0 q ij q ji q ij = q ji, c ij c ji c ij = c ji, k number of vehicles, W vehicles capacity, q =0 q = In the bin packing problem, objects of different volumes must be packed into a finite number of bins or containers each of volume W in a way that minimizes the number of bins used NP-hard. Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 6 /
26 Asymetric Capacited Vehicle Routing Problem (ACVRP) Let G = (V, E) an undirected graph with : q =0 V R V V R = V R = V demand q;cost c ;0 E R EE R = EE R = ;0 ;6 q =0 q ij q ji q ij = q ji, ; c ij c ji, k number of vehicles, ;0 0 W vehicles capacity, q =0 ;00 Find k tours that visit all vertex that have a total minimal length and not exceed W. NP-hard.? Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 7 /
27 The Capacited General Windy Routing Problem with ed (CGWRP-ed). q =0 Let G = (V, E) an undirected graph with : demand q;cost c 0;0 V R V E R E q ij q ji q ij = q ji, ;0 ;6 0; 0 q =0 c ij c ji, k number of vehicles, W vehicles capacity, q =0 0;0 0;00 0 Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 8 /
28 Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 9 /
29 Many problems on Arc Routing Problem Mail delivery, Road sweeping, Road gritting, School bus, Garbage collection, Meter reading,... Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 0 /
30 Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
31 Many problems on Node Routing Problem VRP CVRP Open VRP VRP with time-window VRP Heterogeneous fleet VRP Multi-Depot... Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
32 Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 /
A Tabu Search, Augment-Merge Heuristic to Solve the Stochastic Location Arc Routing Problem
University of Arkansas, Fayetteville ScholarWorks@UARK Theses and Dissertations 5-2016 A Tabu Search, Augment-Merge Heuristic to Solve the Stochastic Location Arc Routing Problem Tiffany L. Yang University
More informationPlowing with Multiple Plows
Plowing with Multiple Plows A Variant of the Windy Postman Problem May 22, 2012 ODYSSEUS 2012 Benjamin Dussault, Bruce Golden, and Edward Wasil 1 Overview Background The Chinese Postman Problem and the
More informationThe Downhill Plow Problem with Multiple Plows
The Downhill Plow Problem with Multiple Plows Benjamin Dussault, Bruce Golden, and Edward Wasil INFORMS Annual Meeting 2012 Phoenix, Arizona 1 Overview Background The Chinese Postman Problem and the Windy
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 informationTraveling Salesman Problem
Traveling Salesman Problem Zdeněk Hanzálek hanzalek@fel.cvut.cz CTU in Prague April 17, 2017 Z. Hanzálek (CTU) Traveling Salesman Problem April 17, 2017 1 / 33 1 Content 2 Solved TSP instances in pictures
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 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 informationHamiltonian Cycle. Zero Knowledge Proof
Hamiltonian Cycle Zero Knowledge Proof Hamiltonian cycle Hamiltonian cycle - A path that visits each vertex exactly once, and ends at the same point it started Example Hamiltonian cycle - A path that visits
More informationWorld Academy of Science, Engineering and Technology International Journal of Computer and Information Engineering Vol:5, No:4, 2011
A New Integer Programming Formulation for the Chinese Postman Problem with Time Dependent Travel Times Jinghao Sun, Guozhen Tan, and Guangjian Hou Abstract The Chinese Postman Problem (CPP) is one of the
More informationCut-First Branch-and-Price-Second for the CARP Workshop on Large Scale Optimization 2012 Vevey, Switzerland
Cut-First Branch-and-Price-Second for the CARP Workshop on Large Scale Optimization 2012 Vevey, Switzerland Claudia Bode and Stefan Irnich {claudia.bode,irnich}@uni-mainz.de Chair for Logistics Management
More informationVIII. NP-completeness
VIII. NP-completeness 1 / 15 NP-Completeness Overview 1. Introduction 2. P and NP 3. NP-complete (NPC): formal definition 4. How to prove a problem is NPC 5. How to solve a NPC problem: approximate algorithms
More informationOn Arc-Routing Problems
On Arc-Routing Problems Dissertation zur Erlangung des Grades eines Doktors der wirtschaftlichen Staatswissenschaften (Dr. rer. pol.) des Fachbereichs Recht- und Wirtschaftswissenschaften der Johannes
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 informationEdge Elimination for the Hamiltonian Cycle problem
Edge Elimination for the Hamiltonian Cycle problem Elliot Catt Pablo Moscato and Luke Mathieson University of Newcastle February 27, 2017 1 Abstract The Hamilton cycle and travelling salesman problem are
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 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 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 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 informationCS 320, Fall Dr. Geri Georg, Instructor 320 NP 1
NP CS 320, Fall 2017 Dr. Geri Georg, Instructor georg@colostate.edu 320 NP 1 NP Complete A class of problems where: No polynomial time algorithm has been discovered No proof that one doesn t exist 320
More informationTwo-Phase Branch-and-Cut for the Mixed Capacitated General Routing Problem
Two-Phase Branch-and-Cut for the Mixed Capacitated General Routing Problem Claudia Bode a, Stefan Irnich a, Demetrio Laganà b, Francesca Vocaturo c a Chair of Logistics Management, Gutenberg School of
More informationA Survey on Travelling Salesman Problem
A Survey on Travelling Salesman Problem Sanchit Goyal Department of Computer Science University of North Dakota Grand Forks, North Dakota 58203 sanchitgoyal01@gmail.com Abstract The Travelling Salesman
More informationA Branch-and-Cut Algorithm for the Periodic Rural Postman Problem with Irregular Services
A Branch-and-Cut Algorithm for the Periodic Rural Postman Problem with Irregular Services Enrique Benavent Ángel Corberán Demetrio Laganà Francesca Vocaturo DEIO, Universitat de València, Spain DIMEG,
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 informationECONOMETRIC INSTITUTE COMPLEXITY OF VEHICLE ROUTING AND SCHEDULING PROBLEMS. J.K. LENSTRA and A.H.G. RINNOOY KAN REPORT 7919/0
ECONOMETRIC INSTITUTE COMPLEXITY OF VEHICLE ROUTING AND SCHEDULING PROBLEMS J.K. LENSTRA and A.H.G. RINNOOY KAN REPORT 7919/0 ERASMUS UNIVERSITY ROTTERDAM, P.O. BOX 1738, ROTTERDAM, THE NETHERLANDS COMPLEXITY
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 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 information1. Introduction Recap
1. Introduction Recap 1. Tractable and intractable problems polynomial-boundness: O(n k ) 2. NP-complete problems informal definition 3. Examples of P vs. NP difference may appear only slightly 4. Optimization
More informationTotally 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 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 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 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 informationEasy Problems vs. Hard Problems. CSE 421 Introduction to Algorithms Winter Is P a good definition of efficient? The class P
Easy Problems vs. Hard Problems CSE 421 Introduction to Algorithms Winter 2000 NP-Completeness (Chapter 11) Easy - problems whose worst case running time is bounded by some polynomial in the size of the
More informationCable Trench Problem
Cable Trench Problem Matthew V Galati Ted K Ralphs Joseph C Hartman magh@lehigh.edu Department of Industrial and Systems Engineering Lehigh University, Bethlehem, PA Cable Trench Problem p.1 Cable Trench
More information8.3 Hamiltonian Paths and Circuits
8.3 Hamiltonian Paths and Circuits 8.3 Hamiltonian Paths and Circuits A Hamiltonian path is a path that contains each vertex exactly once A Hamiltonian circuit is a Hamiltonian path that is also a circuit
More informationData Structures in Java
Data Structures in Java Lecture 21: Introduction to NP-Completeness 12/9/2015 Daniel Bauer Algorithms and Problem Solving Purpose of algorithms: find solutions to problems. Data Structures provide ways
More informationPolyhedral Results for Some Constrained Arc-Routing Problems
Adam Nicholas Letchford BA(Hons.), MSc. Polyhedral Results for Some Constrained Arc-Routing Problems PhD Thesis, December 1996. Department of Management Science, The Management School, Lancaster University.
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 informationABHELSINKI UNIVERSITY OF TECHNOLOGY
Approximation Algorithms Seminar 1 Set Cover, Steiner Tree and TSP Siert Wieringa siert.wieringa@tkk.fi Approximation Algorithms Seminar 1 1/27 Contents Approximation algorithms for: Set Cover Steiner
More informationJuly 18, Approximation Algorithms (Travelling Salesman Problem)
Approximation Algorithms (Travelling Salesman Problem) July 18, 2014 The travelling-salesman problem Problem: given complete, undirected graph G = (V, E) with non-negative integer cost c(u, v) for each
More informationData Structures and Algorithms (CSCI 340)
University of Wisconsin Parkside Fall Semester 2008 Department of Computer Science Prof. Dr. F. Seutter Data Structures and Algorithms (CSCI 340) Homework Assignments The numbering of the problems refers
More informationIE418 Integer Programming
IE418: Integer Programming Department of Industrial and Systems Engineering Lehigh University 23rd February 2005 The Ingredients Some Easy Problems The Hard Problems Computational Complexity The ingredients
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 informationThe Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014
The Traveling Salesman Problem: An Overview David P. Williamson, Cornell University Ebay Research January 21, 2014 (Cook 2012) A highly readable introduction Some terminology (imprecise) Problem Traditional
More informationLECTURE 1: INTRODUCTION
LECTURE 1: INTRODUCTION What is a Network? What is a Network? What is the meaning of Network Flows? In our course, a network G=(N,A) consists of a finite number of nodes (in N) which are connected by arcs
More informationHamiltonian Graphs Graphs
COMP2121 Discrete Mathematics Hamiltonian Graphs Graphs Hubert Chan (Chapter 9.5) [O1 Abstract Concepts] [O2 Proof Techniques] [O3 Basic Analysis Techniques] 1 Hamiltonian Paths and Circuits [O1] A Hamiltonian
More informationLecture 6 January 21, 2013
UBC CPSC 536N: Sparse Approximations Winter 03 Prof. Nick Harvey Lecture 6 January, 03 Scribe: Zachary Drudi In the previous lecture, we discussed max flow problems. Today, we consider the Travelling Salesman
More informationCHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY. E. Amaldi Foundations of Operations Research Politecnico di Milano 1
CHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY E. Amaldi Foundations of Operations Research Politecnico di Milano 1 Goal: Evaluate the computational requirements (this course s focus: time) to solve
More informationIntroduction into Vehicle Routing Problems and other basic mixed-integer problems
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
More informationLa petite et la grande histoire du problème du voyageur de commerce
La petite et la grande histoire du problème du voyageur de commerce par Gilbert Laporte Chaire de recherche du Canada en distributique, Centre de recherche sur les transports (CRT) et GERAD HEC Montréal,
More informationAlgorithms and Theory of Computation. Lecture 22: NP-Completeness (2)
Algorithms and Theory of Computation Lecture 22: NP-Completeness (2) Xiaohui Bei MAS 714 November 8, 2018 Nanyang Technological University MAS 714 November 8, 2018 1 / 20 Set Cover Set Cover Input: a set
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 informatione - c o m p a n i o n
OPERATIONS RESEARCH http://dx.doi.org/10.1287/opre.1120.1048ec e - c o m p a n i o n ONLY AVAILABLE IN ELECTRONIC FORM 2012 INFORMS Electronic Companion A Hybrid Genetic Algorithm for Multidepot and Periodic
More informationCS/COE
CS/COE 1501 www.cs.pitt.edu/~nlf4/cs1501/ P vs NP But first, something completely different... Some computational problems are unsolvable No algorithm can be written that will always produce the correct
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 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 informationNP-Completeness. CptS 223 Advanced Data Structures. Larry Holder School of Electrical Engineering and Computer Science Washington State University
NP-Completeness CptS 223 Advanced Data Structures Larry Holder School of Electrical Engineering and Computer Science Washington State University 1 Hard Graph Problems Hard means no known solutions with
More informationPricing Routines for Vehicle Routing with Time Windows on Road Networks
Pricing Routines for Vehicle Routing with Time Windows on Road Networks Adam N. Letchford Saeideh D. Nasiri Amar Oukil Published in Computers & Operations Research, July 2014 Abstract Several very effective
More informationVEHICLE ROUTING ON REAL ROAD NETWORKS
VEHICLE ROUTING ON REAL ROAD NETWORKS by Saeideh Dehghan Nasiri SUBMITTED FOR THE DEGREE OF DOCTOR OF PHILOSOPHY STOR-I DOCTORAL TRAINING CENTER LANCASTER UNIVERSITY LANCASTER, UK, SEPTEMBER 2014 c Copyright
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 informationThe traveling salesman problem
Chapter 58 The traveling salesman problem The traveling salesman problem (TSP) asks for a shortest Hamiltonian circuit in a graph. It belongs to the most seductive problems in combinatorial optimization,
More informationA priori performance measures for arc-based formulations of the Vehicle Routing Problem
A priori performance measures for arc-based formulations of the Vehicle Routing Problem Fernando Ordóñez, Ilgaz Sungur, and Maged Dessouky Industrial and Systems Engineering, University of Southern California
More informationThe multi-modal traveling salesman problem
The multi-modal traveling salesman problem Nicolas Jozefowiez 1, Gilbert Laporte 2, Frédéric Semet 3 1. LAAS-CNRS, INSA, Université de Toulouse, Toulouse, France, nicolas.jozefowiez@laas.fr 2. CIRRELT,
More informationP, NP, NP-Complete. Ruth Anderson
P, NP, NP-Complete Ruth Anderson A Few Problems: Euler Circuits Hamiltonian Circuits Intractability: P and NP NP-Complete What now? Today s Agenda 2 Try it! Which of these can you draw (trace all edges)
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 informationCombinatorial Optimization
Combinatorial Optimization Problem set 8: solutions 1. Fix constants a R and b > 1. For n N, let f(n) = n a and g(n) = b n. Prove that f(n) = o ( g(n) ). Solution. First we observe that g(n) 0 for all
More informationNP and Computational Intractability
NP and Computational Intractability 1 Polynomial-Time Reduction Desiderata'. Suppose we could solve X in polynomial-time. What else could we solve in polynomial time? don't confuse with reduces from Reduction.
More informationPolynomial-Time Reductions
Reductions 1 Polynomial-Time Reductions Classify Problems According to Computational Requirements Q. Which problems will we be able to solve in practice? A working definition. [von Neumann 1953, Godel
More informationRevisiting the Hamiltonian p-median problem: a new formulation on directed graphs and a branch-and-cut algorithm
Revisiting the Hamiltonian p-median problem: a new formulation on directed graphs and a branch-and-cut algorithm Tolga Bektaş 1, Luís Gouveia 2, Daniel Santos 2 1 Centre for Operational Research, Management
More informationWarm-up Find the shortest trip (total distance) starting and ending in Chicago and visiting each other city once.
Warm-up Find the shortest trip (total distance) starting and ending in Chicago and visiting each other city once. Minimum-cost Hamiltonian Circuits Practice Homework time Minneapolis Cleveland 779 354
More informationA mass-fow MILP formulation for energy-efficient supplying in assembly lines
1 / 21 A mass-fow MILP formulation for energy-efficient supplying in assembly lines Maria Muguerza Cyril Briand Nicolas Jozefowiez Sandra U. Ngueveu Victoria Rodríguez Matias Urenda Moris LAAS-CNRS, ROC
More informationThe Probabilistic Pickup and Delivery Problem
The Probabilistic Pickup and Delivery Problem Enrique Benavent 1, M. Landete 2, J.J. Salazar 3, G. Tirado 4 1 Departament d'estadística i Investigació Operativa, Universitat de València, Spain 2 Universidad
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 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 informationGraph Theory and Optimization Computational Complexity (in brief)
Graph Theory and Optimization Computational Complexity (in brief) Nicolas Nisse Inria, France Univ. Nice Sophia Antipolis, CNRS, I3S, UMR 7271, Sophia Antipolis, France September 2015 N. Nisse Graph Theory
More informationECS122A Handout on NP-Completeness March 12, 2018
ECS122A Handout on NP-Completeness March 12, 2018 Contents: I. Introduction II. P and NP III. NP-complete IV. How to prove a problem is NP-complete V. How to solve a NP-complete problem: approximate algorithms
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 informationBranch-and-cut (and-price) for the chance constrained vehicle routing problem
Branch-and-cut (and-price) for the chance constrained vehicle routing problem Ricardo Fukasawa Department of Combinatorics & Optimization University of Waterloo May 25th, 2016 ColGen 2016 joint work with
More information2 Notation and Preliminaries
On Asymmetric TSP: Transformation to Symmetric TSP and Performance Bound Ratnesh Kumar Haomin Li epartment of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Abstract We show that
More informationP and NP. Warm Up: Super Hard Problems. Overview. Problem Classification. Tools for classifying problems according to relative hardness.
Overview Problem classification Tractable Intractable P and NP Reductions Tools for classifying problems according to relative hardness Inge Li Gørtz Thank you to Kevin Wayne, Philip Bille and Paul Fischer
More informationImproved BCP for Capacitated Vehicle Routing
Improved Branch-Cut-and-Price for Capacitated Vehicle Routing Diego Pecin Artur Pessoa Marcus Poggi Eduardo Uchoa PUC - Rio de Janeiro Universidade Federal Fluminense January, 0 Aussois-0 Pecin, Pessoa,
More informationAlgorithms Design & Analysis. Approximation Algorithm
Algorithms Design & Analysis Approximation Algorithm Recap External memory model Merge sort Distribution sort 2 Today s Topics Hard problem Approximation algorithms Metric traveling salesman problem A
More information4. How to prove a problem is NPC
The reducibility relation T is transitive, i.e, A T B and B T C imply A T C Therefore, to prove that a problem A is NPC: (1) show that A NP (2) choose some known NPC problem B define a polynomial transformation
More informationP and NP. Inge Li Gørtz. Thank you to Kevin Wayne, Philip Bille and Paul Fischer for inspiration to slides
P and NP Inge Li Gørtz Thank you to Kevin Wayne, Philip Bille and Paul Fischer for inspiration to slides 1 Overview Problem classification Tractable Intractable Reductions Tools for classifying problems
More information15.081J/6.251J Introduction to Mathematical Programming. Lecture 24: Discrete Optimization
15.081J/6.251J Introduction to Mathematical Programming Lecture 24: Discrete Optimization 1 Outline Modeling with integer variables Slide 1 What is a good formulation? Theme: The Power of Formulations
More informationNP-Completeness. NP-Completeness 1
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979. NP-Completeness 1 General Problems, Input Size and
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 informationStronger Multi-Commodity Flow Formulations of the Capacitated Vehicle Routing Problem
Stronger Multi-Commodity Flow Formulations of the Capacitated Vehicle Routing Problem Adam N. Letchford Juan-José Salazar-González June 2014 Abstract The Capacitated Vehicle Routing Problem is a much-studied
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 informationIshkov Sergey 1, Ishkova Elena 2
Matrix method for the multi salesmen problem (TSP) with several vehicles Ishov Sergey 1, Ishova Elena 2 1 doctor of technical sciences, professor, flight dynamics and control systems, logistics, idpo@ssau.ru,
More information8.5 Sequencing Problems
8.5 Sequencing Problems Basic genres. Packing problems: SET-PACKING, INDEPENDENT SET. Covering problems: SET-COVER, VERTEX-COVER. Constraint satisfaction problems: SAT, 3-SAT. Sequencing problems: HAMILTONIAN-CYCLE,
More informationNP-Completeness. ch34 Hewett. Problem. Tractable Intractable Non-computable computationally infeasible super poly-time alg. sol. E.g.
NP-Completeness ch34 Hewett Problem Tractable Intractable Non-computable computationally infeasible super poly-time alg. sol. E.g., O(2 n ) computationally feasible poly-time alg. sol. E.g., O(n k ) No
More informationInternational Journal of Trend in Research and Development, Volume 3(5), ISSN: Hamiltonian and Eulerian Cycles
Hamiltonian and Eulerian Cycles Vidhi Sutaria M.Tech in Information and Network Security, Computer Science and Engineering Department, Institute of Technology, Nirma University, Ahmadabad, Gujarat, India
More informationNP-Complete Problems and Approximation Algorithms
NP-Complete Problems and Approximation Algorithms Efficiency of Algorithms Algorithms that have time efficiency of O(n k ), that is polynomial of the input size, are considered to be tractable or easy
More informationCS 301: Complexity of Algorithms (Term I 2008) Alex Tiskin Harald Räcke. Hamiltonian Cycle. 8.5 Sequencing Problems. Directed Hamiltonian Cycle
8.5 Sequencing Problems Basic genres. Packing problems: SET-PACKING, INDEPENDENT SET. Covering problems: SET-COVER, VERTEX-COVER. Constraint satisfaction problems: SAT, 3-SAT. Sequencing problems: HAMILTONIAN-CYCLE,
More informationTractable & Intractable Problems
Tractable & Intractable Problems We will be looking at : What is a P and NP problem NP-Completeness The question of whether P=NP The Traveling Salesman problem again Programming and Data Structures 1 Polynomial
More informationD1 Discrete Mathematics The Travelling Salesperson problem. The Nearest Neighbour Algorithm The Lower Bound Algorithm The Tour Improvement Algorithm
1 iscrete Mathematics The Travelling Salesperson problem The Nearest Neighbour lgorithm The Lower ound lgorithm The Tour Improvement lgorithm The Travelling Salesperson: Typically a travelling salesperson
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 informationNP-Completeness. Until now we have been designing algorithms for specific problems
NP-Completeness 1 Introduction Until now we have been designing algorithms for specific problems We have seen running times O(log n), O(n), O(n log n), O(n 2 ), O(n 3 )... We have also discussed lower
More informationLeticia Vargas under the supervision of
0 0 00 0 0 0 0 0 0 0 A Dynamic Programming Operator for Meta-heuristics to Solve Vehicle Routing Problems with Optional Visits Leticia Vargas under the supervision of Nicolas Jozefowiez Sandra U. Ngueveu
More informationFRACTIONAL PACKING OF T-JOINS. 1. Introduction
FRACTIONAL PACKING OF T-JOINS FRANCISCO BARAHONA Abstract Given a graph with nonnegative capacities on its edges, it is well known that the capacity of a minimum T -cut is equal to the value of a maximum
More information