Download presentation

Presentation is loading. Please wait.

Published byJakob Budde Modified about 1 year ago

1
VEHICLE ROUTING PROBLEM אליאור זיברטדרור חבלין

2
Classical Vehicle Routing n customers must be served from a single depot utilizing vehicle with capacity Q for delivering goods Each customer requires a quantity qi ≤ Q of goods Customer orders cannot be split

3
Additional Features Depots –Multiple locations Vehicles –Multiple vehicle types and capacities –Release, maximum and down times Customers –Time windows (soft or hard) –Accessibility restrictions –Priority –Pickup and delivery Routes –Maximum time –Link costs Objective Functions –Minimize total traveled distance –Minimize total traveled time –Minimize number of vehicles –Maximize quality of service –Multiple objective functions

4
How Can It Be Solved ??? Heuristics that Grow Fragments – –Nearest neighbor – –Double-ended nearest neighbor – –Multiple fragment heuristic Heuristics that Grow Tours – –Nearest addition – –Farthest addition – –Random addition Heuristics Based on Trees –Minimum spanning tree –Christofides heuristic –Fast recursive partitioning AND MANY MORE

5
Ant Colony Optimization (ACO) OUR CHOICE OF ALGORITHEM

6
Ants (blind) navigate from nest to food source Shortest path is discovered via pheromone trails –each ant moves at random –pheromone is deposited on path –ants detect lead ant’s path, inclined to follow –more pheromone on path increases probability of path being followed ACO Concepts

7

8
ACO System Virtual “trail” accumulated on path segments Starting node selected at random Path selected at random – –based on amount of “trail” present on possible paths from starting node – –higher probability for paths with more “trail” Ant reaches next node, selects next path Continues until reaches starting node Finished “tour” is a solution

9
ACO System, cont. A completed tour is analyzed for optimality “Trail” amount adjusted to favor better solutions – –better solutions receive more trail – –worse solutions receive less trail – –higher probability of ant selecting path that is part of a better-performing tour New cycle is performed Repeated until most ants select the same tour on every cycle (convergence to solution)

10
ANT ALGORITHEM

11
The Algorithm At the beginning of the search process, a constant amount of pheromone is assigned to all arcs. When located at a node i an ant k uses the pheromone trail to compute the probability of choosing j as the next node: α - is a weight function based on arc cost etc.. β – is a weight function base on arc length i When all ants have comleted a tour each ant compute the quantity per unit of length, the pheromone value changes as follows: By using this rule, the probability increases that forthcoming ants will use this arc.

12
Our Code Design :

13
results

14
More result

Similar presentations

© 2016 SlidePlayer.com Inc.

All rights reserved.

Ads by Google