Retail Distribution Inside a City or small Region.

Slides:



Advertisements
Similar presentations
Vehicle Routing: Coincident Origin and Destination Points
Advertisements

Traffic assignment.
Great Theoretical Ideas in Computer Science
Great Theoretical Ideas in Computer Science for Some.
Greedy Algorithms Spanning Trees Chapter 16, 23. What makes a greedy algorithm? Feasible –Has to satisfy the problem’s constraints Locally Optimal –The.
Traveling Salesman Problem By Susan Ott for 252. Overview of Presentation Brief review of TSP Examples of simple Heuristics Better than Brute Force Algorithm.
Reducibility Class of problems A can be reduced to the class of problems B Take any instance of problem A Show how you can construct an instance of problem.
1 Appendix B: Solving TSP by Dynamic Programming Course: Algorithm Design and Analysis.
The 2 Period Travelling Salesman Problem Applied to Milk Collection in Ireland By Professor H P Williams,London School of Economics Dr Martin Butler, University.
Vehicle Routing & Scheduling: Part 1
Minimum Spanning Trees Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan
Great Theoretical Ideas in Computer Science.
Approximation Algorithms: Combinatorial Approaches Lecture 13: March 2.
Homework collection Read Pages 175 – 184 Page 188: 21 – 26, 29 – 36, 41 – 44, 47 – 49, 51, 52, 59, 62, 63.
E.G.M. PetrakisAlgorithms and Complexity1 The sphere of algorithmic problems.
Vehicle Routing & Scheduling
Travelling Salesman Problem an unfinished story...
EAs for Combinatorial Optimization Problems BLG 602E.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
The Traveling Salesperson Problem
Transportation Logistics Professor Goodchild Spring 2009.
Two Discrete Optimization Problems Problem: The Transportation Problem.
1.3 Modeling with exponentially many constr.  Some strong formulations (or even formulation itself) may involve exponentially many constraints (cutting.
The Traveling Salesman Problem Approximation
1 1 1-to-Many Distribution Vehicle Routing John H. Vande Vate Spring, 2005.
Combinatorial Optimization Chapter 1. Problems and Algorithms  1.1 Two Problems (representative problems)  The Traveling Salesman Problem 47 drilling.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Metaheuristic – Threshold Acceptance (TA). 2 Outlines ▪ Measuring Computational Efficiency ▪ Construction Heuristics ▪ Local Search Algorithms ▪ Metaheuristic.
Thursday, May 9 Heuristic Search: methods for solving difficult optimization problems Handouts: Lecture Notes See the introduction to the paper.
and 6.855J Lagrangian Relaxation I never missed the opportunity to remove obstacles in the way of unity. —Mohandas Gandhi.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Vehicle Routing & Scheduling
Traveling Salesman Problem (TSP)
Dvir Shabtay Moshe Kaspi The Department of IE&M Ben-Gurion University of the Negev, Israel.
Transportation Logistics Professor Goodchild Spring 2011.
Artificial Intelligence
Integer Programming (정수계획법)
Local Search Stuffs In these slides, you will find: –Solution Representation –Local Move/Neighborhood Swap k-Nodes Swap k-Edges –Distance Metric For –Traveling.
An Algorithm for the Traveling Salesman Problem John D. C. Little, Katta G. Murty, Dura W. Sweeney, and Caroline Karel 1963 Speaker: Huang Cheng-Kang.
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
Transportation Logistics CEE 498B/599I Professor Goodchild 4/18/07.
1 30 November 2006 An Efficient Nearest Neighbor (NN) Algorithm for Peer-to-Peer (P2P) Settings Ahmed Sabbir Arif Graduate Student, York University.
Vehicle Routing Problems
Management Science 461 Lecture 7 – Routing (TSP) October 28, 2008.
Approximation Algorithms for the Traveling Salesman Problem Shayan Oveis Gharan.
1 Euler and Hamilton paths Jorge A. Cobb The University of Texas at Dallas.
Traveling Salesman Problem DongChul Kim HwangRyol Ryu.
Solving Complex Problems
Hard Problems Some problems are hard to solve.
Greedy Technique.
Routing Through Networks - 1
Great Theoretical Ideas in Computer Science
1.3 Modeling with exponentially many constr.
Study Guide for ES205 Yu-Chi Ho Jonathan T. Lee Nov. 7, 2000
Heuristics Definition – a heuristic is an inexact algorithm that is based on intuitive and plausible arguments which are “likely” to lead to reasonable.
Lecture 24 NP-Complete Problems
Minimum Spanning Trees
Integer Programming (정수계획법)
Heuristic Algorithms via VBA
1.3 Modeling with exponentially many constr.
Planning the transportation of elderly to a daycare center
Minimum Spanning Trees
Integer Programming (정수계획법)
Heuristic Algorithms via VBA
Heuristic Algorithms via VBA
Minimum Spanning Trees
Approximation Algorithms
Vehicle Routing John H. Vande Vate Fall,
The Travelling Salesman
Minimum Spanning Trees
Presentation transcript:

Retail Distribution Inside a City or small Region

The Traveling Salesman Problem Given a set of cities and distances among them, find a closed tour, not visiting any city more than once, and passing through all cities Given a set of cities and distances among them, find a closed tour, not visiting any city more than once, and passing through all cities

Exemple

Heuristic n An aproximate procedure n Does not garantie optimality n Is not bad n Easy to perform

Triangle Heuristic n Start with any partial solution, e.g the convex envelop of the cities n Por each remaining point, find the triangle with a vertex on it and two other points in the partial solution, whose angle at the point is larger n Insert the new point between the oposite existing points n Use the new solution as the new partial solution n Keep going

Initial Tour

Insertion

Solution

Can you improve it?

Vehicle routing

Euclidean Distances Y calculables por una simple fórmula

Examples Straight line p = 2 Manhattan p = 1

Ejemplos Intermedias p = 1.5 Superiores p = 3

Problem Data

Angle Heuristic Assume that each vehicle has a capacity of 8 customers plus euclidean 2-distance

Angle Heuristic

Improvement Algorithm

Initial

Improvement? ?

? a b d(0,a) + d(b,0) - d(a,b)

Procedimiento (más usado) n Compute all improvements n Order in decreasing order n Keep adding n Fullfilling constraints

¿Optimization? n Too complicated! n However use aproximations n The most usual one u Assume a route for each point u The route passes through the point, ¿Shall we use it? u Is it better to assign the point to other routes? u Its an assignment problem u Let y i = 1 if you use route i 0 otherwise u Let x ji = 1 if node j is assigned to the route containing i

VILP ? Savins?d(0,j) -d(0,i)+d(i,j) i j Cost of opening route at i fixed = d(i,0)+d(0,i)

Formulation

Resumen n All construct routes n No closed tours n Need TSP n But disturbs the solution n Heuristics n Available software with many variations