SlideShare a Scribd company logo
Integer programming for locating
ambulances
Laura Albert McLay
The Industrial & Systems Engineering Department
University of Wisconsin-Madison
laura@engr.wisc.edu
punkrockOR.wordpress.com
@lauramclay
1This work was in part supported by the U.S. Department of the Army under Grant Award Number W911NF-10-1-0176 and
by the National Science Foundation under Award No. CMMI -1054148, 1444219.
The problem
• We want to locate 𝑠 ambulances at stations in a
geographic region to “cover” the most calls in 9
minutes
• What we need to include:
1. Different call volumes at different locations
2. Non-deterministic travel times
3. Each ambulance responds to roughly the
same number of calls
4. Ambulances that are not always available
(backup coverage is important)
2
The solution:
3
Anatomy of a 911 call
Response time
Service provider:
Emergency 911 call
Unit
dispatched
Unit is en
route
Unit arrives
at scene
Service/care
provided
Unit leaves
scene
Unit arrives
at hospital
Patient
transferred
Unit returns
to service
4
Objective functions
• NFPA standard yields a coverage objective function
for response time threshold (RTT)
• Most common RTT: nine minutes for 80% of calls
• A call with response time of 8:59 is covered
• A call with response time of 9:00 is not covered
Why RTTs?
• Easy to measure
• Intuitive
• Unambiguous
5
Coverage models for EMS
• Expected coverage objective
• Maximize expected number of calls covered by a 9
minute response time interval
• Coverage issues:
• Ambulance unavailability: Ambulances not available
when servicing a patient (spatial queuing)
• Fractional coverage: coverage is not binary due to
uncertain travel times
• Other issues:
• Which ambulance to send? As backup?
• Side constraints:
• Balanced workload
6
Ambulance unavailability /fractional coverage
7
Fractional coverage /
Facility unavailability
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
Perfect coverage /
Availability
Why use optimization models?
Because it helps you identify solutions that are not
intuitive. This adds value!
8
MODEL
Model 1: covering location models
Adjusts for different call volumes at different locations (#1),
but does not include our other needs
9
Model 1 formulation
Parameters
• 𝑁 = set of demand locations
• 𝑆 = set of stations
• 𝑑𝑖 = demand at 𝑖 ∈ 𝑁
• 𝑟𝑖𝑗= fraction of calls at location 𝑖 ∈
𝑁 that can be reached by 9
minutes from an ambulance from
station 𝑗 ∈ 𝑆.
• When travel times are
deterministic, then 𝑟𝑖𝑗 ∈ {0, 1}
• 𝐽𝑖 ⊂ 𝑆 = subset of stations that can
respond to calls at 𝑖 within 9
minutes, 𝑖 ∈ 𝑁:
• 𝐽𝑖 = 𝑗: 𝑟𝑖𝑗 = 1
• 𝐽𝑖 = all stations that encircle 𝑖
Decision variables
• 𝑦𝑗 = 1 if we locate an ambulance
at station 𝑗 ∈ 𝑆 (and 0 otherwise)
• 𝑥𝑖 = 1 if calls at 𝑖 ∈ 𝑁 are covered
(and 0 otherwise)
• We must locate all 𝑆 ambulances
at stations
• Linking constraint: a location 𝑖 ∈
𝑁 is covered only if one of the
stations in 𝐽𝑖 has an ambulance
• Integrality constraints on the
variables
10
Constraints (in words)
Maximal Covering Location Problem #1
max
𝑖∈𝑁
𝑑𝑖 𝑥𝑖
Subject to:
𝑥𝑖 ≤
𝑗∈𝐽 𝑖
𝑦𝑗
𝑗∈𝑆
𝑦𝑗 = 𝑠
𝑥𝑖 ∈ 0, 1 , 𝑖 ∈ 𝑁
𝑦𝑖 ∈ 0, 1 , 𝑗 ∈ 𝑆
11
Church, Richard, and Charles R. Velle. "The maximal covering location problem." Papers in
regional science 32, no. 1 (1974): 101-118.
Example inputs
Input parameters Coverage
12
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
Covering all locations
is impossible!
Example solution
Model 1 solutions
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
Limitations
13
• Does not look at backup coverage
• Assumes all calls in circles are 100%
“covered”
• Does not assign calls to stations
• Each ambulance does not respond to
same number of calls
Model 2: p-median models to
maximize expected coverage
Addresses:
1. Different call volumes at different locations
2. Non-deterministic travel times
3. Each ambulance responds to roughly the same number of calls
Does not address #4: backup coverage
14
Non-deterministic travel times
15
0
0.2
0.4
0.6
0.8
1
1.2
0 1 2 3 4 5 6 7 8 9 10
Coverage
Distance (miles)
Partial coverage from data 0-1 coverage
Expon. (Partial coverage from data)
Let’s extend our formulation
16
Model formulation
Parameters
• 𝑁 = set of demand locations
• 𝑆 = set of stations
• 𝑑𝑖 = demand at 𝑖 ∈ 𝑁
• 𝑟𝑖𝑗= fraction of calls at location
𝑖 ∈ 𝑁 that can be reached by 9
minutes from an ambulance
from station 𝑗 ∈ 𝑆.
• 𝒓𝒊𝒋 ∈ 𝟎, 𝟏 (fractional!)
• 𝒍 = lower bound on number of
calls assigned to each open
station
• 𝑐 = capacity of each station (max
number of ambulances, 𝑐 = 1)
Decision variables
• 𝑦𝑗 = 1 if we locate an ambulance at
station 𝑗 ∈ 𝑆 (and 0 otherwise)
• 𝒙𝒊𝒋 = 1 if calls at 𝒊 ∈ 𝑵 are assigned
to station 𝒋 (and 0 otherwise)
• We must locate all 𝑠 ambulances at
stations
• Each open station must have at least
𝒍 calls assigned to it
• Linking constraint: a location 𝒊 ∈ 𝑵
can be assigned to station 𝒋 only if 𝒋
has an ambulance
• Each location must be assigned to at
most one (open) station
• Integrality constraints on the
variables
17
Constraints (in words)
Integer programming bag of tricks
• 𝛿 = 1 → 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 ≤ 𝑏
• 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 + 𝑀 𝛿 ≤ 𝑀 + 𝑏
• 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 ≤ 𝑏 → 𝛿 = 1
• 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 − 𝑚 − 𝜖 𝛿 ≤ 𝑏 + 𝜖
• 𝛿 = 1 → 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 ≥ 𝑏
• 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 + 𝑚 𝛿 ≥ 𝑚 + 𝑏
• 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 ≥ 𝑏 → 𝛿 = 1
• 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 − 𝑀 + 𝜖 𝛿 ≤ 𝑏 − 𝜖
• 𝛿 is a binary variable
• 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 constraint
LHS
• 𝑏: constraint RHS
• 𝑀: upper bound on
𝑗∈𝑁 𝑎𝑗 𝑥𝑗 − 𝑏
• 𝑚: lower bound on
𝑗∈𝑁 𝑎𝑗 𝑥𝑗 − 𝑏
• 𝜖: constraint violation
amount (0.01 or 1)
18
Each open station must have at least 𝒍 calls assigned to it
Maximal Covering Location Problem #2
max
𝑖∈𝑁 𝑗∈𝑆
𝑑𝑖 𝑟𝑖𝑗 𝑥𝑖𝑗
Subject to:
𝑥𝑖𝑗 ≤ 𝑦𝑗, 𝑖 ∈ 𝑁, 𝑗 ∈ 𝑆
𝑗∈𝑆
𝑥𝑖𝑗 = 1, 𝑖 ∈ 𝑁
𝑗∈𝑆
𝑦𝑗 = 𝑠
𝑖∈𝑁
𝑑𝑖 𝑥𝑖𝑗 ≥ 𝑙 𝑦𝑗, 𝑗 ∈ 𝑆
𝑥𝑖𝑗 ∈ 0, 1 , 𝑖 ∈ 𝑁, 𝑗 ∈ 𝑆
𝑦𝑖 ∈ 0, 1, … , 𝑐 , 𝑗 ∈ 𝑆
19
Bag of tricks
• We want to use this one:
• 𝛿 = 1 → 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 ≥ 𝑏
• 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 + 𝑚 𝛿 ≥ 𝑚 + 𝑏
For this:
• 𝑦𝑗 = 1 → 𝑖∈𝑁 𝑑𝑖 𝑥𝑖𝑗 ≥ 𝑙
• Step 1:
• Find 𝑚: lower bound on 𝑖∈𝑁 𝑑𝑖 𝑥𝑖𝑗 − 𝑙
• This is −𝑙 since we could assign no calls to 𝑗
• Step 2: Put it together and simplify
• 𝑖∈𝑁 𝑑𝑖 𝑥𝑖𝑗 − 𝑙 𝑦𝑗 ≥ −𝑙 + 𝑙 simplifies to
• 𝑖∈𝑁 𝑑𝑖 𝑥𝑖𝑗 ≥ 𝑙 𝑦𝑗
• Note: this will also work when we let up to 𝑐
ambulances located at a station
• 𝑦𝑖 ∈ 0, 1, … , 𝑐
20
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
Example solution
No minimum per station
obj = 194.6
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
Minimum of 60 per station
obj = 191.4
21
101
49
27
90
60
84
60
63
Example solution
Model 1
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
Model2
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
22
Model 3: p-median models to maximize
expected (backup) coverage
Addresses:
1. Different call volumes at different locations
2. Non-deterministic travel times
3. Each ambulance responds to roughly the same number of calls
4. Ambulances that are not always available (backup coverage is
important)
23
Ambulances that are not always available
Let’s model this as follows:
• Let’s pick the top 3 ambulances that should respond to each call
• Ambulance 1, 2, 3 responds to a call with probability 𝜋1, 𝜋2, 𝜋3
with 𝜋1 + 𝜋2 + 𝜋3 < 1.
Ambulances are busy with probability 𝜌
1. First choice ambulance response with probability π1 ≈ 1 − 𝜌
2. Second choice ambulance response with probability π2 ≈
𝜌(1 − 𝜌)
3. Third choice ambulance response with probability π3 ≈
𝜌2 1 − 𝜌
• If 𝜌 = 0.3 then 𝜋1 = 0.7, 𝜋2 = 0.21, 𝜋3 = 0.063 (sum to 0.973)
• If 𝜌 = 0.5 then 𝜋1 = 0.5, 𝜋2 = 0.25, 𝜋3 = 0.125 (sum to 0.875)
24
New variables
We need to change this variable:
• 𝑥𝑖𝑗 = 1 if calls at 𝑖 ∈ 𝑁 are assigned to station 𝑗 (and
0 otherwise)
to this:
• 𝑥𝑖𝑗𝑘 = 1 if calls at 𝑖 ∈ 𝑁 are assigned to station 𝑗 at
the 𝑘 𝑡ℎ priority, 𝑘 = 1, 2, 3.
Note: this is cool!
This tells us which ambulance to send, not just where
to locate the ambulances.
25
Model formulation
Parameters
• 𝑁 = set of demand locations
• 𝑆 = set of stations
• 𝑑𝑖 = demand at 𝑖 ∈ 𝑁
• 𝑟𝑖𝑗= fraction of calls at location
𝑖 ∈ 𝑁 that can be reached by 9
minutes from an ambulance
from station 𝑗 ∈ 𝑆.
• 𝑟𝑖𝑗 ∈ 0,1
• 𝑙 = lower bound on number of
calls assigned to each open
station
• 𝝅 𝟏, 𝝅 𝟐, 𝝅 𝟑 = proportion of calls
when the 1st, 2nd, and 3rd
preferred ambulance responds
Decision variables
• 𝑦𝑗 = 1 if we locate an ambulance at
station 𝑗 ∈ 𝑆 (and 0 otherwise)
• 𝒙𝒊𝒋𝒌 = 1 if station 𝒋 is the 𝒌th preferred
ambulance for calls at 𝒊 ∈ 𝑵, 𝒌 = 𝟏, 𝟐, 𝟑.
• We must locate all 𝑆 ambulances at
stations (at most one per station)
• Each open station must have at least
𝑙 calls assigned to it
• Linking constraint: a location 𝑖 ∈ 𝑁 can be
assigned to station 𝑗 only if 𝑗 has an
ambulance
• Each location must be assigned to 3
(open) stations
• 3 different stations
• Stations must be assigned in a specified
order
• Integrality constraints on the variables26
Constraints (in words)
Maximal Covering Location Problem #3
max
𝑖∈𝑁 𝑗∈𝑆 𝑘=1
3
𝑑𝑖 𝜋 𝑘 𝑟𝑖𝑗 𝑥𝑖𝑗𝑘
Subject to:
𝑥𝑖𝑗𝑘 ≤ 𝑦𝑗, 𝑖 ∈ 𝑁, 𝑗 ∈ 𝑆, 𝑘 = 1,2,3 [no longer needed]
𝑗∈𝑆
𝑥𝑖𝑗𝑘 = 1, 𝑖 ∈ 𝑁, 𝑘 = 1,2,3
𝑥𝑖𝑗1 + 𝑥𝑖𝑗2 + 𝑥𝑖𝑗3 ≤ 𝑦𝑗, 𝑖 ∈ 𝑁 , 𝑗 ∈ 𝑆
𝑗∈𝑆
𝑦𝑗 = 𝑠
𝑖∈𝑁 𝑘=1
3
𝑑𝑖 𝜋 𝑘 𝑥𝑖𝑗𝑘 ≥ 𝑙 𝑦𝑗, 𝑗 ∈ 𝑆
𝑥𝑖𝑗𝑘 ∈ 0, 1 , 𝑖 ∈ 𝑁, 𝑗 ∈ 𝑆, 𝑘 = 1,2,3
𝑦𝑖 ∈ 0, 1 , 𝑗 ∈ 𝑆
27
Example solution
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
28
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
First priority assignments Second priority assignments Third priority assignments
𝜋1 = 0.65
𝜋2 = 0.23
𝜋3 = 0.08
Related blog posts
• A YouTube video about my research
• In defense of model simplicity
• Operations research, disasters, and science
communication
• Domino optimization art
29

More Related Content

What's hot

Reliability Centred Maintenance Presentation
Reliability Centred Maintenance PresentationReliability Centred Maintenance Presentation
Reliability Centred Maintenance Presentation
Andy_Watson_Sim
 
Top 10 most important manufacturing performance indicators in 2019
Top 10 most important manufacturing performance indicators in 2019Top 10 most important manufacturing performance indicators in 2019
Top 10 most important manufacturing performance indicators in 2019
MRPeasy
 
Goal Programming
Goal ProgrammingGoal Programming
Goal Programming
Nico Penaredondo
 
Financial mathematics
Financial mathematicsFinancial mathematics
Financial mathematics
CharvetXavier
 
QUEUING THEORY
QUEUING THEORYQUEUING THEORY
QUEUING THEORYavtarsingh
 
MRP, MPS, Bill of Material, Numericals
MRP, MPS, Bill of Material, NumericalsMRP, MPS, Bill of Material, Numericals
MRP, MPS, Bill of Material, Numericals
Sana Fatima
 
Waiting line system
Waiting line systemWaiting line system
Waiting line system
NsbmUcd
 
Queueing Theory- Waiting Line Model, Heizer and Render
Queueing Theory- Waiting Line Model, Heizer and RenderQueueing Theory- Waiting Line Model, Heizer and Render
Queueing Theory- Waiting Line Model, Heizer and Render
Ai Lun Wu
 
Methods time measurement (mtm)
Methods time measurement (mtm)Methods time measurement (mtm)
Methods time measurement (mtm)soojal
 
Transportation and transshipment problems
Transportation  and transshipment problemsTransportation  and transshipment problems
Transportation and transshipment problems
Dr. Adinath Damale
 
introduction OR
introduction ORintroduction OR
introduction OR
Dasrat goswami
 
Integer Programming, Goal Programming, and Nonlinear Programming
Integer Programming, Goal Programming, and Nonlinear ProgrammingInteger Programming, Goal Programming, and Nonlinear Programming
Integer Programming, Goal Programming, and Nonlinear Programming
Salah A. Skaik - MBA-PMP®
 
Implementing the Theory of Constraints (TOC) In Production
Implementing the Theory of Constraints (TOC) In ProductionImplementing the Theory of Constraints (TOC) In Production
Implementing the Theory of Constraints (TOC) In ProductionSai Praveen Chettupalli
 
MCDM Introduction 08-01
MCDM Introduction 08-01MCDM Introduction 08-01
MCDM Introduction 08-01
rmcnab67
 
Solution manual for operations management processes and supply chains 10th ed...
Solution manual for operations management processes and supply chains 10th ed...Solution manual for operations management processes and supply chains 10th ed...
Solution manual for operations management processes and supply chains 10th ed...
Aamir Ali
 
Operations Research Project
Operations Research ProjectOperations Research Project
Operations Research Project
Aishwary Kumar Gupta
 
Push And Pull Production Systems Chap7 Ppt)
Push And Pull Production Systems   Chap7 Ppt)Push And Pull Production Systems   Chap7 Ppt)
Push And Pull Production Systems Chap7 Ppt)3abooodi
 
Tte 451 operations research fall 2021 part 1
Tte 451  operations research   fall 2021   part 1Tte 451  operations research   fall 2021   part 1
Tte 451 operations research fall 2021 part 1
Wael ElDessouki
 

What's hot (20)

Reliability Centred Maintenance Presentation
Reliability Centred Maintenance PresentationReliability Centred Maintenance Presentation
Reliability Centred Maintenance Presentation
 
Top 10 most important manufacturing performance indicators in 2019
Top 10 most important manufacturing performance indicators in 2019Top 10 most important manufacturing performance indicators in 2019
Top 10 most important manufacturing performance indicators in 2019
 
Goal Programming
Goal ProgrammingGoal Programming
Goal Programming
 
Financial mathematics
Financial mathematicsFinancial mathematics
Financial mathematics
 
QUEUING THEORY
QUEUING THEORYQUEUING THEORY
QUEUING THEORY
 
MRP, MPS, Bill of Material, Numericals
MRP, MPS, Bill of Material, NumericalsMRP, MPS, Bill of Material, Numericals
MRP, MPS, Bill of Material, Numericals
 
Waiting line system
Waiting line systemWaiting line system
Waiting line system
 
Queueing Theory- Waiting Line Model, Heizer and Render
Queueing Theory- Waiting Line Model, Heizer and RenderQueueing Theory- Waiting Line Model, Heizer and Render
Queueing Theory- Waiting Line Model, Heizer and Render
 
Methods time measurement (mtm)
Methods time measurement (mtm)Methods time measurement (mtm)
Methods time measurement (mtm)
 
Transportation and transshipment problems
Transportation  and transshipment problemsTransportation  and transshipment problems
Transportation and transshipment problems
 
introduction OR
introduction ORintroduction OR
introduction OR
 
Integer Programming, Goal Programming, and Nonlinear Programming
Integer Programming, Goal Programming, and Nonlinear ProgrammingInteger Programming, Goal Programming, and Nonlinear Programming
Integer Programming, Goal Programming, and Nonlinear Programming
 
Implementing the Theory of Constraints (TOC) In Production
Implementing the Theory of Constraints (TOC) In ProductionImplementing the Theory of Constraints (TOC) In Production
Implementing the Theory of Constraints (TOC) In Production
 
Reliability Centered Maintenance Case Study
 Reliability Centered Maintenance Case Study Reliability Centered Maintenance Case Study
Reliability Centered Maintenance Case Study
 
Line balancing
Line balancingLine balancing
Line balancing
 
MCDM Introduction 08-01
MCDM Introduction 08-01MCDM Introduction 08-01
MCDM Introduction 08-01
 
Solution manual for operations management processes and supply chains 10th ed...
Solution manual for operations management processes and supply chains 10th ed...Solution manual for operations management processes and supply chains 10th ed...
Solution manual for operations management processes and supply chains 10th ed...
 
Operations Research Project
Operations Research ProjectOperations Research Project
Operations Research Project
 
Push And Pull Production Systems Chap7 Ppt)
Push And Pull Production Systems   Chap7 Ppt)Push And Pull Production Systems   Chap7 Ppt)
Push And Pull Production Systems Chap7 Ppt)
 
Tte 451 operations research fall 2021 part 1
Tte 451  operations research   fall 2021   part 1Tte 451  operations research   fall 2021   part 1
Tte 451 operations research fall 2021 part 1
 

Viewers also liked

Wicked problems in operations research
Wicked problems in operations researchWicked problems in operations research
Wicked problems in operations research
Laura Albert
 
2015 Fuzzy Vance Lecture in Mathematics at Oberlin College: Locating and disp...
2015 Fuzzy Vance Lecture in Mathematics at Oberlin College: Locating and disp...2015 Fuzzy Vance Lecture in Mathematics at Oberlin College: Locating and disp...
2015 Fuzzy Vance Lecture in Mathematics at Oberlin College: Locating and disp...
Laura Albert
 
Discrete Optimization Models for Homeland Security and Disaster Management
Discrete Optimization Models for Homeland Security and Disaster ManagementDiscrete Optimization Models for Homeland Security and Disaster Management
Discrete Optimization Models for Homeland Security and Disaster Management
Laura Albert
 
Bracketology talk at the Crossroads of ideas
Bracketology talk at the Crossroads of ideasBracketology talk at the Crossroads of ideas
Bracketology talk at the Crossroads of ideas
Laura Albert
 
Should a football team run or pass? A linear programming approach to game theory
Should a football team run or pass? A linear programming approach to game theoryShould a football team run or pass? A linear programming approach to game theory
Should a football team run or pass? A linear programming approach to game theory
Laura Albert
 
Spring new educators orientation
Spring new educators orientationSpring new educators orientation
Spring new educators orientation
Laura Albert
 
Screening Commercial Aviation Passengers in the Aftermath of September 11, 2001
Screening Commercial Aviation Passengers in the Aftermath of September 11, 2001Screening Commercial Aviation Passengers in the Aftermath of September 11, 2001
Screening Commercial Aviation Passengers in the Aftermath of September 11, 2001
Laura Albert
 
Operations Research for Homeland Security and Beyond!
Operations Research for Homeland Security and Beyond!Operations Research for Homeland Security and Beyond!
Operations Research for Homeland Security and Beyond!
Laura Albert
 
engineering systems: critical infrastructure and logistics
engineering systems: critical infrastructure and logisticsengineering systems: critical infrastructure and logistics
engineering systems: critical infrastructure and logistics
Laura Albert
 
Geo-Spotting: Mining Online Location-based Services for Optimal Retail Store ...
Geo-Spotting: Mining Online Location-based Services for Optimal Retail Store ...Geo-Spotting: Mining Online Location-based Services for Optimal Retail Store ...
Geo-Spotting: Mining Online Location-based Services for Optimal Retail Store ...
Dima Karamshuk
 
Bba 3274 qm week 10 integer programming
Bba 3274 qm week 10 integer programmingBba 3274 qm week 10 integer programming
Bba 3274 qm week 10 integer programming
Stephen Ong
 
Integer programming
Integer programmingInteger programming
Integer programmingChan Rizky
 
Women in engineering luncheon presentation at CASE 2013 (IEEE conference on a...
Women in engineering luncheon presentation at CASE 2013 (IEEE conference on a...Women in engineering luncheon presentation at CASE 2013 (IEEE conference on a...
Women in engineering luncheon presentation at CASE 2013 (IEEE conference on a...
Laura Albert
 
So you're thinking about graduate school in operations research, math, or eng...
So you're thinking about graduate school in operations research, math, or eng...So you're thinking about graduate school in operations research, math, or eng...
So you're thinking about graduate school in operations research, math, or eng...
Laura Albert
 
Integer programming
Integer programmingInteger programming
Integer programming
Hakeem-Ur- Rehman
 
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
Laura Albert
 

Viewers also liked (16)

Wicked problems in operations research
Wicked problems in operations researchWicked problems in operations research
Wicked problems in operations research
 
2015 Fuzzy Vance Lecture in Mathematics at Oberlin College: Locating and disp...
2015 Fuzzy Vance Lecture in Mathematics at Oberlin College: Locating and disp...2015 Fuzzy Vance Lecture in Mathematics at Oberlin College: Locating and disp...
2015 Fuzzy Vance Lecture in Mathematics at Oberlin College: Locating and disp...
 
Discrete Optimization Models for Homeland Security and Disaster Management
Discrete Optimization Models for Homeland Security and Disaster ManagementDiscrete Optimization Models for Homeland Security and Disaster Management
Discrete Optimization Models for Homeland Security and Disaster Management
 
Bracketology talk at the Crossroads of ideas
Bracketology talk at the Crossroads of ideasBracketology talk at the Crossroads of ideas
Bracketology talk at the Crossroads of ideas
 
Should a football team run or pass? A linear programming approach to game theory
Should a football team run or pass? A linear programming approach to game theoryShould a football team run or pass? A linear programming approach to game theory
Should a football team run or pass? A linear programming approach to game theory
 
Spring new educators orientation
Spring new educators orientationSpring new educators orientation
Spring new educators orientation
 
Screening Commercial Aviation Passengers in the Aftermath of September 11, 2001
Screening Commercial Aviation Passengers in the Aftermath of September 11, 2001Screening Commercial Aviation Passengers in the Aftermath of September 11, 2001
Screening Commercial Aviation Passengers in the Aftermath of September 11, 2001
 
Operations Research for Homeland Security and Beyond!
Operations Research for Homeland Security and Beyond!Operations Research for Homeland Security and Beyond!
Operations Research for Homeland Security and Beyond!
 
engineering systems: critical infrastructure and logistics
engineering systems: critical infrastructure and logisticsengineering systems: critical infrastructure and logistics
engineering systems: critical infrastructure and logistics
 
Geo-Spotting: Mining Online Location-based Services for Optimal Retail Store ...
Geo-Spotting: Mining Online Location-based Services for Optimal Retail Store ...Geo-Spotting: Mining Online Location-based Services for Optimal Retail Store ...
Geo-Spotting: Mining Online Location-based Services for Optimal Retail Store ...
 
Bba 3274 qm week 10 integer programming
Bba 3274 qm week 10 integer programmingBba 3274 qm week 10 integer programming
Bba 3274 qm week 10 integer programming
 
Integer programming
Integer programmingInteger programming
Integer programming
 
Women in engineering luncheon presentation at CASE 2013 (IEEE conference on a...
Women in engineering luncheon presentation at CASE 2013 (IEEE conference on a...Women in engineering luncheon presentation at CASE 2013 (IEEE conference on a...
Women in engineering luncheon presentation at CASE 2013 (IEEE conference on a...
 
So you're thinking about graduate school in operations research, math, or eng...
So you're thinking about graduate school in operations research, math, or eng...So you're thinking about graduate school in operations research, math, or eng...
So you're thinking about graduate school in operations research, math, or eng...
 
Integer programming
Integer programmingInteger programming
Integer programming
 
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
 

Similar to Integer programming for locating ambulances

Efficient anomaly detection via matrix sketching
Efficient anomaly detection via matrix sketchingEfficient anomaly detection via matrix sketching
Efficient anomaly detection via matrix sketching
Hsing-chuan Hsieh
 
Vehicle Routing Problem using PSO (Particle Swarm Optimization)
Vehicle Routing Problem using PSO (Particle Swarm Optimization)Vehicle Routing Problem using PSO (Particle Swarm Optimization)
Vehicle Routing Problem using PSO (Particle Swarm Optimization)
Niharika Varshney
 
Wireless traffic theory and handoff
Wireless traffic theory and handoffWireless traffic theory and handoff
Wireless traffic theory and handoff
Munaf Rashid
 
test generation
test generationtest generation
test generation
dennis gookyi
 
Signal, Sampling and signal quantization
Signal, Sampling and signal quantizationSignal, Sampling and signal quantization
Signal, Sampling and signal quantization
SamS270368
 
2015-04 PhD defense
2015-04 PhD defense2015-04 PhD defense
2015-04 PhD defenseNil Garcia
 
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor NetworksA Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
Michele Weigle
 
Lecture 3 trunking theory and other issues with cells
Lecture 3 trunking theory and other issues with cellsLecture 3 trunking theory and other issues with cells
Lecture 3 trunking theory and other issues with cells
UmairKhalil16
 
680report final
680report final680report final
680report final
Rajesh M
 
SPICE-MATEX @ DAC15
SPICE-MATEX @ DAC15SPICE-MATEX @ DAC15
SPICE-MATEX @ DAC15
Hao Zhuang
 
Monte Carlo Simulation
Monte Carlo SimulationMonte Carlo Simulation
Monte Carlo Simulation
Deepti Singh
 
QA CHAPTER III and IV(1)(1).pdf
QA CHAPTER III and IV(1)(1).pdfQA CHAPTER III and IV(1)(1).pdf
QA CHAPTER III and IV(1)(1).pdf
Teshome48
 
Vlsi lab viva question with answers
Vlsi lab viva question with answersVlsi lab viva question with answers
Vlsi lab viva question with answersAyesha Ambreen
 
Tokyo conference
Tokyo conferenceTokyo conference
Mba i qt unit-1.2_transportation, assignment and transshipment problems
Mba i qt unit-1.2_transportation, assignment and transshipment problemsMba i qt unit-1.2_transportation, assignment and transshipment problems
Mba i qt unit-1.2_transportation, assignment and transshipment problems
Rai University
 
14th_Class_19-03-2024 Control systems.pptx
14th_Class_19-03-2024 Control systems.pptx14th_Class_19-03-2024 Control systems.pptx
14th_Class_19-03-2024 Control systems.pptx
buttshaheemsoci77
 
Webinar: How to design express services on a bus transit network
Webinar: How to design express services on a bus transit networkWebinar: How to design express services on a bus transit network
Webinar: How to design express services on a bus transit network
BRTCoE
 
Cost minimization model
Cost minimization modelCost minimization model
Cost minimization model
rowell balala
 
lecture_25-26__modeling_digital_control_systems.pptx
lecture_25-26__modeling_digital_control_systems.pptxlecture_25-26__modeling_digital_control_systems.pptx
lecture_25-26__modeling_digital_control_systems.pptx
AnshulShekhar3
 
Me314 week 06-07-Time Response
Me314 week 06-07-Time ResponseMe314 week 06-07-Time Response
Me314 week 06-07-Time Response
Dr. Bilal Siddiqui, C.Eng., MIMechE, FRAeS
 

Similar to Integer programming for locating ambulances (20)

Efficient anomaly detection via matrix sketching
Efficient anomaly detection via matrix sketchingEfficient anomaly detection via matrix sketching
Efficient anomaly detection via matrix sketching
 
Vehicle Routing Problem using PSO (Particle Swarm Optimization)
Vehicle Routing Problem using PSO (Particle Swarm Optimization)Vehicle Routing Problem using PSO (Particle Swarm Optimization)
Vehicle Routing Problem using PSO (Particle Swarm Optimization)
 
Wireless traffic theory and handoff
Wireless traffic theory and handoffWireless traffic theory and handoff
Wireless traffic theory and handoff
 
test generation
test generationtest generation
test generation
 
Signal, Sampling and signal quantization
Signal, Sampling and signal quantizationSignal, Sampling and signal quantization
Signal, Sampling and signal quantization
 
2015-04 PhD defense
2015-04 PhD defense2015-04 PhD defense
2015-04 PhD defense
 
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor NetworksA Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
A Virtual Infrastructure for Mitigating Typical Challenges in Sensor Networks
 
Lecture 3 trunking theory and other issues with cells
Lecture 3 trunking theory and other issues with cellsLecture 3 trunking theory and other issues with cells
Lecture 3 trunking theory and other issues with cells
 
680report final
680report final680report final
680report final
 
SPICE-MATEX @ DAC15
SPICE-MATEX @ DAC15SPICE-MATEX @ DAC15
SPICE-MATEX @ DAC15
 
Monte Carlo Simulation
Monte Carlo SimulationMonte Carlo Simulation
Monte Carlo Simulation
 
QA CHAPTER III and IV(1)(1).pdf
QA CHAPTER III and IV(1)(1).pdfQA CHAPTER III and IV(1)(1).pdf
QA CHAPTER III and IV(1)(1).pdf
 
Vlsi lab viva question with answers
Vlsi lab viva question with answersVlsi lab viva question with answers
Vlsi lab viva question with answers
 
Tokyo conference
Tokyo conferenceTokyo conference
Tokyo conference
 
Mba i qt unit-1.2_transportation, assignment and transshipment problems
Mba i qt unit-1.2_transportation, assignment and transshipment problemsMba i qt unit-1.2_transportation, assignment and transshipment problems
Mba i qt unit-1.2_transportation, assignment and transshipment problems
 
14th_Class_19-03-2024 Control systems.pptx
14th_Class_19-03-2024 Control systems.pptx14th_Class_19-03-2024 Control systems.pptx
14th_Class_19-03-2024 Control systems.pptx
 
Webinar: How to design express services on a bus transit network
Webinar: How to design express services on a bus transit networkWebinar: How to design express services on a bus transit network
Webinar: How to design express services on a bus transit network
 
Cost minimization model
Cost minimization modelCost minimization model
Cost minimization model
 
lecture_25-26__modeling_digital_control_systems.pptx
lecture_25-26__modeling_digital_control_systems.pptxlecture_25-26__modeling_digital_control_systems.pptx
lecture_25-26__modeling_digital_control_systems.pptx
 
Me314 week 06-07-Time Response
Me314 week 06-07-Time ResponseMe314 week 06-07-Time Response
Me314 week 06-07-Time Response
 

More from Laura Albert

Optimization with impact: my journey in public sector operations research
Optimization with impact: my journey in public sector operations research Optimization with impact: my journey in public sector operations research
Optimization with impact: my journey in public sector operations research
Laura Albert
 
Should a football team go for a one or two point conversion? A dynamic progra...
Should a football team go for a one or two point conversion? A dynamic progra...Should a football team go for a one or two point conversion? A dynamic progra...
Should a football team go for a one or two point conversion? A dynamic progra...
Laura Albert
 
On designing public sector systems in emergency medical services, disaster re...
On designing public sector systems in emergency medical services, disaster re...On designing public sector systems in emergency medical services, disaster re...
On designing public sector systems in emergency medical services, disaster re...
Laura Albert
 
Volleyball analytics: Modeling volleyball using Markov chains
Volleyball analytics: Modeling volleyball using Markov chainsVolleyball analytics: Modeling volleyball using Markov chains
Volleyball analytics: Modeling volleyball using Markov chains
Laura Albert
 
2018 INFORMS Government & Analytics Summit Overview
2018 INFORMS Government & Analytics Summit Overview2018 INFORMS Government & Analytics Summit Overview
2018 INFORMS Government & Analytics Summit Overview
Laura Albert
 
Designing emergency medical service systems to enhance community resilience
Designing emergency medical service systems to enhance community resilience Designing emergency medical service systems to enhance community resilience
Designing emergency medical service systems to enhance community resilience
Laura Albert
 
Modeling Service networks
Modeling Service networksModeling Service networks
Modeling Service networks
Laura Albert
 
Translating Engineering and Operations Analyses into Effective Homeland Secur...
Translating Engineering and Operations Analyses into Effective Homeland Secur...Translating Engineering and Operations Analyses into Effective Homeland Secur...
Translating Engineering and Operations Analyses into Effective Homeland Secur...
Laura Albert
 
Delivering emergency medical services:Research, theory, and application
Delivering emergency medical services:Research, theory, and applicationDelivering emergency medical services:Research, theory, and application
Delivering emergency medical services:Research, theory, and application
Laura Albert
 
Advanced analytics for supporting public policy, bracketology, and beyond!
Advanced analytics for supporting public policy, bracketology, and beyond!Advanced analytics for supporting public policy, bracketology, and beyond!
Advanced analytics for supporting public policy, bracketology, and beyond!
Laura Albert
 
Technical writing tips
Technical writing tipsTechnical writing tips
Technical writing tipsLaura Albert
 

More from Laura Albert (11)

Optimization with impact: my journey in public sector operations research
Optimization with impact: my journey in public sector operations research Optimization with impact: my journey in public sector operations research
Optimization with impact: my journey in public sector operations research
 
Should a football team go for a one or two point conversion? A dynamic progra...
Should a football team go for a one or two point conversion? A dynamic progra...Should a football team go for a one or two point conversion? A dynamic progra...
Should a football team go for a one or two point conversion? A dynamic progra...
 
On designing public sector systems in emergency medical services, disaster re...
On designing public sector systems in emergency medical services, disaster re...On designing public sector systems in emergency medical services, disaster re...
On designing public sector systems in emergency medical services, disaster re...
 
Volleyball analytics: Modeling volleyball using Markov chains
Volleyball analytics: Modeling volleyball using Markov chainsVolleyball analytics: Modeling volleyball using Markov chains
Volleyball analytics: Modeling volleyball using Markov chains
 
2018 INFORMS Government & Analytics Summit Overview
2018 INFORMS Government & Analytics Summit Overview2018 INFORMS Government & Analytics Summit Overview
2018 INFORMS Government & Analytics Summit Overview
 
Designing emergency medical service systems to enhance community resilience
Designing emergency medical service systems to enhance community resilience Designing emergency medical service systems to enhance community resilience
Designing emergency medical service systems to enhance community resilience
 
Modeling Service networks
Modeling Service networksModeling Service networks
Modeling Service networks
 
Translating Engineering and Operations Analyses into Effective Homeland Secur...
Translating Engineering and Operations Analyses into Effective Homeland Secur...Translating Engineering and Operations Analyses into Effective Homeland Secur...
Translating Engineering and Operations Analyses into Effective Homeland Secur...
 
Delivering emergency medical services:Research, theory, and application
Delivering emergency medical services:Research, theory, and applicationDelivering emergency medical services:Research, theory, and application
Delivering emergency medical services:Research, theory, and application
 
Advanced analytics for supporting public policy, bracketology, and beyond!
Advanced analytics for supporting public policy, bracketology, and beyond!Advanced analytics for supporting public policy, bracketology, and beyond!
Advanced analytics for supporting public policy, bracketology, and beyond!
 
Technical writing tips
Technical writing tipsTechnical writing tips
Technical writing tips
 

Recently uploaded

一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
ewymefz
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
NABLAS株式会社
 
Empowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptxEmpowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptx
benishzehra469
 
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
ocavb
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
ewymefz
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
vcaxypu
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
enxupq
 
Business update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIBusiness update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMI
AlejandraGmez176757
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
alex933524
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Linda486226
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
ukgaet
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
vcaxypu
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization Sample
James Polillo
 

Recently uploaded (20)

一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
 
Empowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptxEmpowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptx
 
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
 
Business update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIBusiness update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMI
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization Sample
 

Integer programming for locating ambulances

  • 1. Integer programming for locating ambulances Laura Albert McLay The Industrial & Systems Engineering Department University of Wisconsin-Madison laura@engr.wisc.edu punkrockOR.wordpress.com @lauramclay 1This work was in part supported by the U.S. Department of the Army under Grant Award Number W911NF-10-1-0176 and by the National Science Foundation under Award No. CMMI -1054148, 1444219.
  • 2. The problem • We want to locate 𝑠 ambulances at stations in a geographic region to “cover” the most calls in 9 minutes • What we need to include: 1. Different call volumes at different locations 2. Non-deterministic travel times 3. Each ambulance responds to roughly the same number of calls 4. Ambulances that are not always available (backup coverage is important) 2
  • 4. Anatomy of a 911 call Response time Service provider: Emergency 911 call Unit dispatched Unit is en route Unit arrives at scene Service/care provided Unit leaves scene Unit arrives at hospital Patient transferred Unit returns to service 4
  • 5. Objective functions • NFPA standard yields a coverage objective function for response time threshold (RTT) • Most common RTT: nine minutes for 80% of calls • A call with response time of 8:59 is covered • A call with response time of 9:00 is not covered Why RTTs? • Easy to measure • Intuitive • Unambiguous 5
  • 6. Coverage models for EMS • Expected coverage objective • Maximize expected number of calls covered by a 9 minute response time interval • Coverage issues: • Ambulance unavailability: Ambulances not available when servicing a patient (spatial queuing) • Fractional coverage: coverage is not binary due to uncertain travel times • Other issues: • Which ambulance to send? As backup? • Side constraints: • Balanced workload 6
  • 7. Ambulance unavailability /fractional coverage 7 Fractional coverage / Facility unavailability 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 Perfect coverage / Availability
  • 8. Why use optimization models? Because it helps you identify solutions that are not intuitive. This adds value! 8 MODEL
  • 9. Model 1: covering location models Adjusts for different call volumes at different locations (#1), but does not include our other needs 9
  • 10. Model 1 formulation Parameters • 𝑁 = set of demand locations • 𝑆 = set of stations • 𝑑𝑖 = demand at 𝑖 ∈ 𝑁 • 𝑟𝑖𝑗= fraction of calls at location 𝑖 ∈ 𝑁 that can be reached by 9 minutes from an ambulance from station 𝑗 ∈ 𝑆. • When travel times are deterministic, then 𝑟𝑖𝑗 ∈ {0, 1} • 𝐽𝑖 ⊂ 𝑆 = subset of stations that can respond to calls at 𝑖 within 9 minutes, 𝑖 ∈ 𝑁: • 𝐽𝑖 = 𝑗: 𝑟𝑖𝑗 = 1 • 𝐽𝑖 = all stations that encircle 𝑖 Decision variables • 𝑦𝑗 = 1 if we locate an ambulance at station 𝑗 ∈ 𝑆 (and 0 otherwise) • 𝑥𝑖 = 1 if calls at 𝑖 ∈ 𝑁 are covered (and 0 otherwise) • We must locate all 𝑆 ambulances at stations • Linking constraint: a location 𝑖 ∈ 𝑁 is covered only if one of the stations in 𝐽𝑖 has an ambulance • Integrality constraints on the variables 10 Constraints (in words)
  • 11. Maximal Covering Location Problem #1 max 𝑖∈𝑁 𝑑𝑖 𝑥𝑖 Subject to: 𝑥𝑖 ≤ 𝑗∈𝐽 𝑖 𝑦𝑗 𝑗∈𝑆 𝑦𝑗 = 𝑠 𝑥𝑖 ∈ 0, 1 , 𝑖 ∈ 𝑁 𝑦𝑖 ∈ 0, 1 , 𝑗 ∈ 𝑆 11 Church, Richard, and Charles R. Velle. "The maximal covering location problem." Papers in regional science 32, no. 1 (1974): 101-118.
  • 12. Example inputs Input parameters Coverage 12 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 Covering all locations is impossible!
  • 13. Example solution Model 1 solutions 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 Limitations 13 • Does not look at backup coverage • Assumes all calls in circles are 100% “covered” • Does not assign calls to stations • Each ambulance does not respond to same number of calls
  • 14. Model 2: p-median models to maximize expected coverage Addresses: 1. Different call volumes at different locations 2. Non-deterministic travel times 3. Each ambulance responds to roughly the same number of calls Does not address #4: backup coverage 14
  • 15. Non-deterministic travel times 15 0 0.2 0.4 0.6 0.8 1 1.2 0 1 2 3 4 5 6 7 8 9 10 Coverage Distance (miles) Partial coverage from data 0-1 coverage Expon. (Partial coverage from data)
  • 16. Let’s extend our formulation 16
  • 17. Model formulation Parameters • 𝑁 = set of demand locations • 𝑆 = set of stations • 𝑑𝑖 = demand at 𝑖 ∈ 𝑁 • 𝑟𝑖𝑗= fraction of calls at location 𝑖 ∈ 𝑁 that can be reached by 9 minutes from an ambulance from station 𝑗 ∈ 𝑆. • 𝒓𝒊𝒋 ∈ 𝟎, 𝟏 (fractional!) • 𝒍 = lower bound on number of calls assigned to each open station • 𝑐 = capacity of each station (max number of ambulances, 𝑐 = 1) Decision variables • 𝑦𝑗 = 1 if we locate an ambulance at station 𝑗 ∈ 𝑆 (and 0 otherwise) • 𝒙𝒊𝒋 = 1 if calls at 𝒊 ∈ 𝑵 are assigned to station 𝒋 (and 0 otherwise) • We must locate all 𝑠 ambulances at stations • Each open station must have at least 𝒍 calls assigned to it • Linking constraint: a location 𝒊 ∈ 𝑵 can be assigned to station 𝒋 only if 𝒋 has an ambulance • Each location must be assigned to at most one (open) station • Integrality constraints on the variables 17 Constraints (in words)
  • 18. Integer programming bag of tricks • 𝛿 = 1 → 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 ≤ 𝑏 • 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 + 𝑀 𝛿 ≤ 𝑀 + 𝑏 • 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 ≤ 𝑏 → 𝛿 = 1 • 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 − 𝑚 − 𝜖 𝛿 ≤ 𝑏 + 𝜖 • 𝛿 = 1 → 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 ≥ 𝑏 • 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 + 𝑚 𝛿 ≥ 𝑚 + 𝑏 • 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 ≥ 𝑏 → 𝛿 = 1 • 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 − 𝑀 + 𝜖 𝛿 ≤ 𝑏 − 𝜖 • 𝛿 is a binary variable • 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 constraint LHS • 𝑏: constraint RHS • 𝑀: upper bound on 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 − 𝑏 • 𝑚: lower bound on 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 − 𝑏 • 𝜖: constraint violation amount (0.01 or 1) 18 Each open station must have at least 𝒍 calls assigned to it
  • 19. Maximal Covering Location Problem #2 max 𝑖∈𝑁 𝑗∈𝑆 𝑑𝑖 𝑟𝑖𝑗 𝑥𝑖𝑗 Subject to: 𝑥𝑖𝑗 ≤ 𝑦𝑗, 𝑖 ∈ 𝑁, 𝑗 ∈ 𝑆 𝑗∈𝑆 𝑥𝑖𝑗 = 1, 𝑖 ∈ 𝑁 𝑗∈𝑆 𝑦𝑗 = 𝑠 𝑖∈𝑁 𝑑𝑖 𝑥𝑖𝑗 ≥ 𝑙 𝑦𝑗, 𝑗 ∈ 𝑆 𝑥𝑖𝑗 ∈ 0, 1 , 𝑖 ∈ 𝑁, 𝑗 ∈ 𝑆 𝑦𝑖 ∈ 0, 1, … , 𝑐 , 𝑗 ∈ 𝑆 19
  • 20. Bag of tricks • We want to use this one: • 𝛿 = 1 → 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 ≥ 𝑏 • 𝑗∈𝑁 𝑎𝑗 𝑥𝑗 + 𝑚 𝛿 ≥ 𝑚 + 𝑏 For this: • 𝑦𝑗 = 1 → 𝑖∈𝑁 𝑑𝑖 𝑥𝑖𝑗 ≥ 𝑙 • Step 1: • Find 𝑚: lower bound on 𝑖∈𝑁 𝑑𝑖 𝑥𝑖𝑗 − 𝑙 • This is −𝑙 since we could assign no calls to 𝑗 • Step 2: Put it together and simplify • 𝑖∈𝑁 𝑑𝑖 𝑥𝑖𝑗 − 𝑙 𝑦𝑗 ≥ −𝑙 + 𝑙 simplifies to • 𝑖∈𝑁 𝑑𝑖 𝑥𝑖𝑗 ≥ 𝑙 𝑦𝑗 • Note: this will also work when we let up to 𝑐 ambulances located at a station • 𝑦𝑖 ∈ 0, 1, … , 𝑐 20
  • 21. 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 Example solution No minimum per station obj = 194.6 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 Minimum of 60 per station obj = 191.4 21 101 49 27 90 60 84 60 63
  • 22. Example solution Model 1 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 Model2 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 22
  • 23. Model 3: p-median models to maximize expected (backup) coverage Addresses: 1. Different call volumes at different locations 2. Non-deterministic travel times 3. Each ambulance responds to roughly the same number of calls 4. Ambulances that are not always available (backup coverage is important) 23
  • 24. Ambulances that are not always available Let’s model this as follows: • Let’s pick the top 3 ambulances that should respond to each call • Ambulance 1, 2, 3 responds to a call with probability 𝜋1, 𝜋2, 𝜋3 with 𝜋1 + 𝜋2 + 𝜋3 < 1. Ambulances are busy with probability 𝜌 1. First choice ambulance response with probability π1 ≈ 1 − 𝜌 2. Second choice ambulance response with probability π2 ≈ 𝜌(1 − 𝜌) 3. Third choice ambulance response with probability π3 ≈ 𝜌2 1 − 𝜌 • If 𝜌 = 0.3 then 𝜋1 = 0.7, 𝜋2 = 0.21, 𝜋3 = 0.063 (sum to 0.973) • If 𝜌 = 0.5 then 𝜋1 = 0.5, 𝜋2 = 0.25, 𝜋3 = 0.125 (sum to 0.875) 24
  • 25. New variables We need to change this variable: • 𝑥𝑖𝑗 = 1 if calls at 𝑖 ∈ 𝑁 are assigned to station 𝑗 (and 0 otherwise) to this: • 𝑥𝑖𝑗𝑘 = 1 if calls at 𝑖 ∈ 𝑁 are assigned to station 𝑗 at the 𝑘 𝑡ℎ priority, 𝑘 = 1, 2, 3. Note: this is cool! This tells us which ambulance to send, not just where to locate the ambulances. 25
  • 26. Model formulation Parameters • 𝑁 = set of demand locations • 𝑆 = set of stations • 𝑑𝑖 = demand at 𝑖 ∈ 𝑁 • 𝑟𝑖𝑗= fraction of calls at location 𝑖 ∈ 𝑁 that can be reached by 9 minutes from an ambulance from station 𝑗 ∈ 𝑆. • 𝑟𝑖𝑗 ∈ 0,1 • 𝑙 = lower bound on number of calls assigned to each open station • 𝝅 𝟏, 𝝅 𝟐, 𝝅 𝟑 = proportion of calls when the 1st, 2nd, and 3rd preferred ambulance responds Decision variables • 𝑦𝑗 = 1 if we locate an ambulance at station 𝑗 ∈ 𝑆 (and 0 otherwise) • 𝒙𝒊𝒋𝒌 = 1 if station 𝒋 is the 𝒌th preferred ambulance for calls at 𝒊 ∈ 𝑵, 𝒌 = 𝟏, 𝟐, 𝟑. • We must locate all 𝑆 ambulances at stations (at most one per station) • Each open station must have at least 𝑙 calls assigned to it • Linking constraint: a location 𝑖 ∈ 𝑁 can be assigned to station 𝑗 only if 𝑗 has an ambulance • Each location must be assigned to 3 (open) stations • 3 different stations • Stations must be assigned in a specified order • Integrality constraints on the variables26 Constraints (in words)
  • 27. Maximal Covering Location Problem #3 max 𝑖∈𝑁 𝑗∈𝑆 𝑘=1 3 𝑑𝑖 𝜋 𝑘 𝑟𝑖𝑗 𝑥𝑖𝑗𝑘 Subject to: 𝑥𝑖𝑗𝑘 ≤ 𝑦𝑗, 𝑖 ∈ 𝑁, 𝑗 ∈ 𝑆, 𝑘 = 1,2,3 [no longer needed] 𝑗∈𝑆 𝑥𝑖𝑗𝑘 = 1, 𝑖 ∈ 𝑁, 𝑘 = 1,2,3 𝑥𝑖𝑗1 + 𝑥𝑖𝑗2 + 𝑥𝑖𝑗3 ≤ 𝑦𝑗, 𝑖 ∈ 𝑁 , 𝑗 ∈ 𝑆 𝑗∈𝑆 𝑦𝑗 = 𝑠 𝑖∈𝑁 𝑘=1 3 𝑑𝑖 𝜋 𝑘 𝑥𝑖𝑗𝑘 ≥ 𝑙 𝑦𝑗, 𝑗 ∈ 𝑆 𝑥𝑖𝑗𝑘 ∈ 0, 1 , 𝑖 ∈ 𝑁, 𝑗 ∈ 𝑆, 𝑘 = 1,2,3 𝑦𝑖 ∈ 0, 1 , 𝑗 ∈ 𝑆 27
  • 28. Example solution 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 28 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 First priority assignments Second priority assignments Third priority assignments 𝜋1 = 0.65 𝜋2 = 0.23 𝜋3 = 0.08
  • 29. Related blog posts • A YouTube video about my research • In defense of model simplicity • Operations research, disasters, and science communication • Domino optimization art 29