SlideShare a Scribd company logo
1 of 40
Download to read offline
Optimal Ambulance Routing
    for Mass Casualty Events


Conference on Dynamics of Disasters
Athens, Greece,
October 5–7, 2006

                                      by Alkis Vazacopoulos
Research Team



                            Weill Medical College of
 Dash Optimization              Cornell University

– Alkis Vazacopoulos, PHD    – Nathaniel Hupert, MD, MPH
– Gabriel Tavares            – Eric Hollingsworth
– Horia Tipi                 – Wei Xiong


                                                     2
Imagine…
                       Katrina, Rita, Andrew, Allison…
                       London, Madrid, Beslan, 9/11…
                  Boca Raton, Brentwood, Hamilton…
                                 1918, 1957, 1968…

What is an acceptable disaster response?
What medical and logistical systems are needed?



                                                   3
…But

Most science of disasters is pointed at
estimating casualty numbers, not at what to
do once those casualties appear on your
doorstep



                                         4
Outline
• Dispatching Problem
• Methodology
  – MIP
  – Simulation
• An Example Scenario
  – Description
  – A MIP based Greedy-Heuristic
  – Visualization and Analysis of Results
                                            5
Mass Casualty Incident (MCI)
• A MCI is an event which causes multiple casualties, and
  will strain the resources of the local healthcare system

• At the site of a MCI, victims await medical treatment and
  transportation to hospital facilities

• In a MCI, there is a limited number of ambulances
  available to transport patients to hospitals, requiring
  ambulances to make multiple trips from site to hospital

• Hospitals have different characteristics, including:
   – number of beds; patient throughput; distances, etc

                                                          6
The Dispatching Question


• Where do we send the patients in order
  to minimize the amount of time it takes to
  treat them all?

      transportation + waiting + treatment



                                             7
Related Questions

• Which hospitals should be included in
  the response?

• Where should ambulances transport the
  casualties?

• How many casualties should be
  transported to each hospital?
                                          8
Hospitals Decision Tradeoffs
• Taking patients to nearby hospitals
  reduces the demand on ambulance time,
  however, it increases the burden that
  nearby hospitals must bear

• Taking patients to remote hospitals
  increases demand for ambulance time,
  but spreads out demand for hospital
  services more evenly
                                         9
Why is the
Dispatching Question Important?

1. Improved patient outcomes
2. Effective use of resources
3. Difficult to correct dispatching errors
   after the fact
4. Determine which hospitals should be
   used in a response
                                             10
1. Improved Patient Outcomes
• Patient outcomes suffer when patients
  are transported to the incorrect hospital

  – Patients should be treated to the facility
    most capable of providing the type of care
    they need

  – Longer delay to treatment time leads to a
    higher mortality rate

                                                 11
2. Effective Use of Resources

• Resources are wasted when patients are
  transported to the incorrect hospital
  – Available resources at other hospitals
    wasted
    – During 9/11, uptown hospitals had an
      abundance of staff on call and available space,
      while downtown hospitals were overwhelmed
  – Patients must be re-transported, which
    wastes ambulance and paramedic time
                                                        12
3. After the Fact Difficulties

• It may be difficult to “fix” incorrect patient
  routing decisions after the fact

   – Once patients are transported to a hospital, it may
     be difficult to re-transport them

      – They may need immediate medical care, and cannot wait
        for re-transport
      – There may be legal restrictions requiring the hospital to
        treat them

                                                                13
4. Determine which Hospitals
   should be Used in a Response

• Hospitals a large distance from the
  disaster site may have available
  capacity, but is the long transportation
  time worth it?

  – Which hospitals should respond to a MCI
    of a given size?

  – Which hospitals are too far away to help?
                                                14
Dispatching Today
• Currently, dispatching is handled manually
  by trained dispatchers

• Dispatching skill comes from experience

• Personal connections between the
  dispatcher and officials at local hospitals
  are important
                                                15
Our Goals

• Develop quantitative models of
  ambulance dispatching which can
  determine optimal ambulance routings

• Distill heuristics from the results of the
  model which can assist dispatch
  decisions during an MCI

                                               16
Methodology
• Formulate and solve the routing problem as a
  Mixed Integer Program (MIP)
   – Using Xpress-Mosel
• Build a simulation model in order to verify the
  results
   – Using Arena
• Develop a visualization tool to analyze,
  evaluate and propose “interesting” solutions
   – Using Xpress-XAD
                                                    17
Proposed MIP model
• Objective is to find the minimum completion time,
  which includes transportation + treatment times

• Underlying problem is a
    Minimum Makespan Scheduling Problem:
  – Assign a set of jobs (patients)
    to a set of machines (ambulances+hospitals)




                                                  18
General Framework Considered

• The patients (jobs) have different treatment
  (processing) times
• The patient treatment time also depends on
  the hospital (machine)
• Every ambulance may return to the disaster
  site a certain number of times (trips)
• Every hospital has a capacity (number of beds)

                                                 19
Problem Structure
• Two phases:
  – Transportation
  – Treatment


• Decisions made in the transportation phase
  affect the treatment phase
  – The assignment of patients first needs to consider
    transportation and only after their treatment
    (sequential assignment)
                                                         20
Transportation MIP Component

• Key Decision Variables:
  – assign an ambulance to a patient:
     assign(patient,ambulance,trip)
• Time Decision Variables:
    waitTimeForTransportation(patient)
    arrivalTimeToSite(ambulance,trip)




                                         21
Treatment MIP Component

• Key Decision Variables:
  – assign a patient to a hospital bed:
     treatmentOrder(patient,hospital,bed)
• Time Decision Variables:
  – starting time of patient treatment
     startTime(bed,hospital)
  – completion time of treatment
     completionTime(bed,hospital)

                                            22
Transportation and Treatment
MIP Components Integration

• Key Decision Variables:
  – assign a hospital to the ambulance’s trip
     flow(hospital,ambulance,trip)
• Time Decision Variables:
  – time to go to the hospital in a given trip
     timeToHospital(ambulance,trip)
  – time to go from the hospital to the disaster site
     timeFromHospital(ambulance,trip)

                                                 23
Xpress-Mosel Implementation

• Xpress-Mosel is a Language for both
     Mathematical Modeling and
         Programming




                                        24
MIP Goal

• Minimize the time needed to transport
  and treat all patients from the disaster
  site




                                             25
MIP is hard

• In general MIP is NP-hard

• Standard Vehicle Routing MIPs are
  usually very hard to optimize, and the
  optimality gap of the relaxed problems is
  traditionally large


                                          26
How can our Problem be Solved?

• Decompose the problem into smaller
  MIPs
• Develop heuristic methods:
  – Implement greedy, local-descent heuristics
  – Implement meta-heuristics
  – Use MIP to find feasible solutions
  – Use MIP to improve solutions

                                             27
We use Xpress-Optimizer for MIP

• To find starting feasible solutions

• To improve existing solutions

• To produce a guaranteed optimality gap



                                        28
An Example Scenario
• A bombing at the New York Stock Exchange
  (NYSE) in downtown Manhattan leaves 150
  trauma victims in need of emergency medical care

• The city has the following resources to respond:
   – 50 ambulances
   – 10 available hospitals of different size located
     throughout lower Manhattan

                                                  29
Treatment Facilities Considered for
NYSE Attack Scenario
                                        Distance                 Throughput
                 Hospital                           Capacity
                                        (minutes)              (patients/hour)

NEW YORK DOWNTOWN HOSPITAL                 2          48             1
BELLEVUE HOSPITAL CENTER                   11         370            8
BETH ISRAEL MEDICAL CENTER                 10         332            6
NY EYE AND EAR                             9          31             1
HOSPITAL FOR JOINT DISEASES                10         50             2
NY UNIVERSITY MEDICAL CENTER               11         212            4
NEW YORK HOSPITAL-NEW YORK                 15         644            6
ST VINCENTS HOSPITAL & MEDICAL CENTER      8          45             4
ST LUKES ROOSEVELT/ROOSEVELT               16         323            5
LENOX HILL HOSPITAL                        18         196            5
                                                                         30
Scenario Framework
• 1 Disaster Site (NYSE)
• 150 Victims with treatment times

  ~normal(60,15) minutes / Hospital Throughput


• 50 Ambulances with Single Patient Capacities
  – Assume that ambulances initially arrive to the disaster
    site 8 min after the attack
• 10 Hospitals in Manhattan
                                                     31
NYSE Scenario MIP Statistics

• 508 860 constraints

• 361 379 variables (197 300 are binary)

• 3 313 838 non-zero elements



                                           32
NYSE Scenario LP relaxation
• LP relaxation is 220 min


   Optimal completion time is greater than 3h 40m

• Found using Xpress-2006B with the Barrier
  algorithm
  – CPU time was 3300 sec
  – Found on
     – dual AMD Athlon 64bit, 4800+ 2.41 GHz CPU with 4GB RAM

                                                        33
Ambulances Dispatcher
Xpress-XAD Visualization Tool




                                34
A MIP feasible solution
                          • The overall
                            completion time
                            is 301 min

                          • The average
                            pickup time
                            is 96 min

                          • Not all 50
                            ambulances are
                            assigned
                            immediately after
                            the attack

                                       35
MIP based Greedy-Heuristics
Implemented Using Xpress-Mosel

• Assign all patients to a given hospital
   – Assign first patients with smallest expected completion time

• Assign patients to a specified number of
  ambulance trips
   – Assign first patients to hospitals which have smallest expected
     hospital completion time, according to the previous patient
     assignments

• Use Xpress-Optimizer to solve Reduced MIP
  obtained with the previous assignments
                                                                    36
The greedy-heuristic
A MIP based                  solution time was found in
                              2200 sec in a dual Xeon
                                3.0 GHz 4 GB RAM.
Greedy-Heuristic solution
                            • The overall
                              completion time
                              is 262 min

                            • The average
                              pickup time
                              is 47 min

                            • All 50
                              ambulances are
                              assigned
                              immediately after
                              the attack

                                               37
Treatment Facilities Considered for
   NYSE Attack Scenario
                                        Throughput   Patients      Waiting      Completion
                 Hospital
                                          (pt/hr)    Allocated   Time/Patient     Time

NEW YORK DOWNTOWN HOSPITAL                  1           3            51’           207’
BELLEVUE HOSPITAL CENTER                    8           30           62’           254’
BETH ISRAEL MEDICAL CENTER                  6           23           74’           262’
NY EYE AND EAR                              1           3            60’           224’
HOSPITAL FOR JOINT DISEASES                 2           7            56’           253’
NY UNIVERSITY MEDICAL CENTER                4           14           56’           240’
NEW YORK HOSPITAL-NEW YORK                  6           21           62’           249’
ST VINCENTS HOSPITAL & MEDICAL CENTER       4           15           74’           253’
ST LUKES ROOSEVELT/ROOSEVELT                5           17           57’           244’
LENOX HILL HOSPITAL                         5           17           66’           250’
                                                                                   38
Improving the MIP heuristic
                            ****************************** Beth Israel Medical Center ******************************
                            Patient 21 arrived at 28 waited 0 and finish at 38.9127(10.9127)
• Use                       Patient 25 arrived at 28 waited 10.9127 and finish at 48.533(9.62032)
                            Patient 27 arrived at 28 waited 20.533 and finish at 64.8155(16.2825)
  Local-Search              Patient 36 arrived at 28 waited 36.8155 and finish at 74.9802(10.1646)
  heuristics                Patient 40 arrived at 28 waited 46.9802 and finish at 86.4991(11.5189)
                            Patient 16 arrived at 28 waited 58.4991 and finish at 97.5059(11.0067)
                            Patient 43 arrived at 54 waited 43.5059 and finish at 109.702(12.1965)
                            Patient 85 arrived at 56 waited 53.7023 and finish at 118.856(9.15339)
                            Patient 71 arrived at 58 waited 60.8557 and finish at 131.901(13.0454)
                            Patient 86 arrived at 60 waited 71.9012 and finish at 141.893(9.99153)
• Use                       Patient 77 arrived at 68 waited 73.8927 and finish at 150.167(8.27402)
                            Patient 60 arrived at 70 waited 80.1667 and finish at 163.536(13.3689)
  Reduced MIP Search        Patient 47 arrived at 74 waited 89.5356 and finish at 173.336(9.79992)
                            Patient 137 arrived at 86 waited 87.3355 and finish at 177.917(4.58128)
                            Patient 90 arrived at 88 waited 89.9168 and finish at 186.698(8.78111)
                            Patient 129 arrived at 88 waited 98.6979 and finish at 193.457(6.75863)
                            Patient 111 arrived at 88 waited 105.457 and finish at 204.848(11.3916)

• The initial solution is
                            Patient 140 arrived at 96 waited 108.848 and finish at 212.415(7.56672)
                            Patient 132 arrived at 100 waited 112.415 and finish at 217.704(5.28914)
  probably within 5-to-10   Patient 148 arrived at 104 waited 113.704 and finish at 228.242(10.5379)
                            Patient 92 arrived at 116 waited 112.242 and finish at 240.188(11.946)
  min of being optimal      Patient 101 arrived at 116 waited 124.188 and finish at 248.046(7.85816)
                            Patient 94 arrived at 146 waited 102.046 and finish at 262.156(14.1099)
                            Hospital 3 completion time is after 262.156 minutes
                                  the total waiting time in the ER is 1702.15 minutes
                                  and the number of patients allocated to it is 23




                                                                                                            39
Conclusions
• MIP model is highly adaptable to different scenarios
   – Simultaneous attacks; non-homogeneous transporters;
     introducing priority patients according to their condition, etc

• MIP based greedy-heuristics provide good starting
  feasible solutions
   – Alternative heuristics can easily be tested/programmed using
     Xpress-Mosel


• The Ambulances Dispatcher Xpress-XAD Visualization
  Tool is very helpful in planning, detecting bottlenecks
  and possible improvements, and in demonstrating the
  value of the MIP model to the dispatchers and officials
                                                                       40

More Related Content

Viewers also liked

Espacio en el mensaje publicitario
Espacio en el mensaje publicitarioEspacio en el mensaje publicitario
Espacio en el mensaje publicitariofjennyguerrero
 
пищевые добавки
пищевые добавкипищевые добавки
пищевые добавкиAkuJIa
 
Classification of Films
Classification of Films Classification of Films
Classification of Films 08murphyc
 
Excel+ppt+word2003使用技巧方法大全
Excel+ppt+word2003使用技巧方法大全Excel+ppt+word2003使用技巧方法大全
Excel+ppt+word2003使用技巧方法大全0hanfeng0
 
Презентация Васильківської ЗОШ І-ІІІ ст№8 "Військове містечко11""
Презентация Васильківської ЗОШ І-ІІІ ст№8 "Військове містечко11""Презентация Васильківської ЗОШ І-ІІІ ст№8 "Військове містечко11""
Презентация Васильківської ЗОШ І-ІІІ ст№8 "Військове містечко11""08600 Vasilkov
 
Development of Communicative Competence Analysis
Development of Communicative Competence AnalysisDevelopment of Communicative Competence Analysis
Development of Communicative Competence AnalysisJoan Cahuich Perez
 
Презентація команди Васильківської ЗОШ І-ІІІ ступенів №1
Презентація команди Васильківської ЗОШ І-ІІІ ступенів №1Презентація команди Васильківської ЗОШ І-ІІІ ступенів №1
Презентація команди Васильківської ЗОШ І-ІІІ ступенів №108600 Vasilkov
 
3 way conference
3 way conference3 way conference
3 way conferencesosaia07
 
Solve Production Allocation and Reconciliation Problems using the same Network
Solve Production Allocation and Reconciliation Problems using the same NetworkSolve Production Allocation and Reconciliation Problems using the same Network
Solve Production Allocation and Reconciliation Problems using the same NetworkAlkis Vazacopoulos
 
Advanced Production Accounting of a Flotation Plant
Advanced Production Accounting of a Flotation PlantAdvanced Production Accounting of a Flotation Plant
Advanced Production Accounting of a Flotation PlantAlkis Vazacopoulos
 

Viewers also liked (16)

Liceo Alberti - Rewind
Liceo Alberti - RewindLiceo Alberti - Rewind
Liceo Alberti - Rewind
 
Espacio en el mensaje publicitario
Espacio en el mensaje publicitarioEspacio en el mensaje publicitario
Espacio en el mensaje publicitario
 
3 y dios te da a su hijo
3 y dios te da a su hijo3 y dios te da a su hijo
3 y dios te da a su hijo
 
Pendahuluan
PendahuluanPendahuluan
Pendahuluan
 
пищевые добавки
пищевые добавкипищевые добавки
пищевые добавки
 
Classification of Films
Classification of Films Classification of Films
Classification of Films
 
Excel+ppt+word2003使用技巧方法大全
Excel+ppt+word2003使用技巧方法大全Excel+ppt+word2003使用技巧方法大全
Excel+ppt+word2003使用技巧方法大全
 
Презентация Васильківської ЗОШ І-ІІІ ст№8 "Військове містечко11""
Презентация Васильківської ЗОШ І-ІІІ ст№8 "Військове містечко11""Презентация Васильківської ЗОШ І-ІІІ ст№8 "Військове містечко11""
Презентация Васильківської ЗОШ І-ІІІ ст№8 "Військове містечко11""
 
Development of Communicative Competence Analysis
Development of Communicative Competence AnalysisDevelopment of Communicative Competence Analysis
Development of Communicative Competence Analysis
 
Презентація команди Васильківської ЗОШ І-ІІІ ступенів №1
Презентація команди Васильківської ЗОШ І-ІІІ ступенів №1Презентація команди Васильківської ЗОШ І-ІІІ ступенів №1
Презентація команди Васильківської ЗОШ І-ІІІ ступенів №1
 
Chakala belan
Chakala belanChakala belan
Chakala belan
 
Task 1
Task 1Task 1
Task 1
 
3 way conference
3 way conference3 way conference
3 way conference
 
Assessment p health
Assessment p healthAssessment p health
Assessment p health
 
Solve Production Allocation and Reconciliation Problems using the same Network
Solve Production Allocation and Reconciliation Problems using the same NetworkSolve Production Allocation and Reconciliation Problems using the same Network
Solve Production Allocation and Reconciliation Problems using the same Network
 
Advanced Production Accounting of a Flotation Plant
Advanced Production Accounting of a Flotation PlantAdvanced Production Accounting of a Flotation Plant
Advanced Production Accounting of a Flotation Plant
 

Similar to Optimal Ambulance Routing for Mass Casualty Events

Mass casualties incident for EMT intermediate
Mass casualties incident for EMT intermediateMass casualties incident for EMT intermediate
Mass casualties incident for EMT intermediateMelakuSintayhu
 
Using Simulation for Hospital Planning
Using Simulation for Hospital PlanningUsing Simulation for Hospital Planning
Using Simulation for Hospital PlanningSIMUL8 Corporation
 
Advanced Process Simulation Methodology To Plan Facility Renovation
Advanced Process Simulation Methodology To Plan Facility RenovationAdvanced Process Simulation Methodology To Plan Facility Renovation
Advanced Process Simulation Methodology To Plan Facility RenovationAlexander Kolker
 
Comox Strathcona Regional Hospital District Presentation Mar 14, 2013
Comox Strathcona Regional Hospital District Presentation Mar 14, 2013Comox Strathcona Regional Hospital District Presentation Mar 14, 2013
Comox Strathcona Regional Hospital District Presentation Mar 14, 2013Island Health
 
Delivering emergency medical services: research, application, and outreach
Delivering emergency medical services: research, application, and outreachDelivering emergency medical services: research, application, and outreach
Delivering emergency medical services: research, application, and outreachLaura Albert
 
Keith Willet: Pharmacy's role in the urgent and emergency care review
Keith Willet: Pharmacy's role in the urgent and emergency care review Keith Willet: Pharmacy's role in the urgent and emergency care review
Keith Willet: Pharmacy's role in the urgent and emergency care review Nuffield Trust
 
Keith willett presentation
Keith willett presentationKeith willett presentation
Keith willett presentationNuffield Trust
 
Israel surge capacity feb 2010 (3)
Israel surge capacity feb 2010 (3)Israel surge capacity feb 2010 (3)
Israel surge capacity feb 2010 (3)hpinny
 
Mr Paul Goldsmith - The Emergency Laparotomy Collaborative
Mr Paul Goldsmith - The Emergency Laparotomy CollaborativeMr Paul Goldsmith - The Emergency Laparotomy Collaborative
Mr Paul Goldsmith - The Emergency Laparotomy CollaborativeInnovation Agency
 
Keith willett presentation
Keith willett presentationKeith willett presentation
Keith willett presentationJo Cameron
 
Delivering Healthcare (Part 2) Lecture C
Delivering Healthcare (Part 2) Lecture CDelivering Healthcare (Part 2) Lecture C
Delivering Healthcare (Part 2) Lecture CCMDLearning
 
Urgent Care- David Colin Thome
Urgent Care- David Colin ThomeUrgent Care- David Colin Thome
Urgent Care- David Colin Thomemckenln
 
Key policies and measures in emergency medicine of disaster relief
Key policies and measures in emergency medicine of disaster reliefKey policies and measures in emergency medicine of disaster relief
Key policies and measures in emergency medicine of disaster reliefWebber
 
EMS menn.pptx
EMS menn.pptxEMS menn.pptx
EMS menn.pptx43menabay
 

Similar to Optimal Ambulance Routing for Mass Casualty Events (20)

Mass casualties incident for EMT intermediate
Mass casualties incident for EMT intermediateMass casualties incident for EMT intermediate
Mass casualties incident for EMT intermediate
 
Using Simulation for Hospital Planning
Using Simulation for Hospital PlanningUsing Simulation for Hospital Planning
Using Simulation for Hospital Planning
 
The changing nature of healthcare
The changing nature of healthcareThe changing nature of healthcare
The changing nature of healthcare
 
Advanced Process Simulation Methodology To Plan Facility Renovation
Advanced Process Simulation Methodology To Plan Facility RenovationAdvanced Process Simulation Methodology To Plan Facility Renovation
Advanced Process Simulation Methodology To Plan Facility Renovation
 
Comox Strathcona Regional Hospital District Presentation Mar 14, 2013
Comox Strathcona Regional Hospital District Presentation Mar 14, 2013Comox Strathcona Regional Hospital District Presentation Mar 14, 2013
Comox Strathcona Regional Hospital District Presentation Mar 14, 2013
 
Delivering emergency medical services: research, application, and outreach
Delivering emergency medical services: research, application, and outreachDelivering emergency medical services: research, application, and outreach
Delivering emergency medical services: research, application, and outreach
 
Keith Willet: Pharmacy's role in the urgent and emergency care review
Keith Willet: Pharmacy's role in the urgent and emergency care review Keith Willet: Pharmacy's role in the urgent and emergency care review
Keith Willet: Pharmacy's role in the urgent and emergency care review
 
Keith willett presentation
Keith willett presentationKeith willett presentation
Keith willett presentation
 
Israel surge capacity feb 2010 (3)
Israel surge capacity feb 2010 (3)Israel surge capacity feb 2010 (3)
Israel surge capacity feb 2010 (3)
 
Mr Paul Goldsmith - The Emergency Laparotomy Collaborative
Mr Paul Goldsmith - The Emergency Laparotomy CollaborativeMr Paul Goldsmith - The Emergency Laparotomy Collaborative
Mr Paul Goldsmith - The Emergency Laparotomy Collaborative
 
Keith willett presentation
Keith willett presentationKeith willett presentation
Keith willett presentation
 
Emoc yasmine
Emoc yasmineEmoc yasmine
Emoc yasmine
 
Delivering Healthcare (Part 2) Lecture C
Delivering Healthcare (Part 2) Lecture CDelivering Healthcare (Part 2) Lecture C
Delivering Healthcare (Part 2) Lecture C
 
Urgent Care- David Colin Thome
Urgent Care- David Colin ThomeUrgent Care- David Colin Thome
Urgent Care- David Colin Thome
 
Key policies and measures in emergency medicine of disaster relief
Key policies and measures in emergency medicine of disaster reliefKey policies and measures in emergency medicine of disaster relief
Key policies and measures in emergency medicine of disaster relief
 
EMCON Key note.pptx
EMCON Key note.pptxEMCON Key note.pptx
EMCON Key note.pptx
 
BMEYOUTH555
BMEYOUTH555BMEYOUTH555
BMEYOUTH555
 
EMS menn.pptx
EMS menn.pptxEMS menn.pptx
EMS menn.pptx
 
Lr report
Lr reportLr report
Lr report
 
EDOC (2)
EDOC (2)EDOC (2)
EDOC (2)
 

More from Alkis Vazacopoulos

Automatic Fine-tuning Xpress-MP to Solve MIP
Automatic Fine-tuning Xpress-MP to Solve MIPAutomatic Fine-tuning Xpress-MP to Solve MIP
Automatic Fine-tuning Xpress-MP to Solve MIPAlkis Vazacopoulos
 
Amazing results with ODH|CPLEX
Amazing results with ODH|CPLEXAmazing results with ODH|CPLEX
Amazing results with ODH|CPLEXAlkis Vazacopoulos
 
Bia project poster fantasy football
Bia project poster  fantasy football Bia project poster  fantasy football
Bia project poster fantasy football Alkis Vazacopoulos
 
NFL Game schedule optimization
NFL Game schedule optimization NFL Game schedule optimization
NFL Game schedule optimization Alkis Vazacopoulos
 
2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...
2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...
2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...Alkis Vazacopoulos
 
Very largeoptimizationparallel
Very largeoptimizationparallelVery largeoptimizationparallel
Very largeoptimizationparallelAlkis Vazacopoulos
 
Optimization Direct: Introduction and recent case studies
Optimization Direct: Introduction and recent case studiesOptimization Direct: Introduction and recent case studies
Optimization Direct: Introduction and recent case studiesAlkis Vazacopoulos
 
Informs 2016 Solving Planning and Scheduling Problems with CPLEX
Informs 2016 Solving Planning and Scheduling Problems with CPLEX Informs 2016 Solving Planning and Scheduling Problems with CPLEX
Informs 2016 Solving Planning and Scheduling Problems with CPLEX Alkis Vazacopoulos
 
Missing-Value Handling in Dynamic Model Estimation using IMPL
Missing-Value Handling in Dynamic Model Estimation using IMPL Missing-Value Handling in Dynamic Model Estimation using IMPL
Missing-Value Handling in Dynamic Model Estimation using IMPL Alkis Vazacopoulos
 
Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...
Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...
Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...Alkis Vazacopoulos
 
Industrial Modeling Service (IMS-IMPL)
Industrial Modeling Service (IMS-IMPL)Industrial Modeling Service (IMS-IMPL)
Industrial Modeling Service (IMS-IMPL)Alkis Vazacopoulos
 
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...Alkis Vazacopoulos
 
Distillation Curve Optimization Using Monotonic Interpolation
Distillation Curve Optimization Using Monotonic InterpolationDistillation Curve Optimization Using Monotonic Interpolation
Distillation Curve Optimization Using Monotonic InterpolationAlkis Vazacopoulos
 
Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...
Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...
Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...Alkis Vazacopoulos
 
Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB) Indust...
Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB)  Indust...Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB)  Indust...
Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB) Indust...Alkis Vazacopoulos
 

More from Alkis Vazacopoulos (20)

Automatic Fine-tuning Xpress-MP to Solve MIP
Automatic Fine-tuning Xpress-MP to Solve MIPAutomatic Fine-tuning Xpress-MP to Solve MIP
Automatic Fine-tuning Xpress-MP to Solve MIP
 
Data mining 2004
Data mining 2004Data mining 2004
Data mining 2004
 
Amazing results with ODH|CPLEX
Amazing results with ODH|CPLEXAmazing results with ODH|CPLEX
Amazing results with ODH|CPLEX
 
Bia project poster fantasy football
Bia project poster  fantasy football Bia project poster  fantasy football
Bia project poster fantasy football
 
NFL Game schedule optimization
NFL Game schedule optimization NFL Game schedule optimization
NFL Game schedule optimization
 
2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...
2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...
2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...
 
Posters 2017
Posters 2017Posters 2017
Posters 2017
 
Very largeoptimizationparallel
Very largeoptimizationparallelVery largeoptimizationparallel
Very largeoptimizationparallel
 
Retail Pricing Optimization
Retail Pricing Optimization Retail Pricing Optimization
Retail Pricing Optimization
 
Optimization Direct: Introduction and recent case studies
Optimization Direct: Introduction and recent case studiesOptimization Direct: Introduction and recent case studies
Optimization Direct: Introduction and recent case studies
 
Informs 2016 Solving Planning and Scheduling Problems with CPLEX
Informs 2016 Solving Planning and Scheduling Problems with CPLEX Informs 2016 Solving Planning and Scheduling Problems with CPLEX
Informs 2016 Solving Planning and Scheduling Problems with CPLEX
 
ODHeuristics
ODHeuristicsODHeuristics
ODHeuristics
 
Missing-Value Handling in Dynamic Model Estimation using IMPL
Missing-Value Handling in Dynamic Model Estimation using IMPL Missing-Value Handling in Dynamic Model Estimation using IMPL
Missing-Value Handling in Dynamic Model Estimation using IMPL
 
Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...
Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...
Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...
 
Industrial Modeling Service (IMS-IMPL)
Industrial Modeling Service (IMS-IMPL)Industrial Modeling Service (IMS-IMPL)
Industrial Modeling Service (IMS-IMPL)
 
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...
 
Xmr im
Xmr imXmr im
Xmr im
 
Distillation Curve Optimization Using Monotonic Interpolation
Distillation Curve Optimization Using Monotonic InterpolationDistillation Curve Optimization Using Monotonic Interpolation
Distillation Curve Optimization Using Monotonic Interpolation
 
Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...
Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...
Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...
 
Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB) Indust...
Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB)  Indust...Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB)  Indust...
Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB) Indust...
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Optimal Ambulance Routing for Mass Casualty Events

  • 1. Optimal Ambulance Routing for Mass Casualty Events Conference on Dynamics of Disasters Athens, Greece, October 5–7, 2006 by Alkis Vazacopoulos
  • 2. Research Team Weill Medical College of Dash Optimization Cornell University – Alkis Vazacopoulos, PHD – Nathaniel Hupert, MD, MPH – Gabriel Tavares – Eric Hollingsworth – Horia Tipi – Wei Xiong 2
  • 3. Imagine… Katrina, Rita, Andrew, Allison… London, Madrid, Beslan, 9/11… Boca Raton, Brentwood, Hamilton… 1918, 1957, 1968… What is an acceptable disaster response? What medical and logistical systems are needed? 3
  • 4. …But Most science of disasters is pointed at estimating casualty numbers, not at what to do once those casualties appear on your doorstep 4
  • 5. Outline • Dispatching Problem • Methodology – MIP – Simulation • An Example Scenario – Description – A MIP based Greedy-Heuristic – Visualization and Analysis of Results 5
  • 6. Mass Casualty Incident (MCI) • A MCI is an event which causes multiple casualties, and will strain the resources of the local healthcare system • At the site of a MCI, victims await medical treatment and transportation to hospital facilities • In a MCI, there is a limited number of ambulances available to transport patients to hospitals, requiring ambulances to make multiple trips from site to hospital • Hospitals have different characteristics, including: – number of beds; patient throughput; distances, etc 6
  • 7. The Dispatching Question • Where do we send the patients in order to minimize the amount of time it takes to treat them all? transportation + waiting + treatment 7
  • 8. Related Questions • Which hospitals should be included in the response? • Where should ambulances transport the casualties? • How many casualties should be transported to each hospital? 8
  • 9. Hospitals Decision Tradeoffs • Taking patients to nearby hospitals reduces the demand on ambulance time, however, it increases the burden that nearby hospitals must bear • Taking patients to remote hospitals increases demand for ambulance time, but spreads out demand for hospital services more evenly 9
  • 10. Why is the Dispatching Question Important? 1. Improved patient outcomes 2. Effective use of resources 3. Difficult to correct dispatching errors after the fact 4. Determine which hospitals should be used in a response 10
  • 11. 1. Improved Patient Outcomes • Patient outcomes suffer when patients are transported to the incorrect hospital – Patients should be treated to the facility most capable of providing the type of care they need – Longer delay to treatment time leads to a higher mortality rate 11
  • 12. 2. Effective Use of Resources • Resources are wasted when patients are transported to the incorrect hospital – Available resources at other hospitals wasted – During 9/11, uptown hospitals had an abundance of staff on call and available space, while downtown hospitals were overwhelmed – Patients must be re-transported, which wastes ambulance and paramedic time 12
  • 13. 3. After the Fact Difficulties • It may be difficult to “fix” incorrect patient routing decisions after the fact – Once patients are transported to a hospital, it may be difficult to re-transport them – They may need immediate medical care, and cannot wait for re-transport – There may be legal restrictions requiring the hospital to treat them 13
  • 14. 4. Determine which Hospitals should be Used in a Response • Hospitals a large distance from the disaster site may have available capacity, but is the long transportation time worth it? – Which hospitals should respond to a MCI of a given size? – Which hospitals are too far away to help? 14
  • 15. Dispatching Today • Currently, dispatching is handled manually by trained dispatchers • Dispatching skill comes from experience • Personal connections between the dispatcher and officials at local hospitals are important 15
  • 16. Our Goals • Develop quantitative models of ambulance dispatching which can determine optimal ambulance routings • Distill heuristics from the results of the model which can assist dispatch decisions during an MCI 16
  • 17. Methodology • Formulate and solve the routing problem as a Mixed Integer Program (MIP) – Using Xpress-Mosel • Build a simulation model in order to verify the results – Using Arena • Develop a visualization tool to analyze, evaluate and propose “interesting” solutions – Using Xpress-XAD 17
  • 18. Proposed MIP model • Objective is to find the minimum completion time, which includes transportation + treatment times • Underlying problem is a Minimum Makespan Scheduling Problem: – Assign a set of jobs (patients) to a set of machines (ambulances+hospitals) 18
  • 19. General Framework Considered • The patients (jobs) have different treatment (processing) times • The patient treatment time also depends on the hospital (machine) • Every ambulance may return to the disaster site a certain number of times (trips) • Every hospital has a capacity (number of beds) 19
  • 20. Problem Structure • Two phases: – Transportation – Treatment • Decisions made in the transportation phase affect the treatment phase – The assignment of patients first needs to consider transportation and only after their treatment (sequential assignment) 20
  • 21. Transportation MIP Component • Key Decision Variables: – assign an ambulance to a patient: assign(patient,ambulance,trip) • Time Decision Variables: waitTimeForTransportation(patient) arrivalTimeToSite(ambulance,trip) 21
  • 22. Treatment MIP Component • Key Decision Variables: – assign a patient to a hospital bed: treatmentOrder(patient,hospital,bed) • Time Decision Variables: – starting time of patient treatment startTime(bed,hospital) – completion time of treatment completionTime(bed,hospital) 22
  • 23. Transportation and Treatment MIP Components Integration • Key Decision Variables: – assign a hospital to the ambulance’s trip flow(hospital,ambulance,trip) • Time Decision Variables: – time to go to the hospital in a given trip timeToHospital(ambulance,trip) – time to go from the hospital to the disaster site timeFromHospital(ambulance,trip) 23
  • 24. Xpress-Mosel Implementation • Xpress-Mosel is a Language for both Mathematical Modeling and Programming 24
  • 25. MIP Goal • Minimize the time needed to transport and treat all patients from the disaster site 25
  • 26. MIP is hard • In general MIP is NP-hard • Standard Vehicle Routing MIPs are usually very hard to optimize, and the optimality gap of the relaxed problems is traditionally large 26
  • 27. How can our Problem be Solved? • Decompose the problem into smaller MIPs • Develop heuristic methods: – Implement greedy, local-descent heuristics – Implement meta-heuristics – Use MIP to find feasible solutions – Use MIP to improve solutions 27
  • 28. We use Xpress-Optimizer for MIP • To find starting feasible solutions • To improve existing solutions • To produce a guaranteed optimality gap 28
  • 29. An Example Scenario • A bombing at the New York Stock Exchange (NYSE) in downtown Manhattan leaves 150 trauma victims in need of emergency medical care • The city has the following resources to respond: – 50 ambulances – 10 available hospitals of different size located throughout lower Manhattan 29
  • 30. Treatment Facilities Considered for NYSE Attack Scenario Distance Throughput Hospital Capacity (minutes) (patients/hour) NEW YORK DOWNTOWN HOSPITAL 2 48 1 BELLEVUE HOSPITAL CENTER 11 370 8 BETH ISRAEL MEDICAL CENTER 10 332 6 NY EYE AND EAR 9 31 1 HOSPITAL FOR JOINT DISEASES 10 50 2 NY UNIVERSITY MEDICAL CENTER 11 212 4 NEW YORK HOSPITAL-NEW YORK 15 644 6 ST VINCENTS HOSPITAL & MEDICAL CENTER 8 45 4 ST LUKES ROOSEVELT/ROOSEVELT 16 323 5 LENOX HILL HOSPITAL 18 196 5 30
  • 31. Scenario Framework • 1 Disaster Site (NYSE) • 150 Victims with treatment times ~normal(60,15) minutes / Hospital Throughput • 50 Ambulances with Single Patient Capacities – Assume that ambulances initially arrive to the disaster site 8 min after the attack • 10 Hospitals in Manhattan 31
  • 32. NYSE Scenario MIP Statistics • 508 860 constraints • 361 379 variables (197 300 are binary) • 3 313 838 non-zero elements 32
  • 33. NYSE Scenario LP relaxation • LP relaxation is 220 min  Optimal completion time is greater than 3h 40m • Found using Xpress-2006B with the Barrier algorithm – CPU time was 3300 sec – Found on – dual AMD Athlon 64bit, 4800+ 2.41 GHz CPU with 4GB RAM 33
  • 35. A MIP feasible solution • The overall completion time is 301 min • The average pickup time is 96 min • Not all 50 ambulances are assigned immediately after the attack 35
  • 36. MIP based Greedy-Heuristics Implemented Using Xpress-Mosel • Assign all patients to a given hospital – Assign first patients with smallest expected completion time • Assign patients to a specified number of ambulance trips – Assign first patients to hospitals which have smallest expected hospital completion time, according to the previous patient assignments • Use Xpress-Optimizer to solve Reduced MIP obtained with the previous assignments 36
  • 37. The greedy-heuristic A MIP based solution time was found in 2200 sec in a dual Xeon 3.0 GHz 4 GB RAM. Greedy-Heuristic solution • The overall completion time is 262 min • The average pickup time is 47 min • All 50 ambulances are assigned immediately after the attack 37
  • 38. Treatment Facilities Considered for NYSE Attack Scenario Throughput Patients Waiting Completion Hospital (pt/hr) Allocated Time/Patient Time NEW YORK DOWNTOWN HOSPITAL 1 3 51’ 207’ BELLEVUE HOSPITAL CENTER 8 30 62’ 254’ BETH ISRAEL MEDICAL CENTER 6 23 74’ 262’ NY EYE AND EAR 1 3 60’ 224’ HOSPITAL FOR JOINT DISEASES 2 7 56’ 253’ NY UNIVERSITY MEDICAL CENTER 4 14 56’ 240’ NEW YORK HOSPITAL-NEW YORK 6 21 62’ 249’ ST VINCENTS HOSPITAL & MEDICAL CENTER 4 15 74’ 253’ ST LUKES ROOSEVELT/ROOSEVELT 5 17 57’ 244’ LENOX HILL HOSPITAL 5 17 66’ 250’ 38
  • 39. Improving the MIP heuristic ****************************** Beth Israel Medical Center ****************************** Patient 21 arrived at 28 waited 0 and finish at 38.9127(10.9127) • Use Patient 25 arrived at 28 waited 10.9127 and finish at 48.533(9.62032) Patient 27 arrived at 28 waited 20.533 and finish at 64.8155(16.2825) Local-Search Patient 36 arrived at 28 waited 36.8155 and finish at 74.9802(10.1646) heuristics Patient 40 arrived at 28 waited 46.9802 and finish at 86.4991(11.5189) Patient 16 arrived at 28 waited 58.4991 and finish at 97.5059(11.0067) Patient 43 arrived at 54 waited 43.5059 and finish at 109.702(12.1965) Patient 85 arrived at 56 waited 53.7023 and finish at 118.856(9.15339) Patient 71 arrived at 58 waited 60.8557 and finish at 131.901(13.0454) Patient 86 arrived at 60 waited 71.9012 and finish at 141.893(9.99153) • Use Patient 77 arrived at 68 waited 73.8927 and finish at 150.167(8.27402) Patient 60 arrived at 70 waited 80.1667 and finish at 163.536(13.3689) Reduced MIP Search Patient 47 arrived at 74 waited 89.5356 and finish at 173.336(9.79992) Patient 137 arrived at 86 waited 87.3355 and finish at 177.917(4.58128) Patient 90 arrived at 88 waited 89.9168 and finish at 186.698(8.78111) Patient 129 arrived at 88 waited 98.6979 and finish at 193.457(6.75863) Patient 111 arrived at 88 waited 105.457 and finish at 204.848(11.3916) • The initial solution is Patient 140 arrived at 96 waited 108.848 and finish at 212.415(7.56672) Patient 132 arrived at 100 waited 112.415 and finish at 217.704(5.28914) probably within 5-to-10 Patient 148 arrived at 104 waited 113.704 and finish at 228.242(10.5379) Patient 92 arrived at 116 waited 112.242 and finish at 240.188(11.946) min of being optimal Patient 101 arrived at 116 waited 124.188 and finish at 248.046(7.85816) Patient 94 arrived at 146 waited 102.046 and finish at 262.156(14.1099) Hospital 3 completion time is after 262.156 minutes the total waiting time in the ER is 1702.15 minutes and the number of patients allocated to it is 23 39
  • 40. Conclusions • MIP model is highly adaptable to different scenarios – Simultaneous attacks; non-homogeneous transporters; introducing priority patients according to their condition, etc • MIP based greedy-heuristics provide good starting feasible solutions – Alternative heuristics can easily be tested/programmed using Xpress-Mosel • The Ambulances Dispatcher Xpress-XAD Visualization Tool is very helpful in planning, detecting bottlenecks and possible improvements, and in demonstrating the value of the MIP model to the dispatchers and officials 40