SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
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

Weitere รคhnliche Inhalte

Was ist angesagt?

An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learningbutest
ย 
Machine Learning
Machine LearningMachine Learning
Machine LearningShrey Malik
ย 
Generalized Reinforcement Learning
Generalized Reinforcement LearningGeneralized Reinforcement Learning
Generalized Reinforcement LearningPo-Hsiang (Barnett) Chiu
ย 
Linear programming
Linear programmingLinear programming
Linear programmingTarun Gehlot
ย 
Aoa amortized analysis
Aoa amortized analysisAoa amortized analysis
Aoa amortized analysisSalabat Khan
ย 
Cost & management Accounting
Cost & management AccountingCost & management Accounting
Cost & management AccountingJisjissyChandran
ย 
Neural Networks: Multilayer Perceptron
Neural Networks: Multilayer PerceptronNeural Networks: Multilayer Perceptron
Neural Networks: Multilayer PerceptronMostafa G. M. Mostafa
ย 
Hadoop Distributed File System
Hadoop Distributed File SystemHadoop Distributed File System
Hadoop Distributed File SystemRutvik Bapat
ย 
Neural Network Toolbox MATLAB
Neural Network Toolbox MATLABNeural Network Toolbox MATLAB
Neural Network Toolbox MATLABESCOM
ย 
Java Heap Dump Analysis Primer
Java Heap Dump Analysis PrimerJava Heap Dump Analysis Primer
Java Heap Dump Analysis PrimerKyle Hodgson
ย 
44 randomized-algorithms
44 randomized-algorithms44 randomized-algorithms
44 randomized-algorithmsAjitSaraf1
ย 
Grey wolf optimizer
Grey wolf optimizerGrey wolf optimizer
Grey wolf optimizerAhmed Fouad Ali
ย 
Getting started with Enterprise Application Integration (EAI) using Enterpris...
Getting started with Enterprise Application Integration (EAI) using Enterpris...Getting started with Enterprise Application Integration (EAI) using Enterpris...
Getting started with Enterprise Application Integration (EAI) using Enterpris...Tamim Khan
ย 
Top 100 PHP Interview Questions and Answers
Top 100 PHP Interview Questions and AnswersTop 100 PHP Interview Questions and Answers
Top 100 PHP Interview Questions and AnswersVineet Kumar Saini
ย 
Perceptron & Neural Networks
Perceptron & Neural NetworksPerceptron & Neural Networks
Perceptron & Neural NetworksNAGUR SHAREEF SHAIK
ย 
Introduction to Deep learning
Introduction to Deep learningIntroduction to Deep learning
Introduction to Deep learningleopauly
ย 
Unification and Lifting
Unification and LiftingUnification and Lifting
Unification and LiftingMegha Sharma
ย 

Was ist angesagt? (20)

Dempster shafer theory
Dempster shafer theoryDempster shafer theory
Dempster shafer theory
ย 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learning
ย 
Machine Learning
Machine LearningMachine Learning
Machine Learning
ย 
Generalized Reinforcement Learning
Generalized Reinforcement LearningGeneralized Reinforcement Learning
Generalized Reinforcement Learning
ย 
Linear programming
Linear programmingLinear programming
Linear programming
ย 
Aoa amortized analysis
Aoa amortized analysisAoa amortized analysis
Aoa amortized analysis
ย 
Cost & management Accounting
Cost & management AccountingCost & management Accounting
Cost & management Accounting
ย 
Neural Networks: Multilayer Perceptron
Neural Networks: Multilayer PerceptronNeural Networks: Multilayer Perceptron
Neural Networks: Multilayer Perceptron
ย 
Hadoop Distributed File System
Hadoop Distributed File SystemHadoop Distributed File System
Hadoop Distributed File System
ย 
Neural Network Toolbox MATLAB
Neural Network Toolbox MATLABNeural Network Toolbox MATLAB
Neural Network Toolbox MATLAB
ย 
Queueing theory
Queueing theoryQueueing theory
Queueing theory
ย 
Java Heap Dump Analysis Primer
Java Heap Dump Analysis PrimerJava Heap Dump Analysis Primer
Java Heap Dump Analysis Primer
ย 
44 randomized-algorithms
44 randomized-algorithms44 randomized-algorithms
44 randomized-algorithms
ย 
Grey wolf optimizer
Grey wolf optimizerGrey wolf optimizer
Grey wolf optimizer
ย 
Getting started with Enterprise Application Integration (EAI) using Enterpris...
Getting started with Enterprise Application Integration (EAI) using Enterpris...Getting started with Enterprise Application Integration (EAI) using Enterpris...
Getting started with Enterprise Application Integration (EAI) using Enterpris...
ย 
Top 100 PHP Interview Questions and Answers
Top 100 PHP Interview Questions and AnswersTop 100 PHP Interview Questions and Answers
Top 100 PHP Interview Questions and Answers
ย 
Perceptron & Neural Networks
Perceptron & Neural NetworksPerceptron & Neural Networks
Perceptron & Neural Networks
ย 
Java basic introduction
Java basic introductionJava basic introduction
Java basic introduction
ย 
Introduction to Deep learning
Introduction to Deep learningIntroduction to Deep learning
Introduction to Deep learning
ย 
Unification and Lifting
Unification and LiftingUnification and Lifting
Unification and Lifting
ย 

Andere mochten auch

Wicked problems in operations research
Wicked problems in operations researchWicked problems in operations research
Wicked problems in operations researchLaura 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 ManagementLaura 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 ideasLaura 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 theoryLaura Albert
ย 
Spring new educators orientation
Spring new educators orientationSpring new educators orientation
Spring new educators orientationLaura 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, 2001Laura 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 logisticsLaura 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 programmingStephen 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 programmingHakeem-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 outreachLaura Albert
ย 

Andere mochten auch (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
ย 

ร„hnlich wie 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 sketchingHsing-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 handoffMunaf Rashid
ย 
test generation
test generationtest generation
test generationdennis gookyi
ย 
Signal, Sampling and signal quantization
Signal, Sampling and signal quantizationSignal, Sampling and signal quantization
Signal, Sampling and signal quantizationSamS270368
ย 
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 NetworksMichele 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 cellsUmairKhalil16
ย 
680report final
680report final680report final
680report finalRajesh M
ย 
SPICE-MATEX @ DAC15
SPICE-MATEX @ DAC15SPICE-MATEX @ DAC15
SPICE-MATEX @ DAC15Hao Zhuang
ย 
Monte Carlo Simulation
Monte Carlo SimulationMonte Carlo Simulation
Monte Carlo SimulationDeepti 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).pdfTeshome48
ย 
Vlsi lab viva question with answers
Vlsi lab viva question with answersVlsi lab viva question with answers
Vlsi lab viva question with answersAyesha Ambreen
ย 
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 problemsRai University
ย 
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 networkBRTCoE
ย 
Cost minimization model
Cost minimization modelCost minimization model
Cost minimization modelrowell 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.pptxAnshulShekhar3
ย 
12 l1-harmonic methodology
12 l1-harmonic methodology12 l1-harmonic methodology
12 l1-harmonic methodologychowdavaramsaiprasad
ย 

ร„hnlich wie 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
ย 
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
ย 
12 l1-harmonic methodology
12 l1-harmonic methodology12 l1-harmonic methodology
12 l1-harmonic methodology
ย 

Mehr von 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 chainsLaura Albert
ย 
2018 INFORMS Government & Analytics Summit Overview
2018 INFORMS Government & Analytics Summit Overview2018 INFORMS Government & Analytics Summit Overview
2018 INFORMS Government & Analytics Summit OverviewLaura 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 networksLaura 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 applicationLaura 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
ย 

Mehr von 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
ย 

Kรผrzlich hochgeladen

100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
ย 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
ย 
From idea to production in a day โ€“ Leveraging Azure ML and Streamlit to build...
From idea to production in a day โ€“ Leveraging Azure ML and Streamlit to build...From idea to production in a day โ€“ Leveraging Azure ML and Streamlit to build...
From idea to production in a day โ€“ Leveraging Azure ML and Streamlit to build...Florian Roscheck
ย 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
ย 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
ย 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
ย 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
ย 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
ย 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
ย 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
ย 
Predicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationPredicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationBoston Institute of Analytics
ย 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
ย 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
ย 
Delhi Call Girls CP 9711199171 โ˜Žโœ”๐Ÿ‘Œโœ” Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 โ˜Žโœ”๐Ÿ‘Œโœ” Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 โ˜Žโœ”๐Ÿ‘Œโœ” Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 โ˜Žโœ”๐Ÿ‘Œโœ” Whatsapp Hard And Sexy Vip Callshivangimorya083
ย 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
ย 
ไปฃๅŠžๅ›ฝๅค–ๅคงๅญฆๆ–‡ๅ‡ญใ€ŠๅŽŸ็‰ˆ็พŽๅ›ฝUCLAๆ–‡ๅ‡ญ่ฏไนฆใ€‹ๅŠ ๅทžๅคงๅญฆๆด›ๆ‰็Ÿถๅˆ†ๆ กๆฏ•ไธš่ฏๅˆถไฝœๆˆ็ปฉๅ•ไฟฎๆ”น
ไปฃๅŠžๅ›ฝๅค–ๅคงๅญฆๆ–‡ๅ‡ญใ€ŠๅŽŸ็‰ˆ็พŽๅ›ฝUCLAๆ–‡ๅ‡ญ่ฏไนฆใ€‹ๅŠ ๅทžๅคงๅญฆๆด›ๆ‰็Ÿถๅˆ†ๆ กๆฏ•ไธš่ฏๅˆถไฝœๆˆ็ปฉๅ•ไฟฎๆ”นไปฃๅŠžๅ›ฝๅค–ๅคงๅญฆๆ–‡ๅ‡ญใ€ŠๅŽŸ็‰ˆ็พŽๅ›ฝUCLAๆ–‡ๅ‡ญ่ฏไนฆใ€‹ๅŠ ๅทžๅคงๅญฆๆด›ๆ‰็Ÿถๅˆ†ๆ กๆฏ•ไธš่ฏๅˆถไฝœๆˆ็ปฉๅ•ไฟฎๆ”น
ไปฃๅŠžๅ›ฝๅค–ๅคงๅญฆๆ–‡ๅ‡ญใ€ŠๅŽŸ็‰ˆ็พŽๅ›ฝUCLAๆ–‡ๅ‡ญ่ฏไนฆใ€‹ๅŠ ๅทžๅคงๅญฆๆด›ๆ‰็Ÿถๅˆ†ๆ กๆฏ•ไธš่ฏๅˆถไฝœๆˆ็ปฉๅ•ไฟฎๆ”นatducpo
ย 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
ย 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
ย 
Delhi Call Girls Punjabi Bagh 9711199171 โ˜Žโœ”๐Ÿ‘Œโœ” Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 โ˜Žโœ”๐Ÿ‘Œโœ” Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 โ˜Žโœ”๐Ÿ‘Œโœ” Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 โ˜Žโœ”๐Ÿ‘Œโœ” Whatsapp Hard And Sexy Vip Callshivangimorya083
ย 

Kรผrzlich hochgeladen (20)

100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
ย 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
ย 
From idea to production in a day โ€“ Leveraging Azure ML and Streamlit to build...
From idea to production in a day โ€“ Leveraging Azure ML and Streamlit to build...From idea to production in a day โ€“ Leveraging Azure ML and Streamlit to build...
From idea to production in a day โ€“ Leveraging Azure ML and Streamlit to build...
ย 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
ย 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
ย 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
ย 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
ย 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
ย 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
ย 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
ย 
Predicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationPredicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project Presentation
ย 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
ย 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
ย 
Delhi Call Girls CP 9711199171 โ˜Žโœ”๐Ÿ‘Œโœ” Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 โ˜Žโœ”๐Ÿ‘Œโœ” Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 โ˜Žโœ”๐Ÿ‘Œโœ” Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 โ˜Žโœ”๐Ÿ‘Œโœ” Whatsapp Hard And Sexy Vip Call
ย 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
ย 
ไปฃๅŠžๅ›ฝๅค–ๅคงๅญฆๆ–‡ๅ‡ญใ€ŠๅŽŸ็‰ˆ็พŽๅ›ฝUCLAๆ–‡ๅ‡ญ่ฏไนฆใ€‹ๅŠ ๅทžๅคงๅญฆๆด›ๆ‰็Ÿถๅˆ†ๆ กๆฏ•ไธš่ฏๅˆถไฝœๆˆ็ปฉๅ•ไฟฎๆ”น
ไปฃๅŠžๅ›ฝๅค–ๅคงๅญฆๆ–‡ๅ‡ญใ€ŠๅŽŸ็‰ˆ็พŽๅ›ฝUCLAๆ–‡ๅ‡ญ่ฏไนฆใ€‹ๅŠ ๅทžๅคงๅญฆๆด›ๆ‰็Ÿถๅˆ†ๆ กๆฏ•ไธš่ฏๅˆถไฝœๆˆ็ปฉๅ•ไฟฎๆ”นไปฃๅŠžๅ›ฝๅค–ๅคงๅญฆๆ–‡ๅ‡ญใ€ŠๅŽŸ็‰ˆ็พŽๅ›ฝUCLAๆ–‡ๅ‡ญ่ฏไนฆใ€‹ๅŠ ๅทžๅคงๅญฆๆด›ๆ‰็Ÿถๅˆ†ๆ กๆฏ•ไธš่ฏๅˆถไฝœๆˆ็ปฉๅ•ไฟฎๆ”น
ไปฃๅŠžๅ›ฝๅค–ๅคงๅญฆๆ–‡ๅ‡ญใ€ŠๅŽŸ็‰ˆ็พŽๅ›ฝUCLAๆ–‡ๅ‡ญ่ฏไนฆใ€‹ๅŠ ๅทžๅคงๅญฆๆด›ๆ‰็Ÿถๅˆ†ๆ กๆฏ•ไธš่ฏๅˆถไฝœๆˆ็ปฉๅ•ไฟฎๆ”น
ย 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
ย 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
ย 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
ย 
Delhi Call Girls Punjabi Bagh 9711199171 โ˜Žโœ”๐Ÿ‘Œโœ” Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 โ˜Žโœ”๐Ÿ‘Œโœ” Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 โ˜Žโœ”๐Ÿ‘Œโœ” Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 โ˜Žโœ”๐Ÿ‘Œโœ” Whatsapp Hard And Sexy Vip Call
ย 

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