Vehicle Routing: Coincident Origin and Destination Points

Slides:



Advertisements
Similar presentations
Transportation Problem (TP) and Assignment Problem (AP)
Advertisements

Chapter 7: Transportation Models Skip Ship Routing & Scheduling (pp ) Service Selection Shortest Path Transportation Problem Vehicle Routing &
Branch & Bound Algorithms
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
Vehicle Routing & Scheduling Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
Management Science 461 Lecture 8 – Vehicle Routing November 4, 2008.
1.224J Recitation #4 Freight transportation. Topics Homework questions Home Depot MVRP: Multi vehicle routing problem – Applications – Formulation – Heuristics.
Branch and Bound Searching Strategies
Branch and Bound Similar to backtracking in generating a search tree and looking for one or more solutions Different in that the “objective” is constrained.
Vehicle Routing & Scheduling
MAE 552 – Heuristic Optimization Lecture 26 April 1, 2002 Topic:Branch and Bound.
1 Set # 3 Dr. LEE Heung Wing Joseph Phone: Office : HJ639.
EAs for Combinatorial Optimization Problems BLG 602E.
1 Branch and Bound Searching Strategies 2 Branch-and-bound strategy 2 mechanisms: A mechanism to generate branches A mechanism to generate a bound so.
1 Efficiency of Algorithms. 2  Two main issues related to the efficiency of algorithms:  Speed of algorithm  Efficient memory allocation  We will.
Linear Programming Applications
Chapter 7 Transportation, Assignment & Transshipment Problems Part 1 ISE204/IE252 Prof. Dr. Arslan M. ÖRNEK.
Solution methods for Discrete Optimization Problems.
ECE669 L10: Graph Applications March 2, 2004 ECE 669 Parallel Computer Architecture Lecture 10 Graph Applications.
Transportation Model (Powerco) Send electric power from power plants to cities where power is needed at minimum cost Transportation between supply and.
The Travelling Salesman Problem (TSP)
Escaping local optimas Accept nonimproving neighbors – Tabu search and simulated annealing Iterating with different initial solutions – Multistart local.
Network Optimization Models
Routing and Scheduling in Transportation. Vehicle Routing Problem Determining the best routes or schedules for pickup/delivery of passengers or goods.
CS 312: Algorithm Analysis
Edward Kent Jason Atkin Rong Qi 1. Contents Vehicle Routing Problem VRP in Forestry Commissioning Loading Bay Constraints Ant Colony Optimisation Handing.
The Traveling Salesman Problem Approximation
CS 312: Algorithm Design & Analysis Lecture #34: Branch and Bound Design Options for Solving the TSP: Tight Bounds This work is licensed under a Creative.
Network Models (2) Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
Introduction to Operations Research
1 1 1-to-Many Distribution Vehicle Routing John H. Vande Vate Spring, 2005.
Chapter 9 Integer Programming
Chapter 7 Transportation, Assignment & Transshipment Problems
Minimum Cost Flows. 2 The Minimum Cost Flow Problem u ij = capacity of arc (i,j). c ij = unit cost of shipping flow from node i to node j on (i,j). x.
MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 12 MACHINE SETUP AND OPERATION SEQUENCING E. Gutierrez-Miravete Spring 2001.
Notes 5IE 3121 Knapsack Model Intuitive idea: what is the most valuable collection of items that can be fit into a backpack?
Metaheuristic – Threshold Acceptance (TA). 2 Outlines ▪ Measuring Computational Efficiency ▪ Construction Heuristics ▪ Local Search Algorithms ▪ Metaheuristic.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
1 Branch and Bound Searching Strategies Updated: 12/27/2010.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
Bonus Round Assembly Line Scheduling Assume Assembly Line is used for multiple products 1.
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.
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.
Transportation Logistics CEE 498B/599I Professor Goodchild 4/18/07.
Log Truck Scheduling Problem
Vehicle Routing & Scheduling Cluster Algorithms Improvement Heuristics Time Windows.
Branch and Bound Searching Strategies
I can describe the differences between Hamilton and Euler circuits and find efficient Hamilton circuits in graphs. Hamilton Circuits I can compare and.
Management Science 461 Lecture 7 – Routing (TSP) October 28, 2008.
Retail Distribution Inside a City or small Region.
1 “Graph theory” Course for the master degree program “Geographic Information Systems” Yulia Burkatovskaya Department of Computer Engineering Associate.
Routing Through Networks - 1
1 The Travelling Salesman Problem (TSP) H.P. Williams Professor of Operational Research London School of Economics.
Service Delivery in the Field
Traveling Salesman Problem
Chapter 2: Business Efficiency Lesson Plan
Heuristics Definition – a heuristic is an inexact algorithm that is based on intuitive and plausible arguments which are “likely” to lead to reasonable.
Integer Programming (정수계획법)
Applied Combinatorics, 4th Ed. Alan Tucker
1.3 Modeling with exponentially many constr.
Presented by Yi-Tzu, Chen
Integer Programming (정수계획법)
Chapter 6 Network Flow Models.
Operations Management
Operations Management
Vehicle Routing John H. Vande Vate Fall,
Presentation transcript:

Vehicle Routing: Coincident Origin and Destination Points Travelling Salesman problem Heuristics Little et al. Algorithm Vehicle Scheduling Clark and Wright Saving Approach Prof.Dr. Füsun Ülengin

Heuristics Some of the well-known heuristics Nearest- neighbor Heuristics (NNH) Cheapest insertion Heuristics (CIH) Neural networks (meta heuristics) Lets analyse the first two through an example (see the next slide) Prof.Dr. Füsun Ülengin

Prof.Dr. Füsun Ülengin Distance Between the cities(km) City 1 City 2 132 217 164 58 290 201 79 113 303 196 Prof.Dr. Füsun Ülengin

Nearest- Neighbor Heuristics (NNH) We begin at any city and then “visit” the nearest city. Then we go to the unvisited city closest to the city we have most recently visited We continue in this fashion until a tour is obtained A popular heuristic is to apply the NNH beginning at each city and then take the best tour obtained. Prof.Dr. Füsun Ülengin

Cheapest Insertion Heuristics (CIH) We begin at any city and find its closest neigbor The we create a subtour joining those two cities Next, we replace an arc in the subtour (say, arc (i,j)) by the combination of two arcs- (i,k) and (k,j), where k is not in the current subtour-that will increase the length of the subtour by the smallest (or cheapest amount). Let cij be the lenght of arc (i,j). Note that if arc (i,j) is replaced by arc (i,k) and (k,j), a length cik + ckj –cij is added to the subtour. Then we continue with this procedure until a tour is obtained. Prof.Dr. Füsun Ülengin

Prof.Dr. Füsun Ülengin

TSP Model Formulation Minimize Subject to: Prof.Dr. Füsun Ülengin

Little et al. Algorithm 1. Begin by transforming the T matrix into a reduced form in such a way that the matrix will have at least one zero in each row and in each column The sum of the subtracted elements will constitute an upper bound for the objective function 2. For each pair of nodes (i, j) calculate the regret of not going from i to j For example the regret of (B,A) = rBA = minj≠ A tBj 0 + min j ≠ B tiA 0 3. Among the elements having zero balue, select the one having the highest regret; i.e the one that will make the highest increase in the objective function if it is not included in the Hamiltonian cycle 4. At each iteration, make the necessary arrangements to avoid subtours and be sure take the resulting matrix is in the reduced form. matrix Prof.Dr. Füsun Ülengin

Example Each value in the matrix is given in “half- day”. It takes a half-day to visit a customer Assuming that the traveling salesman does not work on Sunday and that his first day of travel is a Wednesday , which is the first day of the month, what is his earliest possible return date to home (A) HOMEWORK :Suppose that the customer D can accept the salesman only on Friday morning. What delay this will cause in the current solution? Prof.Dr. Füsun Ülengin

THE REDUCED MATRIX ( T0 )     A B C D E - 2 3 5 4 6 Prof.Dr. Füsun Ülengin

Prof.Dr. Füsun Ülengin

Prof.Dr. Füsun Ülengin

Vehicle Scheduling :Clarke-Wright savings approach 1.Initially, assume that enough vehicles are available and allocate one to a customer. For our example we will assume that we have 3 tucks of 5,000- gallon capacity, 4 trucks of 6,000-gallon capacity and an unlimited supply of 4,000- gallon capacity. One truck of the smallest capacity is initially allocated to each customer and provides an initial feasible solution of the problem 2. For hand computation, set up a matrix (see the distributed sheet) Prof.Dr. Füsun Ülengin

Clarke-Wright Savings Approach(cnt.) The load to be delivered to each customer Pi is listed in column q. The right-hand value in each cell is the distance dy,z between Py and Pz, where y and z are specific customers. The left-hand value represents the savings Sy,z in distance associated with Py and Pz when Py enters the tour. The value in the middle of the cell ty,z indicates whether the customer combinations Py and Pz are in the tour. The dsignatorhas the following values: t y,z = 1 is two customers are linked on a truck route t y,z = 0 if the customers are not linked on a truck route t y,z = 2 if the customer is served exclusively by a single truck For ease of computation, the matrix is ordered from left to right on the basis of increasing savings S y,z Prof.Dr. Füsun Ülengin

Clarke-Wright Savings approach(cnt.) 3. Search the matrix for the largest savings subject to the following conditions for any cell (y,z,) A) t y,0 and t z,o are >0 B) Py and Pz are not already on the same truck run C) By this allocation you do not exceed the capacity of the trucks available 4. Make the necessary changes in the t values of the combined tours See the distributed sheet Prof.Dr. Füsun Ülengin