Synchronized vehicle routing David Bredstrm & Mikael Rnnqvist - - PowerPoint PPT Presentation

synchronized vehicle routing
SMART_READER_LITE
LIVE PREVIEW

Synchronized vehicle routing David Bredstrm & Mikael Rnnqvist - - PowerPoint PPT Presentation

Synchronized vehicle routing David Bredstrm & Mikael Rnnqvist Literature reference This presentation : D. Bredstrm and M. Rnnqvist, Routing and scheduling with synchronization constraint, European Journal of Operational


slide-1
SLIDE 1

Synchronized vehicle routing

David Bredström & Mikael Rönnqvist

slide-2
SLIDE 2

Literature reference

This presentation:

– D. Bredström and M. Rönnqvist, Routing and scheduling with

synchronization constraint, European Journal of Operational Research, Vol. 191, pp. 19-29, 2008.

– D. Bredström and M. Rönnqvist, A Branch and Price Algorithm

for the Combined Vehicle Routing and Scheduling Problem With Synchronization Constraints, Scandinavian Working Papers in Economics, NHH Discussion Paper 07/2007, 2007.

Application – home care:

– P. Eveborn, M. Rönnqvist, M. Almroth, M. Eklund, H. Einarsdóttir

and K. Lidèn, Operations Research (O.R.) Improves Quality and Efficiency in Home Care, to appear in special issue in Interfaces from Franz Edelman finalists

slide-3
SLIDE 3

Outline

Applications with synchronization restrictions Standard VRP approach and extension with

synchronization

Heuristic solution method and experiments Set partitioning approach, Branch & Price

method and experiments

Concluding remarks

slide-4
SLIDE 4

Two applications with synchronization constraints

  • - Home care routing/ scheduling
  • - Harvest & forward operations
slide-5
SLIDE 5

Home Care in Sweden

By law, the local authorities have to provide

visiting services to allow older people to continue living independently at home

Wide range of services, from cleaning to

medical care

Sector employs 80,000 people, about 2% of

Sweden’s total workforce

Fast growing sector due to ageing population

slide-6
SLIDE 6

Social Service Assignment The Elderly Citizen

Home Care Workers

Social Service Assignme nt

  • Availability
  • Working hours
  • Competence/ skills
  • Address (location)
  • Gender
  • Language
  • Service (medical etc..
  • Care time
  • Time windows

Visit Assignment (scheduling & routing)

Daily planning problem

slide-7
SLIDE 7

Problem in OR terms

Decisions

– Allocation of visits to home care workers – Routing of workers

Constraints

– Skills, Time windows (short and wide time windows) – Working hours, travel time/ breaks – Synchronisation Synchronized visits (double staffing) Precedence relations of visits (at the same elderly)

Objective

– Short and long term continuity, Route cost/ time, – Fairness, Preferences

slide-8
SLIDE 8

In practice locally since 2003 Full scale implementation 2008

– 800 Planning Officers are involved – All Home Care Units, about 15000 workers participate – 40 000 Elderly Customers enjoy the benefit

Large scale solutions

– E-learning programs – Centralized database – Interconnected systems to ensure information flow

Laps Care system in City of Stockholm

slide-9
SLIDE 9

Harvest and forwarding units

slide-10
SLIDE 10

# # # # # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## # # # # # # #

c c c c

& V & VP

lyfa Tjärnvik MoDo Ulvsjö Eihland Hassela,NF

slide-11
SLIDE 11

Harvest, forward and harward units

slide-12
SLIDE 12

Standard VRP approach

slide-13
SLIDE 13

Problem formulation

set)

  • ff

( s constraint precedence pairwise : visits ed synchroniz pairwise : and node between time Travelling : end) depot start, (depot e for vehicl window time : ] , [ node for visit window time : ] , [ for visit duration : arcs

  • f

set : depot visited be to nodes

  • f

set : visited be to nodes

  • f

set : graph directed : ) , ( vehicles

  • f

set : : S NxN P NxN P j i T k b a i b a i D A N N A N G K

ij prec sync ij k i k i i i i

⊂ ⊂ +

slide-14
SLIDE 14

MIP formulation – variables

visit) no if ( node to arrives cle when vehi time

  • therwise

, arc uses vehicle if , 1 i k t A (i,j) K k x

ik ijk

= ⎩ ⎨ ⎧ ∈ ∈ =

slide-15
SLIDE 15
slide-16
SLIDE 16

Additional synchronization constraints

slide-17
SLIDE 17

Objective function

Balance between preference, travel time and balancing Measuring difference between pair of vehicles

slide-18
SLIDE 18
slide-19
SLIDE 19
slide-20
SLIDE 20

Time windows: F:fixed, S:small, M: medium, L: large, A: no restriction Instance 1-5: 1,900 variables, 2,100 constraints Instance 6-8: 27,000 variables, 28,000 constraints Instance 9-10: 106,000 variables, 109,000 constraints

slide-21
SLIDE 21

Heuristic approach –

idea: keep MIP small to reduce B&B tree

Step 1: Decide Association Y

– Y: vehicles k allowed to visit node i

Step 2: Solve LP-relaxation with variables defined

through Y arc set A used

Step 3: Solve MIP over Y and A Step 4: Repeat the following step for fixed time

– Every r iteration, reduce Y and A – Randomly extend Y and A – Solve MIP over Y and A

slide-22
SLIDE 22
slide-23
SLIDE 23

Heuristic vs optimization

slide-24
SLIDE 24

Impact of synchronization

slide-25
SLIDE 25

Impact of time window size

slide-26
SLIDE 26

Set partitioning approach with Branch & Price algorithm

slide-27
SLIDE 27
slide-28
SLIDE 28
slide-29
SLIDE 29

Solution approach

SCSP: Side constrained set partitioning SP: relaxation of SCCP with constraint (13) relaxed We aim to solve SCSP with a branch & price algorithm using

the LP relaxation of SP as master problem.

The feasibility with respect to the synchronization constraint

(13) is treated in the branching strategies

We do not need to use multiple columns. Instead we change

the arrival times.

Motivation: – With synchronization constraints relaxed, the SP is

solvable with a wide range of established methods

The columns are generated by solving a constrained shortest

path problem with time windows.

slide-30
SLIDE 30
slide-31
SLIDE 31

solution. fractional a a have when we P6

  • P3

for applicable is rule This pair. customer / vehicle

  • n the

Branching : BR3 0. V when applicable is rule This customers. ed synchroniz for windows

  • n time

Branching : BR2 0. when W applicable is rule This i. customer a for window time a

  • n

Branching : BR1 ≠ ≠

slide-32
SLIDE 32

Test problems

slide-33
SLIDE 33

characteristics

slide-34
SLIDE 34

preferences

slide-35
SLIDE 35

Traveling time

slide-36
SLIDE 36

BR3 first vs BR3 last

BR3 first:

– No solution found – LBD= 8.145 after – 8,998 subproblem calls and 152 B&B nodes

BR3 last:

– Solution found with UBD=8,540 – LBD= 8,527 after – 2342 subproblem calls and 197 B&B nodes

slide-37
SLIDE 37

Concluding remarks

New model for synchronized VRP

– Generalization of standard VRP – Including constraint has a positive effect on planning

(compared to make simplifiactions)

Heuristic method

– Finds good solutions in short time

Set partitioning & Branch and price

– Solution method dependent on branching strategy – Time window branching is better than constraint

branching as long as time window branches can be found