23
A polynomial-time ambulance redeployment policy 1 st International Workshop on Planning of Emergency Services Caroline Jagtenberg R. van der Mei S. Bhulai 26/06/14 A polynomial time ambulance redeployment policy

A polynomial-time ambulance redeployment policy

  • Upload
    mabyn

  • View
    21

  • Download
    0

Embed Size (px)

DESCRIPTION

A polynomial-time ambulance redeployment policy. 1 st International Workshop on Planning of Emergency Services Caroline Jagtenberg R. van der Mei S. Bhulai. Overview. EMS: Static vs Dynamic S olutions Performance Estimation Our proposed method - PowerPoint PPT Presentation

Citation preview

Page 1: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

A polynomial-time ambulance redeployment policy

1st International Workshop on Planning of Emergency Services

Caroline JagtenbergR. van der Mei S. Bhulai

26/06/14

Page 2: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

Overview

• EMS: Static vs Dynamic Solutions• Performance Estimation• Our proposed method• A tractable case study• A realistic case study

26/06/14

Page 3: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

Emergency Medical Services

1. Accident occurs2. Closest idle ambulance is sent3. Ambulance arrives at accident scene4. Patient may need transportation to hospital5. Ambulance becomes available

How to position ambulances in order to minimize response times?

26/06/14

Page 4: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

Problem formulationGiven:

Locations of bases Number of available ambulances Expected demand at every location Driving times between locations

Optimize: Distribution of idle ambulances over the bases in

order to minimize fraction arrivals later than a certain threshold time (patient friendly)

We may relocate an ambulance only when it becomes idle (crew friendly)

26/06/14

Page 5: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

Static vs dynamic solutions Static solution: each ambulance is sent back

to its ‘home base’ whenever it becomes idle.• Note: the ambulance does not need to arrive there, it

can be dispatched while on the road• A solution is a base for each ambulance

Dynamic solution: make decisions based on current realizations (e.g., locations of accidents, which ambulances are idle, etc.)• A solution describes how to redistribute ambulances

26/06/14

Page 6: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

Estimating performanceSimulation model: Specify locations (x,y,p) Calls arrive according to a Poisson distribution Closest idle ambulance is sent Patient needs hospital treatment w.p. 0.8 When an ambulance becomes idle, make a decision (relocation) Performance (cost) is measured by the fraction of ambulances arriving later than a certain threshold

26/06/14

Page 7: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

A Dutch region modeled

26/06/14

Page 8: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

A Dutch region modeled

26/06/14

Page 9: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

The best static solution?

26/06/14

Page 10: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

The best static solution:

26/06/14

Page 11: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

Dynamic solution: Ambulance redeployment policy

Previous work: R. Alanis, A. Ingolfsson, B. Kolfal (2013) ‘A Markov Chain Model for an EMS System with Repositioning’ M. S. Maxwell, S. G. Henderson, H. Topaloglu (2009) ‘Ambulance redeployment: An Approximate Dynamic Programming Approach’

26/06/14

Page 12: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

A heuristic based on MEXCLP:Maximum Expected Covering Location Problem (MEXCLP) Daskin, 1983

Uses a pre-determined ‘busy fraction’ q:If a demand node has k ambulances nearby, the node is covered w.p. 1 – qk

Let di be the demand at location i.Then the coverage of location i is given by:

26/06/14

Page 13: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

Dynamic MEXCLP Only consider currently idle ambulances Pretend moving ambulances are already at their destination At a decision moment, calculate marginal contribution in coverage for each possible base:

Choose the base that yields the largest marginal contribution (greedy)

26/06/14

Page 14: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

Computation Time

O( |W| * |A| * |J| )Where: W are the base stations A are the ambulances J are the demand nodes

26/06/14

Page 15: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

Performance

Benchmark: the best static policy has a performance of ~ 7.4%

The Dynamic MEXCLP heuristic has a performance of ~ 6.2%

26/06/14

Page 16: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

Performance

26/06/14

Page 17: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

A larger, more realistic region

26/06/14

Page 18: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

A larger, more realistic region

26/06/14

Page 19: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

Static and dynamic MEXCLP policy

26/06/14

Page 20: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

Sensitivity to the busy fraction

26/06/14

Page 21: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

Response times

26/06/14

Page 22: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

Possible improvements

Also taking into account ambulances that will become available soon

Calculate the trade-off between distance and coverage improvement

26/06/14

Page 23: A  polynomial-time  ambulance redeployment policy

A polynomial time ambulance redeployment policy

Thank you for your attention

Questions?

26/06/14