A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053.

Slides:



Advertisements
Similar presentations
CS6800 Advanced Theory of Computation
Advertisements

VEHICLE ROUTING PROBLEM
An Exact Algorithm for the Vehicle Routing Problem with Backhauls
DOMinant workshop, Molde, September 20-22, 2009
1 APPENDIX A: TSP SOLVER USING GENETIC ALGORITHM.
Vehicle Routing & Scheduling: Part 1
Vehicle Routing & Scheduling Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
Tuesday, May 14 Genetic Algorithms Handouts: Lecture Notes Question: when should there be an additional review session?
Optimizing genetic algorithm strategies for evolving networks Matthew Berryman.
Vehicle Routing & Scheduling
A Hybrid Heuristic for the Traveling Salesman Problem R. Baraglia, J. I. Hildalgo, R. Perego CMPSC 580, Spring 2006.
EAs for Combinatorial Optimization Problems BLG 602E.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Carl Bro a|s - Route 2000 Solving real life vehicle routing problems Carl Bro a|s International consulting engineering company 2100 employees worldwide.
Vehicle Routing & Scheduling: Part 2 Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
Package Transportation Scheduling Albert Lee Robert Z. Lee.
Toshihide IBARAKI Mikio KUBO Tomoyasu MASUDA Takeaki UNO Mutsunori YAGIURA Effective Local Search Algorithms for the Vehicle Routing Problem with General.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Network Optimization Models
On comparison of different approaches to the stability radius calculation Olga Karelkina Department of Mathematics University of Turku MCDM 2011.
Routing and Scheduling in Transportation. Vehicle Routing Problem Determining the best routes or schedules for pickup/delivery of passengers or goods.
Network Models Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
Researchers: Preet Bola Mike Earnest Kevin Varela-O’Hara Han Zou Advisor: Walter Rusin Data Storage Networks.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
A Hybrid Genetic Algorithm for the Periodic Vehicle Routing Problem with Time Windows Michel Toulouse 1,2 Teodor Gabriel Crainic 2 Phuong Nguyen 2 1 Oklahoma.
Exact and heuristics algorithms
Optimizing Pheromone Modification for Dynamic Ant Algorithms Ryan Ward TJHSST Computer Systems Lab 2006/2007 Testing To test the relative effectiveness.
Transportation Logistics CEE 498B/599I Professor Goodchild 4/18/07.
Vehicle Routing & Scheduling Cluster Algorithms Improvement Heuristics Time Windows.
Management Science 461 Lecture 7 – Routing (TSP) October 28, 2008.
Overview Last two weeks we looked at evolutionary algorithms.
Tabu Search Applications Outlines: 1.Application of Tabu Search 2.Our Project with Tabu Search: EACIIT analytics.
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Genetic Algorithm(GA)
A Set-Partitioning-Based Model and Solution Procedure for the SVRP Rosemary Berger, Jeff Linderoth, Clara Novoa and Bob Storer Department of Industrial.
Network Analyst. Network A network is a system of linear features that has the appropriate attributes for the flow of objects. A network is typically.
M.M. Yenisey, T. Özcan (Istanbul Üniv.) B. Yağmahan (Uludağ Üniv.)
Rapidly-Exploring Random Trees
St. Edward’s University
T-Share: A Large-Scale Dynamic Taxi Ridesharing Service
Bulgarian Academy of Sciences
Balancing of Parallel Two-Sided Assembly Lines via a GA based Approach
School of Computer Science & Engineering
A Modeling Framework for Flight Schedule Planning
Insert your company logo here OVERVIEW
Service Delivery in the Field
Example: Applying EC to the TSP Problem
Chapter 6: Genetic Algorithms
Bin Packing Optimization
Paper Report in ECCO group
Modified Crossover Operator Approach for Evolutionary Optimization
1.3 Modeling with exponentially many constr.
Routing and Logistics with TransCAD
TransCAD Vehicle Routing 2018/11/29.
Example: Applying EC to the TSP Problem
MO-Problems.
Multi-Objective Optimization
1.3 Modeling with exponentially many constr.
○ Hisashi Shimosaka (Doshisha University)
Planning the transportation of elderly to a daycare center
EMIS 8373: Integer Programming
Boltzmann Machine (BM) (§6.4)
Chapter 5 Transportation, Assignment, and Transshipment Problems
Topic 15 Job Shop Scheduling.
Chapter 6 Network Flow Models.
Applications of Genetic Algorithms TJHSST Computer Systems Lab
Md. Tanveer Anwar University of Arkansas
Presentation transcript:

A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053

What is Vehicle Routing Problem? Vehicle Routing Problem is a combinatorial optimization & integer programming problem seeking to service a number of customers with a fleet of vehicle. Important problem in field of transportation, distribution & logistics. Main points:- There are a number of vehicles, each with an identical capacity. There is a single depot, where each vehicle must start and end. There are a number of customers, each in a different location, waiting for a certain time interval. Each customer has a certain demand, which has to be satisfied by a delivery from just one of the vehicles.

We know the distance between each customer, as well as the distance between the depot and each customer. The total demands for the customers visited by one vehicle cannot exceed the capacity of the vehicle. Different road types with varying Traffic Conditions, depending on day time interval. To find best way to route vehicles, with minimum cost. Cost includes total time, distance & number of vehicles

Dynamics of Road Network A Step function of speed distribution to represent dynamic road networks. A Step function of link travel speed gives a continuous function of link travel time. Satisfies FIFO property.

Objective Function Minimize - minZ = α 1 ×K + α 2 ×ST ST : total schedule time TT : total travel time TSVT : total service time Rij : travel time from node i to j at time interval m. svti : service time of node i ai : customer arrival time. ti : arrival of vehicle at node i xij : if a vehicle departs from node i to j

Chromosome Representation

What is an Island Approach and why to use it? Can be easily depicted on a distributed platform. Large number of population can be processed simultaneously. Faster convergence.

Hybrid Genetic Algorithm To improve the probability of optimal solutions, hybrid approach is used. It fuses the evolutionary GA with different population generation schemes & local search optimizations. Population Generation :- Generate M/4, using random method. Generate M/4, using savings heuristics. Generate M/4, using nearest neighbor search. Local Optimizations :- 2-opt optimization.

Savings Heuristic s(i,j) = d(0,i) + d(0,j) – d(i,j) A link i-j is included if s(i,j)>0

NNC Algorithm NNC is an improved nearest neighbor algorithm, its route construction procedure is as follows: Start every route by finding a non-routed customer closest to the depot. At every subsequent iteration search for a customer closest to the last customer added into the route, and add it at the end of the route if it satisfies the time and capacity constraint. A new route is started when it fails to find a feasible insertion place, unless there are no more non routed customers. Here closeness is defined in terms of minimal travel time between two customer nodes.

Fitness Function Selection To avoid premature convergence, an adequate amount of selective pressure has to be maintained. Due to the type of fitness function (which is scaled up), strong individuals have large fitness value as compared to weak individuals. Therefore Ranking Method is used.

Crossover Maximal Route Preserving Crossover (MRPC) is applied to preserve maximal routes. MRPC makes it possible to get feasible solutions without failure and has ability to preserve best routes from parent individuals. 1) Find the maximal overlapping route from the two parent individuals, and copy it into the child. 2) The maximal overlapping route can be obtained by: a) Finding the route of maximum length. b) If there are multiple maximal routes, then find the route which has maximum number of customers in the same route, in the other parent. Mutation :- Exchange Mutation is applied.

Local Search Optimization The 2-opt algorithm, removes two edges from the route, and reconnects the two paths created. This is done only if the new route is shorter.

Thank You