1 / 14

VEHICLE ROUTING PROBLEM

VEHICLE ROUTING PROBLEM. אליאור זיברט דרור חבלין. 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. Depots

adeola
Download Presentation

VEHICLE ROUTING PROBLEM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. 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 Additional Features

  4. 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 How Can It Be Solved ??? AND MANY MORE

  5. OUR CHOICE OF ALGORITHEM Ant Colony Optimization (ACO)

  6. ACO Concepts • 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

  7. 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

  8. 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)

  9. ANT ALGORITHEM

  10. 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 lengthi • 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.

  11. Our Code Design :

  12. results

  13. More result

More Related