Solving a Generalised VRP using Variable Neighbourhood Descent and MetaHeuristics PowerPoint PPT Presentation

presentation player overlay
1 / 16
About This Presentation
Transcript and Presenter's Notes

Title: Solving a Generalised VRP using Variable Neighbourhood Descent and MetaHeuristics


1
Solving a Generalised VRP using Variable
Neighbourhood Descent and Meta-Heuristics
  • Tore Dahl
  • Geir Hasle
  • Lars Magnus Hvattum
  • Oddvar Kloster

2
Contents
  • Classical VRP and PDP
  • Our model
  • Order types
  • Constraints and objectives
  • Optimisation algorithm
  • Initial solution construction
  • Metaheuristics
  • Operators
  • Experimental results

3
Classical VRP(TW)
  • Deliveries from a depot
  • Homogeneous fleet
  • Sizes/capacities
  • Single time windows

4
Classical PDP(TW)
  • Pickup and delivery at customer locations
  • Homogeneous fleet
  • Sizes/capacities
  • Single time windows

5
Model extensions
  • Pure VRP and PDP are idealised
  • To solve real world problems, richer models are
    needed
  • Trade-off between model complexity and solving
    speed

6
Generalisation of order types
  • Any mix of
  • Delivery
  • Pickup
  • Direct (PD)
  • Service

7
Other generalisations
  • Non-homogenous fleet
  • Arbitrary route start/end locations
  • Non-Euclidean, asymmetric, dynamic travel times
  • Multiple time windows (MTW)
  • Capacity in multiple dimensions
  • Compatibility order/route
  • Orders on same or different routes
  • Route chaining

8
Cost elements
  • Travel cost
  • Route usage cost
  • Cost for starting a route
  • Cost per order on route
  • Cost for unserviced order
  • Waiting time cost

9
Initial solution construction
  • Best insertion
  • Direct orders have more possibilities
  • Solomons construction heuristic
  • Builds one route at the time
  • Selects order and insertion point based on time
    and cost calculations
  • Extended to all order types

10
Local search Descent
  • Current solution

11
Guided local search
  • Metaheuristic
  • Avoids being stuck in local minima
  • When in local minimum
  • Find solutions most costly features
  • Penalise them
  • Cost function is tilted
  • Solution is no longer a local minimum
  • Avoids similar solutions ? better search space
    exploration
  • Features Edges between customers in route
  • Keep best solution according to original cost
    function

12
Neighbourhood operators
  • Insert
  • Relocate
  • Two-opt
  • Cross
  • Exchange
  • Deplete route

13
The exchange operator
  • Standard VRP version

14
The exchange operator
  • In our model

15
Experimental results
  • Benchmarks for the PDP, provided by Li Lim
  • 100 customer cases 14 new best results, 36
    equal (of 56)
  • Total 405 vehicles, travel distance 55220.09
    (ours) vs.
  • Total 404 vehicles, travel distance 58403.6
    (theirs)
  • 200 customer cases 33 new best results, 13
    equal (of 60)
  • Total 636 vehicles, travel distance 151837.19
    (ours) vs.
  • Total 640 vehicles, travel distance 155150.27
    (theirs)

16
Further work
  • More complex order types
  • Work regulations
  • Operators
  • Metaheuristics
Write a Comment
User Comments (0)
About PowerShow.com