The Vehicle Mix Decision in Emergency Medical Service Systems
|
|
|
- Lilian Pope
- 10 years ago
- Views:
Transcription
1 Submitted to Manufacturing & Service Operations Management manuscript (Please, provide the manuscript number!) Authors are encouraged to submit new papers to INFORMS journals by means of a style file template, which includes the journal title. However, use of a template does not certify that the paper has been accepted for publication in the named journal. INFORMS journal templates are for the exclusive purpose of submitting to an INFORMS journal and should not be used to distribute the papers in print or online or to submit the papers to another publication. The Vehicle Mix Decision in Emergency Medical Service Systems Kenneth C. Chong, Shane G. Henderson, Mark E. Lewis School of Operations Research and Information Engineering, Ithaca, NY kcc66, sgh9, [email protected] We consider the problem of selecting the number of Advanced Life Support (ALS) and Basic Life Support (BLS) ambulances the vehicle mix to deploy in an Emergency Medical Service (EMS) system, given a budget constraint. ALS ambulances can treat a wider range of emergencies, while BLS ambulances are less expensive to operate. To this end, we develop a framework under which the performance of a system operating under a given vehicle mix can be evaluated. Because the choice of vehicle mix affects how ambulances are dispatched to incoming calls, as well as how they are deployed to base locations, we adopt an optimizationbased approach. We construct two models one a Markov decision process, the other an integer program to study the problems of dispatching and deployment in a mixed fleet system, respectively. In each case, the objective function value attained by an optimal decision serves as our performance measure. Numerical experiments performed with each model on a large-scale EMS system suggest that, under reasonable choices of inputs, a wide range of tiered systems perform comparably to all-als fleets. Key words : ambulance dispatching; ambulance deployment; Markov decision processes; queues; integer programming; advanced life support; basic life support 1. Introduction Emergency Medical Service (EMS) systems operate in an increasingly challenging environment characterized by rising demand, worsening congestion, and unexpected delays (such as those caused by ambulance diversion). Achieving a desirable level of service requires the coordination of a wide range of medical personnel, as well as careful and effective management of system resources. To 1
2 2 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) this end, EMS providers can make a number of strategic decisions, one of which is the composition of their ambulance fleets. Ambulances can be differentiated by the medical personnel on board, and thus, by the types of treatment they can provide. These personnel can be roughly divided into two groups: Emergency Medical Technicians (EMTs) and paramedics. EMTs use non-invasive procedures to maintain a patient s vital functions until more definitive medical care can be provided at a hospital, while paramedics are also trained to administer medicine and to perform more sophisticated medical procedures. The latter may be necessary for stabilizing a patient prior to transport to a hospital, or for slowing the deterioration of the patient s condition en route. Thus, they may improve the likelihood of survival for patients suffering from certain life-threatening pathologies, such as cardiac arrest, myocardial infarction, and some forms of trauma. See, for instance, Bakalos et al. (2011), Gold (1987), Isenberg and Bissell (2005), Jacobs et al. (1984), McManus et al. (1977), and Ryynänen et al. (2010) for discussions of the effects of paramedic care on patient outcomes. Ambulances staffed by at least one paramedic are referred to as Advanced Life Support (ALS) units (we use the terms ambulance and unit interchangeably), while ambulances staffed solely by EMTs are known as Basic Life Support (BLS) units. While ALS ambulances are more expensive to operate (due to higher personnel and equipment costs) they are viewed as essential components of most EMS systems, as such systems are frequently evaluated by their ability to respond to life-threatening emergencies. The selection of a vehicle mix that is, a combination of ALS and BLS ambulances to deploy has been a topic of some debate in the medical community, with the primary issue being whether BLS units should be included in a fleet at all. Proponents of all-als systems, such as Ornato et al. (1990) and Wilson et al. (1992), cite the risk of sending a BLS unit to a call requiring a paramedic, either due to errors in the dispatch process or to system congestion. An ALS unit may also need to be brought on scene before transport can begin, thus diverting system resources, and allowing the patient s condition to deteriorate. Proponents of tiered systems, such as Braun et al.
3 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) 3 (1990), Clawson (1989), Slovis et al. (1985), and Stout et al. (2000), argue that BLS ambulances enable EMS providers to operate larger fleets, leading to decreased response times. While the risk of inadequately responding to an emergency call remains, they observe that a significant fraction of calls do not require an ALS response. Both sides of the debate allude to a trade-off inherent in the vehicle mix decision that between decreasing response times and increasing the risk of inadequately responding to a call. A number of secondary considerations may influence the decision-making process. For instance, dispatchers in a tiered system must also assess whether an ALS or BLS response is needed, complicating triage, and delaying the response to a call (Henderson 2011). As another example, EMS providers may have difficulty hiring and training the number of paramedics needed to operate an all-als system, as well as providing these paramedics with opportunities to hone and maintain their skills (Braun et al. 1990, Stout et al. 2000). While many of these issues are quantifiable, they have received less attention in the literature, and we are more interested in the trade-off described above. In this paper, we make the following contributions to the vehicle mix debate: We construct models that allow for quantitative comparisons between vehicle mixes. We show that there are rapidly diminishing marginal returns associated with biasing a fleet towards all-als, and thus, that a wide range of tiered systems can perform comparably to (or in some cases, outperform) an all-als fleet. Our modeling approach is as follows. We consider an EMS system with an annual operating budget of B, and for which the annual operating costs of a single ALS and BLS ambulance are C A and C B, respectively. Let f(n A, N B ) denote some measure of system performance associated with a fleet operating N A ALS units and N B BLS units, where N A C A + N B C B B. Our goal is to develop an efficient numerical procedure that computes f(n A, N B ) for a given vehicle mix (N A, N B ), and to apply this procedure over a set of candidate fleets. We formally describe our notion of performance in later sections, but comment that it is an aggregate measure of the system s ability to respond both to life-threatening and less urgent calls.
4 4 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) Because vehicle mix can affect how an EMS provider operates its fleet, and it is reasonable to assume this is done strategically, we let f(n A, N B ) be the output of an optimization procedure. While the term optimization suggests that we want to make statements about how EMS systems should be operated, we do not intend for any optimal solutions that we find to directly aid decision-making in practical contexts. Doing so would require us to tailor our model to a specific EMS system; we are more interested in obtaining general insights. The primary difficulty in using optimization to compute f(n A, N B ) is that performance however we choose to measure it is affected by two closely-related decisions: dispatching decisions, the policy by which ambulances are assigned to emergency calls in real time, and deployment decisions, the base locations at which ambulances are stationed. Both decisions depend, in turn, on the EMS provider s choice of vehicle mix. As a result, a model that simultaneously considers all of these decisions, as well as their interactions, is likely to be intractable. We thus proceed by modeling dispatching and deployment decisions via two separate but complementary models. One model considers the problem of dispatching in a tiered EMS system, assuming that geographical effects (and thus, the effects of deployment decisions) are negligible; we formulate this as a Markov decision process (MDP). The other model considers the problem of deploying ALS and BLS ambulances within a geographical region, assuming the dispatching policy has been determined a priori. We formulate this problem as an integer program (IP). Both models treat (N A, N B ) as input, and we take f(n A, N B ) in each case to be the objective function value associated with a set of optimal decisions. While these models are admittedly stylized, numerical experiments performed with each model yields similar qualitative results. This strengthens our overall conclusion, and suggests that we may derive similar insights from a single, more sophisticated model. The remainder of this paper is organized as follows. Following a literature review in Section 2, we describe and formally construct in Section 3 our MDP model for ambulance dispatching in a tiered EMS system. We perform a computational study on this model in Section 4, which is based
5 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) 5 upon a large-scale EMS system loosely modeled after Toronto EMS. In Section 5, we formulate our IP model for ambulance deployment, and conduct a numerical study in Section 6 similar to that in Section 4. We conclude and discuss future research directions in Section Literature Review There is a sizable body of literature relating to the use of operations research models to guide decision-making in EMS systems. We do not give a detailed overview here, and instead refer the reader to surveys, such as those by Brotcorne et al. (2003), Goldberg (2004), Green and Kolesar (2004), Henderson (2011), Ingolfsson (2013), Mason (2013), McLay (2010), and Swersey (1994). We draw primarily from two streams of literature. The first stream of literature we consider relates to integer programming models for ambulance deployment, canonical examples of which include Toregas et al. (1971), Church and ReVelle (1974), and Daskin (1983). These models base their objective functions upon some measure of the system s responsiveness to emergency calls. This can be quantified via the proportion of emergency calls that survive to hospital discharge, as in Erkut et al. (2008) and in Mayorga et al. (2013), or more commonly, via the concept of coverage: the long-run average number of calls to which an ambulance can be dispatched within a given time threshold. These models have been extended to study the problem of deploying multiple types of emergency vehicles; see, for instance, Charnes and Storbeck (1980), Mandell (1998), and McLay (2009). Our integer programming model in Section 5 is most similar in spirit to that of Daskin (1983), in that we use a notion of coverage very similar to his in order to evaluate the performance of an EMS system under a given vehicle mix and set of deployment decisions. Our model is also closely related to that of McLay (2009), in that we consider the problem of dispatching multiple types of ambulances to calls of varying priority. However, we consider an aggregated notion of coverage that takes into account the system s ability to respond both to high-priority and to low-priority calls. Closely related to the above body of work is a stream of literature pertaining to descriptive models of EMS systems, which aim to develop accurate and detailed performance measures associated
6 6 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) with an EMS system operating under a given set of deployment decisions. Larson s hypercube model (1974) and its variants, such as those by Jarvis (1985) and Larson (1975), are perhaps the most influential of this kind. Simulation has also been widely used; see for instance, Henderson and Mason (2013) or Savas (1969). While descriptive models allow for more thorough comparisons between candidate deployment decisions, they are not as amenable to optimization. The second stream of literature we consider pertains to dynamic models, which are used to analyze real-time decisions faced by an EMS provider. Such models typically assume that deployment decisions are fixed, and consider instead how to dispatch ambulances to incoming calls, or alternatively, how to redeploy idle ambulances to improve coverage of future demand. The first such model is due to Jarvis (1975), who constructs an MDP for dispatching in a small-scale EMS, while McLay and Mayorga (2012) considers a variant thereof in which calls can be misclassified. Work related to ambulance redeployment was initiated through a series of MDP models by Berman (1981a,b,c), and Zhang (2012) builds upon Berman s work via a more refined analysis for the case of a single-ambulance fleet. However, models using an MDP methodology often succumb to the curse of dimensionality, due to the role that geography plays in decision-making. This issue can be remedied with Approximate Dynamic Programming (ADP), applications of which include the models by Maxwell et al. (2010) and Schmid (2012). While our model does not explicitly take geographical factors into account, and this is a nontrivial assumption, it captures the essential features of a tiered EMS system. Furthermore, it can be used to quickly obtain insights into the relative performance of vehicle mixes in a large-scale EMS system, and is amenable to sensitivity analysis. Our paper s primary finding that a wide range of tiered systems performs comparably to an all-als fleet has some ties to a body of literature relating to the flexible design of manufacturing and service systems. The seminal work in this area is due to Jordan and Graves (1995), who observe that much of the benefit associated with a fully flexible system (which, in their case, represents the situation in which all plants in manufacturing system can produce every type of product) can
7 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) 7 be realized by a strategically-configured system with limited flexibility. A similar principle has been shown to hold for call centers (Wallace and Whitt 2005), as well as for more general queueing systems (Gurumurthi and Benjaafar 2004, Tsitsiklis and Xu 2012), and theoretical justifications thereof are provided in Aksin and Karaesmen (2007) and Simchi-Levi and Wei (2012). Our work can certainly be placed within this framework, as the fraction of the budget that an EMS provider expends on ALS units can be interpreted as a measure of system flexibility, but applied to a different setting. 3. MDP Dispatching Model 3.1. Setup Consider an EMS system operating N A ALS and N B BLS units. Incoming emergency calls are divided into two classes: urgent, high-priority calls for which the patient s life is potentially at risk, and less urgent low-priority calls. We assume that high-priority and low-priority calls arrive according to independent Poisson processes with rates λ H and λ L, respectively, and that they only require single-ambulance responses. The time required for an ambulance to serve a call is exponentially distributed with rate µ, independent of the priority of the call and of the type of ambulance dispatched. Calls leave the system after they are served by an ambulance. We assume that arrivals occurring when all ambulances are busy do not queue, but instead leave the system without receiving service. This is consistent with what occurs in practice, as when an EMS system enters a yellow alert (in which the number of busy ambulances exceeds a certain threshold) or a red alert (in which all ambulances are busy), calls may be redirected to external services, such as a neighboring EMS or the fire department. Dispatches to high-priority calls must be performed whenever an ambulance is available, but a BLS unit can be sent in the event that all ALS units are busy, so as to provide the patient with some level of medical care. In this case, we assume that the BLS unit can adequately treat the high-priority call, but that such a dispatch is undesirable, in a way that we clarify in Section We also assume that a BLS unit must be dispatched to a low-priority call if one is available, but
8 8 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) that there is a decision to make when all BLS units are busy, and only ALS units are free. In this case, the dispatcher may choose either to respond with an ALS unit, or to redirect the call to an external service, so as to reserve system resources for potential future high-priority calls. We revisit many of our modeling assumptions in Section State and Action Spaces Given the above, we define the state space to be S = {0, 1,..., N A } {0, 1,..., N B }, where (i, j) S denotes the state in which i ALS and j BLS units in the system are busy. We define the action space to be A = (i, j) S {0, 1} if i < N A and j = N B, A(i, j) = {0} otherwise. A(i, j), where In states where both actions are available, Action 1 dispatches an ALS unit to the next arriving low-priority call with an ALS unit, while Action 0 redirects the call instead. In all other states, the dispatcher does not have a decision to make, and Action 0 represents a dummy action Rewards Let R HA and R HB denote the rewards associated with dispatching an ALS unit or a BLS unit to a high-priority call, respectively, and R L be the reward for dispatching an ambulance (of either type) to a low-priority call. We assume R HA max{r HB, R L }, but make no assumptions about the relative ordering of R HB and R L ; this may depend on the EMS in question. For instance, one could select R HB R L if the skill gap between EMTs and paramedics is small, or the reverse if dispatching a BLS unit to a high-priority call is heavily discouraged. These rewards do not reflect revenue collected by the EMS provider, but are used solely by the model to aid decision-making. Rewards can be constructed in a number of ways, depending on the objectives of the EMS in question. McLay and Mayorga (2012), for instance, base their rewards upon the probability of patient survival until hospital discharge. However, these rewards can, more generally, represent a measure of the utility that the EMS provider derives from a successful dispatch. Nevertheless, identifying suitable choices for R HA, R HB, and R L may be difficult, and we discuss this issue further in Section 4.
9 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) Uniformization Because the times between state transitions in our model are exponentially distributed with a rate that is bounded above by Λ = λ H + λ L + (N A + N B )µ, our MDP is uniformizable in the spirit of Lippman (1975) or Serfozo (1979), and we can consider an equivalent process in discrete time. Suppose without loss of generality (by rescaling time, if necessary) that Λ = 1. The discrete-time process is such that at most one event can occur during a single (uniformized) time period, and given the system is in state (i, j) S, that event can be With probability λ H, the arrival of a high-priority call, With probability λ L, the arrival of a low-priority call, With probability iµ, an ALS unit service completion, With probability jµ, a BLS unit service completion, With probability (N A i)µ + (N B j)µ, a dummy transition. To describe how the optimal policy can be found in this setting, we require some additional notation. Let R((i, j), a) denote the expected reward collected over a single time period, given that the system begins the period in state (i, j), and the dispatcher takes action a A(i, j). We have λ H R HA + λ L R L if i < N A, j < N B, a = 0, λ H R HB + λ L R L if i = N A, j < N B, a = 0, R((i, j), a) = λ H R HA if i < N A, j = N B, a = 0, (1) λ H R HA + λ L R L if i < N A, j = N B, a = 1, 0 if i = N A, j = N B, a = 0. Let P ( (i, j ) (i, j), a ) denote the one-stage transition probabilities from state (i, j) to state (i, j ) under action a A(i, j). There are several cases to consider, as the system dynamics change slightly at the boundary of the state space. For brevity, we consider only the case when 0 < i < N A and
10 10Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) j = N B, in which case, we have λ H + I(a = 1)λ L if (i, j ) = (i + 1, j), P ( (i, j ) (i, j), a ) iµ if (i, j ) = (i 1, j), = jµ if (i, j ) = (i, j 1), 1 λ H I(a = 1)λ L (i + j)µ if (i, j ) = (i, j). The first transition corresponds to an arrival of a high-priority call (or a low-priority call, if the dispatcher performs Action 1), the second and third to service completions by ALS and BLS units, respectively, and the fourth to dummy transitions due to uniformization Optimality Equations We seek a decision rule that maximizes the long-run average reward collected by the system. To this end, we define a policy to be a stationary, deterministic mapping π : S {0, 1} that assigns an action to every system state. Because state and action spaces are finite, by Theorem of Puterman (2005), we can restrict attention to this class of policies Π without loss of optimality. We define long-run average reward for our discrete-time process as follows. Let S n be the state of the system at time n, and C π (S n ) be the random reward collected during the n th time period under policy π. Then the long-run average reward collected by the system under policy π is [ N ] J π 1 = lim N N E C π (S n ). n=1 By Theorem of Puterman (2005), this quantity is well-defined, and independent of the system s initial state, as the MDP is irreducible that is, the underlying Markov chain induced by any policy π is irreducible. Indeed, suppose (i, j) and (i, j ) are distinct states in S. Then we can transition from state (i, j) to state (i, j ) under any policy via i+j consecutive service completions, followed by i high-priority and j low-priority call arrivals. From this, we can define the long-run average reward under the optimal policy to be J := max π Π J π,
11 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)11 which is also well-defined because Π is finite. This constant, along with the corresponding optimal policies, can be found by solving the optimality equations J + h(i, j) = max R((i, j), a) + P ( (i, j), (i, j ), a ) h(i, j ) a A(i,j) (i, j ) S (i, j) S (2) for h( ) and J. The mapping h : S R is often referred to as a relative value function. Equations (2) can be solved numerically via a policy iteration algorithm, such as the one specified in Section of Puterman (2005) Extensions to the MDP Some of the assumptions that we make are necessary for modeling the dispatching problem as an MDP: for instance, time-stationary arrivals and exponentially distributed service times. However, many of the assumptions that we make related to the dynamics of the system can be relaxed without losing tractability. Specifically, we can extend the MDP we formulated in Section 3.1 to model a system in which Low-priority calls can be placed in queue, to be served when the system becomes less congested, An ALS unit may be brought on scene to assist a BLS response to a high-priority call, and Service times depend on the priority of the call and the type of responding ambulance. In Appendix A, we formulate an MDP model that includes the first two modifications. We omit the third item, as this requires a four-dimensional state space: one dimension associated with the number of each type of ambulance busy with each type of call. Furthermore, in the case of Toronto EMS, the basis of the computational work we perform in this paper, service times are not affected significantly by call priority, and our use of a single service rate µ is justified. For the computational study we perform in Section 4, we use the model we formulated in Section 3.1, as experiments with our extended model yield very similar conclusions; see Appendix A Computational Study of the MDP In this section, we consider a hypothetical system that is loosely modeled after Toronto EMS. We use the term loosely because our model inputs are based upon a dataset that we have modified
12 12Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) slightly to maintain confidentiality. Toronto EMS responds to emergencies throughout the Greater Toronto Area, but we restrict our attention to calls originating within the City of Toronto, which has a population of approximately 2.6 million people distributed over roughly 240 square miles Experimental Setup Our dataset contains records of all ambulance responses to emergency calls occurring between January 1, 2007 and December 31, Toronto EMS divides its emergency calls into eight priority levels, which, in order of decreasing severity, are as follows: Echo, Delta, Charlie, Bravo, Alpha, Alpha1, Alpha2, and Alpha3. Because Echo and Delta calls are considered urgent enough to warrant a lights and sirens response, we treat these as high-priority calls, and all other emergency calls as low-priority. We estimate arrival rates by taking long-run averages over the two-year period, and obtain λ H = 8 and λ L = 13 calls per hour. We define the service time associated with an emergency call to be the length of the interval that begins with an ambulance being assigned to the call and ends with the call being cleared (either on scene or following drop-off of a patient at a hospital). Because the mean service times for low-priority and high-priority calls do not differ substantially in our dataset (by less than 5%), our assumption of a single service rate for all calls is reasonable. We set µ = 3/4 per hour, corresponding to a mean service time of 80 minutes. As a starting point for our analysis, we use the rewards R HA = 1, R HB = 0.5, and R L = 0.6. Our assumption that R HA = 1 is without loss of generality, and we investigate below the sensitivity of our findings to our choice of rewards R HB and R L. To estimate the annual operating costs C A and C B of a single ALS and BLS unit, respectively, we assume that an ambulance requires three crews to operate 24 hours per day, that an ALS crew consists of two paramedics, that a BLS crew consists of 2 EMTs, and that ALS and BLS vehicles cost $110,000 and $100,000 to equip and operate annually, respectively. Assuming that salaries for paramedics and EMTs are $90,000 and $70,000 per year, respectively, we find that C A = 650,000 and C B = 520,000. Because only the ratio C B /C A is relevant to our analysis, we normalize costs to obtain C A = 1.25 and C B = 1. It remains to determine our hypothetical system s operating budget B. To this end, we assume that the average ambulance utilization in our system is 0.4. Since emergency calls arrive at a
13 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)13 combined rate of λ H + λ L = 21 per hour, and µ = 0.75, we would need 70 ambulances to achieve the desired utilization. Since Toronto EMS operates an all-als fleet, we assume that B = 70 and C A = The set of vehicle mixes Γ that we evaluate is thus Γ = {(N A, N B ) : N A 70 and N B = N A }. (3) Note that we only consider vehicle mixes for which the budget is exhausted that is, mixes for which another ambulance cannot be added to the fleet without violating the budget constraint. We would like to relate our numerical experiments in this section to those we perform on our integer program in Section 6. However, a direct comparison may not be valid, as we implicitly assumed that any ambulance can be used to respond to any incoming call. This is often not the case in practice; typically, only a subset of the fleet can respond in a timely fashion. Pooling resources, as we do in the MDP, vastly improves the system s ability to respond to calls; see, for instance, Whitt (1992) for a formal discussion of this phenomenon. To allow for comparisons to be made with a system that explicitly models geography, we scale up arrival rates by a constant factor to compensate for the effects of resource pooling. We choose our scaling factor so that a fleet of 70 ALS ambulances can respond to 98% of incoming calls, under a dispatching policy that does not redirect low-priority calls. This corresponds to a system that is in red alert status 2% of the time. A scaling factor of 2.1 achieves this, and so for the experiments that we perform in this section, we assume λ H = 16.8 and λ L = Findings Using the inputs specified above, we construct an MDP instance for each vehicle mix (N A, N B ) in the set Γ specified in (3). We solve each instance numerically using policy iteration, and store the long-run average reward attained under the corresponding optimal policy. Plotting the values obtained in this way with respect to N A, we obtain Figure 1 below. The curve in Figure 1 increases fairly steeply when N A is small, indicating the significant benefit associated with including ALS ambulances in a fleet. However, for larger values of N A, the curve
14 14Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) Figure 1 Long-run average reward attained by the optimal dispatching policy, as a function of N A. 35 Long-Run Avg. Reward Number of ALS Units in Fleet, N_A plateaus, then tapers off slightly. This suggests that the incremental benefit gained by continuing to increase N A diminishes rapidly. Moreover, this marginal benefit can be negative, if it is preferable to maintain a larger fleet than to improve responsiveness to high-priority calls. Figure 2 Long-run proportion of emergency calls receiving an appropriate dispatch under the optimal dispatching policy, as a function of N A Service Level High-Priority Calls Low-Priority Calls Number of ALS Units in Fleet, N_A To explore why this is the case, we consider in Figure 2 the same set of MDP instances, but instead examine two related performance measures: the level of service provided to high-priority
15 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)15 and to low-priority calls. We define the former as the long-run proportion of high-priority calls to which an ALS unit is dispatched, and the latter as the long-run proportion of low-priority calls receiving service from either type of ambulance. As we would expect, increasing N A improves the system s responsiveness to high-priority calls, but slightly worsens the system s responsiveness to low-priority calls. This results a in trade-off that is influenced by the relative importance of responding to high-priority and low-priority calls, as represented by the rewards R HA, R HB, and R L. In this case, the marginal improvement attained by increasing N A is eventually offset by the loss in ability to respond to low-priority calls Sensitivity Analysis We next consider the robustness of our findings to our model s input parameters, by considering a set of curves analogous to those in Figures 1 and 2, but for MDP instances in which we vary operating costs, arrival patterns, and rewards. We begin with a sensitivity analysis with respect to C A, the annual cost of deploying an ALS unit. Figure 3 depicts five curves, each similar in spirit to that in Figure 1, but for values of C A ranging from 1.1 to 1.7. Although we do not expect that ALS units would cost 70% more than BLS units to operate in practice, we choose a wider spread of C A values for illustrative purposes. An interesting observation is that all five curves nearly overlap until they begin to plateau, suggesting that there is a threshold number of ALS ambulances that should be deployed to adequately respond to high-priority calls. Furthermore, this threshold number should be met even when C A is very large. Where we begin to observe the effects of vehicle mix is for values of N A beyond this threshold. Not surprisingly, for larger values of C A, operating an all-als fleet can be suboptimal, as this requires shrinking the fleet significantly. However, even when C A is close to C B, an all- ALS fleet is not necessarily the obvious choice. When operating costs are low, and the system is able to deploy a larger fleet, ambulance availability becomes a smaller concern. Thus, the exact composition of the fleet has a much smaller effect on performance. Next, we perform a sensitivity analysis in which we vary the intensity of arrivals, by scaling the rates λ H = 16.8 and λ L = 27.3 by a constant s. Figure 4 below depicts the curves that we obtain
16 16Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) Figure 3 Long-run average reward as a function of vehicle mix, for various choices of C A. 35 Long-Run Avg. Reward C_A = 1.10 C_A = 1.25 C_A = 1.40 C_A = 1.55 C_A = Number of ALS Units in Fleet, N_A when we consider values of s ranging from 0.8 to 1.6. We note that when s = 1.2, the combined arrival rate roughly matches the service capacity of the all-als fleet (70, 0). While it may seem unrealistic to consider such heavily-loaded systems, recall that we deliberately increased arrival rates to compensate for the effects of resource pooling in our MDP. Figure 4 Long-run average reward as a function of vehicle mix, when arrival rates are scaled by a factor s. 42 Long-Run Avg. Reward s =0.8 s =1.0 s =1.2 s =1.4 s = Number of ALS Units in Fleet, N_A
17 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)17 For smaller values of s, performance is fairly insensitive to our choice of N A, provided it is sufficiently large. Again, this is likely because situations in which all ALS ambulances are busy or all BLS ambulances are busy are rare, thus reducing the influence of the vehicle mix decision. For larger values of s specifically, in the extreme cases where arrivals outpace services tiered systems can perform noticeably better than all-als fleets, as a larger fleet enables the system to respond to a larger proportion of incoming calls during periods of congestion. Finally, we consider the robustness of our findings to the rewards R HA, R HB, and R L perhaps the most difficult parameters to specify in our model. Recall we assumed (without loss of generality) that R HA = 1, and so we need only perform a sensitivity analysis with respect to R HB and R L. We restrict our attention to a comparison between the all-als fleet (70, 0) and the tiered system (27, 53). For the latter fleet, we choose N A so that the proportion N A /(N A + N B ) roughly matches λ A /(λ A +λ B ). Figure 5 compares the relative performance of the two fleets under a collection of 625 MDP instances where R HB and R L take on one of 25 values in the set {0.02, 0.06,..., 0.94, 0.98}. We record the the percentage by which the long-run average reward collected by the tiered system deviates from that for the all-als fleet. There are settings in which the tiered system can outperform the all-als fleet, particularly when R HB and R L are close to 1. In this case, emergency calls are effectively indistinguishable, and the EMS provider would prefer to deploy a larger fleet. However, even in the case where an ALS response to high-priority calls is heavily emphasized, and R HB and R L are close to zero, the performance gap is roughly 5%. This suggests that tiered systems are viable under a wide range of reward choices, or alternatively, that their performance relative to that of all-als fleets is fairly insensitive to uncertainty in the EMS provider s assessments of R HA, R HB, and R L. Taken together, our numerical experiments suggest that our primary finding that mixed fleets perform comparably to all-als fleets is applicable to a wide range of EMS systems. The relatively small gap in long-run average reward that we observe between the two types of systems appears to be robust to changes in operating costs, arrival patterns, and reward structure. In Section 6, we perform a similar set of numerical experiments, to determine whether similar trends arise when we consider deployment decisions instead.
18 0.5% Chong, Henderson, and Lewis: Vehicle Mix in EMS Systems 18Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) Figure 5 Contour plot of the relative difference between the long-run average reward collected by the all-als fleet (70, 0) and that for the tiered system (27, 53), for various values of R HB and R L. Dashed contours denote negative values % % 0.6 R_HB -0.5% 0.0% % 2.0% % 4.0% R_L 5. IP-Based Deployment Model 5.1. Formulation Consider an EMS system whose service area is represented by a connected graph G = (N, E), where N is a set of demand nodes and E is a set of edges. High-priority and low-priority calls originate from node i N at rates λ H i and λ L i, respectively. An EMS provider can respond to these calls with a fleet of N A ALS and N B BLS ambulances, which can be deployed at a set of base locations N N. For convenience, we set N = N, but this assumption can easily be relaxed. We define t ij as the travel time along the shortest path between nodes i and j. A call originating from node i can only be treated by an ambulance based at node j if t ij T, where T is a prespecified response time threshold. This gives rise to the neighborhoods C i = {j N : t ij T } i N, (4)
19 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)19 where C i denotes the set of bases from which an ambulance can promptly respond to a call originating from node i. If a ALS and b BLS units are deployed within the neighborhood C i, we say that node i is covered by a ALS and b BLS units. Let p A denote the busy probability associated with each ALS ambulance the long-run proportion of time that an ALS unit in the system is not available for dispatch. Define p B similarly for BLS ambulances. We assume that p A and p B are model inputs. These quantities can be estimated from data; for instance, Marianov and ReVelle (1992) estimate busy probabilities by computing average system utilization. However, because we evaluate vehicle mixes for which data are not available, we require an approximation procedure. Such a procedure should capture the dependence of these probabilities on the vehicle mix, as well as the EMS provider s dispatching policy. Our dispatching MDP model in Section 3 gives rise to a method for estimating busy probabilities that captures these dependencies. We discuss this method further in Section 5.2. In the spirit of Daskin (1983), we assume that ambulances are busy independently of one another. Thus, if a node i N is covered by a ALS units and b BLS units, then (p A ) a (p B ) b is the long-run proportion of time that the system cannot respond to calls originating from that node. Calls to which an ambulance cannot be immediately dispatched are redirected to an external service. We revisit these assumptions in Section 5.3. As with the MDP model, we allow BLS units to be dispatched to high-priority calls, and ALS units to be dispatched to low-priority calls, but we do not require that ALS ambulances respond to every low-priority call that arrives when all BLS ambulances are busy. Let φ denote the long-run proportion of low-priority calls receiving an ALS response in this situation. This quantity does not specify how real-time dispatches are made, but provides a succinct measure of the system s willingness, in the long run, to dispatch ALS ambulances to low-priority calls. As with p A and p B, we assume φ to be given, but note that it can depend on how the system is structured and operated. Once again, we estimate this quantity by leveraging the output of our dispatching MDP; see Section 5.2. Finally, we define rewards R HA, R HB, and R L as before.
20 20Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) We construct our objective function as follows. Suppose that node i N is covered by a ALS and b BLS ambulances, and consider the level of coverage provided to low-priority calls at that node. With probability 1 (p B ) b, a BLS unit can be dispatched. Conditional on all BLS units in the neighborhood C i being busy, then at least one ALS unit is available with probability 1 (p A ) a, but a dispatch only occurs with probability φ. We thus have that the expected reward collected by the system from a single low-priority call is R L (a, b) = R L [1 (p B ) b + φ (p B ) b (1 (p A ) a )]. (5) Similar reasoning yields that the system collects, in expectation, a reward R H (a, b) := R HA (1 (p A ) a ) + R HB (p A ) a (1 (p B ) b ) (6) from a single high-priority call. This implies that the system obtains reward from node i at a rate λ H i R H (a, b) + λ L i R L (a, b) per unit time. We want to deploy ambulances such that the sum of this quantity over all nodes in N is maximized. Let x A i and x B i be the number of ALS units and BLS units stationed at node i N, respectively, and let y iab take on the value 1 if node i N is covered by exactly a ALS units and b BLS units, and 0 otherwise. We thus obtain the formulation max s.t. i N λ H i N A a=0 N B λ L i N A a=0 N B y iab R L (a, b) (IP) y iab R H (a, b) + b=0 i N b=0 x A i N A (7) N A a a=0 N B b=0 N A i N x B i N B (8) i N N B b=0 y iab j C i N A b a=0 y iab j C i N B a=0 b=0 x A j i N (9) x B j i N (10) y iab 1 i N (11)
21 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)21 x A i {0, 1,..., N A } i N (12) x B i {0, 1,..., N B } i N (13) y iab {0, 1} i N, a, b (14) Constraints (7) and (8) state that at most N A ALS units and N B BLS units can be deployed. Constraints (9), (10), and (11) link the x variables to the y variables. Specifically, they ensure that for each i, if the x variables are such that node i is covered by ā ALS and b BLS units, then y iab = 1 only if a = ā and b = b. This holds because the coefficients multiplying the y variables are strictly increasing in a and b. Finally, constraints (12), (13), and (14) restrict the x variables and the y variables to integer values Approximating p A, p B, and φ It remains to specify our procedure for approximating the input parameters p A, p B, and φ. Given a vehicle mix (N A, N B ), and inputs R HA, R HB, R L, {λ H i : i N}, and {λ L i : i N} to the integer program (IP) above, define the quantities λ H = i N λh i and λ L = i N λl i. We then select an appropriate choice for the service rate µ; this can likely be estimated using the same dataset used to compute λ H and λ L values. This suffices to construct an instance of the MDP in Section 3.1. Let ν be the stationary distribution of the Markov chain induced by the optimal policy of this instance, and define ρ A = 1 N A (i, j) S iν (i, j) and ρ B = 1 N B (i, j) S jν (i, j), (15) which represent the utilizations of ALS and BLS units in our MDP, respectively. From here, we obtain the approximations p A = ρ A and p B = ρ B. We similarly approximate φ with the quantity φ = 1 ( ν (i, j) ν (i, j) I ν(i, j) = 1 ). (16) (i, j) S:j=N B (i, j) S:j=N B 5.3. Extensions to the IP Perhaps the two most significant assumptions we make in formulating our integer program (IP) are that calls do not queue, and that ambulances are busy independently of one another. The former
22 22Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) assumption can be relaxed by estimating p A, p B, and φ from the output of an MDP that includes call queueing, such as that formulated in Appendix A. We can estimate the long-run fraction of low-priority calls that are placed in queue, and modify the objective function to include the reward collected from these calls. The independence assumption is fairly difficult to relax. However, it only appears in the objective function; the coefficients (5) and (6) require an estimate of the probability that a dispatch can be made to a call originating from a given demand node. Thus, we could instead construct an approximation of this probability. Larson (1975) discusses the use of correction factors, in which computations are performed as if the independence assumption held, and the result is adjusted by a multiplicative constant to account for dependence. McLay (2009) adapts this approach for a system containing two types of ambulances. These correction factors are, in practice, a function of the EMS provider s deployment decisions. To address this, Ingolfsson et al. (2008) develop an iterative procedure that alternates between solving an integer program for a given set of correction factors, and using the resulting optimal solution to update these factors. Nevertheless, we base our computational study in Section 6 upon the the integer program we constructed in Section 5.1. We do this primarily to reduce our computational burden, due to the large number of problem instances that we evaluate below A Heuristic Approach For the problem instances we consider for our computational study in Section 6, we can find nearoptimal integer solutions relatively quickly by solving (IP) directly. However, obtaining integer solutions for very large problems in this way (for instance, problems in which G represents the road network associated with a service area) may be time-consuming. In Appendix B, we develop a heuristic for finding good integer solutions that is based on the linear programming relaxation of the integer program (IP). 6. Computational Study of the IP 6.1. Setup We base our computational experiments in this section upon the Toronto dataset described in Section 4. To construct our graph G, we bound the service area of interest (the City of Toronto)
23 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)23 within a rectangular region. Since call records in our dataset only include latitude and longitude information, we consider a region bounded to the south and north by the N and the N parallels, and bounded to the east and west by the W and the W meridians. We divide this region along equally spaced intervals into a grid. This allows each cell within the grid to be approximated by a 0.5 mile 0.5 mile square. We treat each cell as a demand node, and assign to it an ordered pair (i, j) {0, 1,..., 51} {0, 1,..., 37} to denote its horizontal and vertical position in the grid. To compute call arrival rates associated with each node, we map each call to a cell in the grid, and take a long-run average over the two-year period for which we have data. We define the distance between two nodes as the Manhattan (or L 1 ) distance between the centers of their corresponding cells. As an example, the distance between nodes (1, 15) and (17, 11) under this metric is 0.5 ( ) = 10 miles. For each node i, we define the neighborhood C i as the set of bases from which an ambulance can be brought on scene within 9 minutes. However, this response interval includes the time taken by the dispatcher to assign an ambulance to a call, and by the corresponding crew to prepare for travel to the scene. Assuming that this process takes two minutes, and that ambulances travel at 30 miles per hour, C i contains all nodes lying no more than 3.5 miles away from node i. As before, we set R HA = 1, R HB = 0.5, R L = 0.6, C A = 1.25, and C B = 1, and evaluate the set of vehicle mixes Γ = {(N A, N B ) : N A 70 and N B = N A }. To obtain estimates for p A, p B, and φ, we can apply the procedure described in Section 5.2. Recall, that for the MDP instances we constructed in Section 4, we scaled arrivals by a factor of 2.1. Consequently, ρ A and ρ B, as defined in (15), are overestimates of the desired busy probabilities p A and p B. However, we can use the information contained in ρ A and ρ B to estimate these quantities. We expect the average utilization of ambulances in our system to be λ H + λ L (N A + N B )µ,
24 24Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) where λ H = 8 and λ L = 13 denote systemwide call arrival rates for our integer program. We choose p A and p B so that this utilization is preserved that is, so that N A p A + N B p B N A + N B = λ H + λ L (N A + N B )µ. One way to fully specify p A and p B from here is through the ratio p A /p B. This ratio provides an indication of how workload is divided between ALS and BLS ambulances, and we approximate it with the quantity ρ A /ρ B. Combining everything, we obtain the approximations 6.2. Findings p A = ρ A ρ B p B where p B = λ H + λ ( L ). ρ µ N A A ρ B + N B Using the problem inputs specified above, we construct an instance of our integer program (IP) for every vehicle mix in the set Γ. To decrease computation times, we remove the variables y iab from our formulation if either a 30 or b 30, for every node i N. Thus, we consider any demand node that is covered by more than 30 ALS or BLS ambulances to be covered by exactly 30 ambulances of the corresponding type instead. In doing so, we do not render infeasible any solutions that attempt to cover a node with more than 30 units, but we disregard the contributions of these excess units to the objective function. We thereby underestimate the coverage provided by a given deployment decision, but not to a significant degree, as p 30 A and p 30 B are very small for reasonable choices of p A and p B. Since a and b can be as large as 70 and 87, respectively, this dramatically reduces the number of decision variables in our model without sacrificing accuracy. We solve the resulting IP instances numerically to within 0.5% of optimality, and and store the objective function value associated with the integer solution obtained in this way. Although we introduce some error by not performing our analysis using the optimal integer solutions to (IP), and this error is visible in our plots below to a certain degree, its impact on our overall findings is negligible. Plotting the resulting values as a function of N A, we obtain Figure 6 below, an analogue to Figure 1 in Section 4.
25 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)25 Figure 6 Long-run average reward attained a near-optimal deployment policy, as a function of N A. Long-Run Avg. Reward Number of ALS Units in Fleet, N_A While the shapes of the curves in Figures 1 and 6 differ somewhat, they exhibit the same general trend: a relatively sharp increase for small values of N A, as well as a plateau and a slight downward bend as we approach an all-als fleet. The curves are on different scales, as we increased arrival rates in our MDP to compensate for the effects of resource pooling. Despite the fact that we considered different types of decision making in our MDP and IP models, we arrive at the same general conclusion regarding the effects of vehicle mix and system performance. Next, we verify that this agreement between our two models continues to hold when we perform sensitivity analysis. In Figures 7 and 8 below, we perform two univariate sensitivity analyses in which we vary the cost parameter C A and the intensity of arrivals. The resulting plots are analogous to Figures 3 and 4 in Section 4. As before, the shapes of the curves we obtain from our IP differ from those obtained from our MDP, but we observe the same general trends. We conclude with a sensitivity analysis with respect to our reward parameters R HB and R L. Applying a procedure analogous to that used to generate Figure 5, we obtain the contour plot in Figure 9 below. The resulting contours are more jagged than those obtained in Figure 5. This is due to the fact that we estimate the input parameters p A, p B, and φ from the output of our MDP. Slight adjustments to the rewards R HB and R L can change the structure of the optimal policy, which may result in abrupt changes to the values of p A, p B, and φ. Because these parameters
26 26Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) Figure 7 Long-run average reward as a function of vehicle mix, for various choices of C A. 16 Long-Run Avg. Reward C_A = 1.10 C_A = 1.25 C_A = 1.40 C_A = 1.55 C_A = Number of ALS Units in Fleet, N_A Figure 8 Long-run average reward as a function of vehicle mix, when arrival rates are scaled by a factor s. 24 Long-Run Avg. Reward C_A = 0.80 C_A = 1.00 C_A = 1.20 C_A = 1.40 C_A = Number of ALS Units in Fleet, N_A appear in the objective function of (IP), this may result in another basic feasible solution in the relaxation (LP) becoming optimal, and thus, the discontinuities that we observe in the contour plot. Nevertheless, the general trend is similar to what we observed in Figure Conclusion In this paper, we studied the effects of the vehicle mix decision on the performance of an EMS system. Inherent in this decision is a trade-off between improving the quality of service provided to high-priority calls, and increasing the size of the fleet. We analyzed this trade-off via two
27 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)27 Figure 9 Contour plot of the relative difference between the long-run average reward collected by the all-als fleet (70,0) and that for the tiered system (27,53), for various values of R HB and R L. Dashed lines denote negative values % 0.6 R_HB % 1.0% % 3.0% 2.0% 5.0% R_L complementary optimization models of decision making in a tiered EMS system. Specifically, we formulated a Markov decision process that examined the operational problem of ambulance dispatching, as well as an integer program that modeled the tactical problem of deploying ambulances within a geographical region. To aid decision-making, we assigned rewards for individual responses to emergency calls, which formed the basis of a performance measure allowing quantitative comparisons between vehicle mixes to be made. Numerical experiments on a system modeled after Toronto EMS suggested that while ALS ambulances are essential components of EMS fleets, a wide range of mixed fleets can perform comparably to (or occasionally, outperform) all-als fleets. This was corroborated by both of our models, and appears to be robust to reasonable changes to the values of our input parameters. A consequence of this is that when constructing an ambulance fleet, secondary considerations, such as those described in the introduction, can be weighed into the decision-making process without significantly decreasing performance.
28 28Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) While our focus in this paper was to construct models that can be used to quickly obtain basic insights, a natural question to ask is what additional insights could be gained from a more sophisticated model. The numerical experiments we performed above suggest that the same basic conclusions regarding vehicle mix would be reached. However, one possible direction of future research would be to consider the problem of dispatching in a tiered EMS system, when geographical locations of ambulances are incorporated into the decision-making process. The resulting decision problem would have a considerably larger state space, but which may be approachable using Approximate Dynamic Programming (ADP), as in Maxwell et al. (2010) or in Schmid (2012). This framework would allow for a model that incorporates a wider range of system dynamics, such as time-varying call arrival rates, multiple call priority classes, explicit modeling of patient transport to a hospital, to name a few. Acknowledgements This work was partially supported by National Science Foundation Grant CMMI References Aksin, O. Z., F. Karaesmen Characterizing the performance of process flexibility structures. Operations Research Letters 35(4) Bakalos, G., M. Mamali, C. Komninos, E. Koukou, A. Tsantilas, S. Tzima, T. Rosenberg Advanced life support versus basic life support in the pre-hospital setting: a meta-analysis. Resuscitation 82(9) Berman, O. 1981a. Dynamic repositioning of indistinguishable service units on transportation networks. Transportation Science 15(2) Berman, O. 1981b. Repositioning of distinguishable urban service units on networks. Computers and Operations Research 8(2) Berman, O. 1981c. Repositioning of two distinguishable service vehicles on networks. IEEE Transactions on Systems, Man, and Cybernetics 11(3) Braun, O., R. McCallion, J. Fazackerley Characteristics of midsized urban EMS systems. Annals of Emergency Medicine 19(5)
29 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)29 Brotcorne, L., G. Laporte, F. Semet Ambulance location and relocation models. European Journal of Operations Research 147(3) Charnes, A., J. Storbeck A goal programming model for the siting of multilevel EMS systems. Socio- Economic Planning Science 14(4) Church, R., C. ReVelle The maximal covering location problem. Papers of the Regional Science Assocation 32(1) Clawson, J.J Emergency medical dispatching. In W.R. Roush, ed., Principles of EMS Systems: A Comprehensive Text for Physicians. American College of Emergency Physicians, Dallas. Daskin, M. S A maximum expected covering location model: formulation, properties and heuristic solution. Management Science 17(1) Erkut, E., A. Ingolfsson, G. Erdoğan Ambulance location for maximum survival. Naval Research Logistics 55(1) Gold, C.R Prehospital advanced life support vs scoop and run in trauma management. Annals of Emergency Medicine 16(7) Goldberg, J.B Operations research models for the deployment of emergency medical services vehicles. EMS Management Journal 1(1) Green, L. J., P. J. Kolesar Improving emergency responsiveness with management science. Management Science 50(8) Gurumurthi, S., S. Benjaafar Modeling and analysis of flexible queueing systems. Naval Research Logistics 51(5) Henderson, S.G Operations research tools for addressing current challenges in emergency medical services. Wiley Encyclopedia of Operations Research and Management Science. Henderson, S.G., A.J. Mason Ambulance service planning: simulation and data visualisation. In M. L. Brandeau, F. Sainfort, W. P. Pierskalla, eds., Operations Research and Health Care: A Handbook of Methods and Applications. Kluwer Academic, Boston, Ingolfsson, A EMS planning and management. In G.S. Zaric, ed., Operations Research and Health Care Policy. Springer Science and Business Media, New York,
30 30Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) Ingolfsson, A., S. Budge, E. Erkut Optimal ambulance location with random delays and travel times. Health Care Management Science 11(3) Isenberg, D.L., R. Bissell Does advanced life support provide benefits to patients? A literature review. Prehospital and Disaster Medicine 20(4) Jacobs, L.M., A. Sinclair, A. Beiser, R. B. D agostino Prehospital advanced life support: benefits in trauma. The Journal of Trauma 24(1) Jarvis, J. P Optimization in stochastic service systems with distinguishable servers. Ph.D. thesis, Massachusetts Institute of Technology, Cambridge, MA. Jarvis, J.P Approximating the equilibrium behavior of multi-server loss systems. Management Science 31(2) Jordan, W. C., S. C. Graves Principles on the benefits of manufacturing process flexibility. Management Science 41(4) Larson, R.C A hypercube queueing model for facility location and redistricting in urban emergency services. Computers and Operations Research 1(1) Larson, R.C Approximating the performance of urban emergency service systems. Operations Research 23(5) Lippman, S.A Applying a new device in the optimization of exponential queueing systems. Operations Research 23(4) Mandell, M.B Covering models for two-tiered emergency medical services systems. Location Science 6(1) Marianov, V., C. ReVelle A probabilistic fire-protection siting model with joint vehicle reliability requirements. Papers in Regional Science 71(3) Mason, A.J Simulation and real-time optimised relocation for improving ambulance operations. In B.T. Denton, ed., Handbook of Healthcare Operations Management: Methods and Applications. Springer Science and Business Media, New York, Maxwell, M.S., M. Restrepo, S.G. Henderson, H. Topaloglu Approximate dynamic programming for ambulance redeployment. INFORMS Journal on Computing 22(2)
31 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)31 Mayorga, M.E., D. Bandara, L.A. McLay Districting and dispatching policies for emergency medical service systems to improve patient survival. IIE Transactions on Healthcare Systems Eng. 3(1) McLay, L. A A maximum expected covering location model with two types of servers. IIE Transactions 41(8) McLay, L.A Emergency medical service systems that improve patient survivability. Wiley Encyclopedia of Operations Research and Management Science. McLay, L.A., M.E. Mayorga An optimal dispatching model for server-to-customer systems with classification errors. IIE Transactions 45(1) McManus, W.F., D.D. Tresch, J.C. Darin An effective prehospital emergency system. The Journal of Trauma 17(4) Ornato, J.P., E.M. Racht, J.J. Fitch, J.F. Berry The need for ALS in urban and suburban EMS systems. Annals of Emergency Medicine 19(12) Puterman, M.L Markov Decision Processes: Discrete Stochastic Dynamic Programming. Wiley Series in Probability and Statistics, Hobooken, New Jersey. Ryynänen, O., T. Iirola, J. Reitala, H. Pälve, A. Malmivaara Is advanced life support better than basic life support? A systematic review. Scandinavian Journal of Trauma, Resuscitation, and Emergency Medicine 18(62). Savas, E. S Simulation and cost-effectiveness analysis of New York s emergency ambulance service. Management Science 15(12) Schmid, V Solving the dynamic ambulance relocation and dispatching problem using approximate dynamic programming. European Journal of Operations Research 219(3) Serfozo, R.F An equivalence between continuous and discrete time Markov decision processes. Operations Research 27(3) Simchi-Levi, D., Y. Wei Understanding the performance of the long chain and sparse designs in process flexibility. Operations Research 60(5) Slovis, C.M., T.B. Carruth, W.J. Seitz, C.M. Thomas, W.R. Elsea A priority dispatch system for emergency medical services. Annals of Emergency Systems 14(11)
32 32Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) Stout, J., P.E. Pepe, V.N. Mosesso Jr All-advanced life support vs tiered-response ambulance systems. Prehospital Emergency Care 4(1) 1 6. Swersey, A.J The deployment of police, fire, and emergency medical units. In S.M. Pollock, M.H. Rothkopf, A. Barnett, eds., Operations Research and the Public Sector. Elsevier, North Holland, Amsterdam, Toregas, C., R. Swain, C. ReVelle, L. Bergman The location of emergency service facilities. Operations Research 19(6) Tsitsiklis, J.N., K. Xu On the power of (even a little) resource pooling. Stochastic Systems 2(1) Wallace, R.B., W. Whitt A staffing algorithm for call centers with skill-based routing. Manufacturing and Service Operations Management 7(4) Whitt, W Understanding the efficiency of multi-server service systems. Management Science 38(5) Wilson, B., M.C. Gratton, J. Overton, W.A. Watson Unexpected ALS procedures on non-emergency ambulance calls: the value of a single-tier system. Prehospital and Disaster Medicine 7(4) Zhang, L Simulation optimisation and Markov models for dynamic ambulance redeployment. Ph.D. thesis, The University of Auckland, New Zealand.
33 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)33 Appendix A: An Extended MDP Model When formulating our MDP in Section 3, we made a few simplifying assumptions regarding the dynamics of the system, and briefly mentioned that our model could be modified to relax some of these assumptions. In this section, formally constructing an extended MDP model that allows low-priority calls to queue, and for ALS units to be brought on scene to assist a BLS first response to a high-priority call. We continue to assume that high-priority and low-priority calls arrive according to independent Poisson processes with rates λ H and λ L, respectively, and that service times are exponentially distributed with rate µ. While our model can be adapted to incorporate priority-dependent and ambulance-dependent service times, using a single service rate allows us to use a lower-dimensional state space, as we demonstrate below. If a low-priority call arrives when all BLS units are busy, and does not immediately receive a response from an available ALS unit, it is placed into a queue with capacity Q (unless the queue is already full), to be served when the system is less congested. If a high-priority call arrives when only BLS units are available, we assume that with probability p, the call cannot adequately be treated on-scene. In this case, the BLS unit remains on scene in a limbo state, during which it cannot respond to other calls. When an ALS unit becomes available, it is immediately brought on scene, freeing the BLS unit, and allowing the high-priority patient to leave the system after an exponentially distributed service time (again, with rate µ). We continue to assume that high-priority calls do not queue, as such a queue would only be utilized when a red alert is in progress, in which case, external resources would likely be brought in. A.1. State Space The state of the system can be fully characterized by four values: the number of busy ALS ambulances, the number of busy BLS ambulances, the number of low-priority calls in queue, as well as the number of BLS units that are in limbo. This suggests that we require a four-dimensional state space, but by leveraging our assumption that service times are identically distributed, two dimensions suffice. Specifically, define S 0 = {0, 1,..., N A, N A + 1,..., N A + N B } {0, 1,..., N B, N B + 1,..., N B + Q}, and suppose (i, j) S 0. If i N A and j N B, we can interpret (i, j) as before: the state in which i ALS and j BLS ambulances are busy. If i > N A, then BLS units are in limbo, and if j > N B, then the queue is nonempty. We treat BLS units that are in limbo as busy. Thus, if the system is in state (i, j), where i = N A + i and j = N B + j for some i, j > 0, then all ALS units are busy, i BLS units are in limbo, N B i BLS units
34 34Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) are busy serving low-priority calls, and j low priority calls are in queue. This construction is valid because we assumed that BLS units will only be dispatched to high-priority calls when all ALS units are busy, and low-priority calls queue only when all BLS units are busy. However, not all states in S 0 are reachable. For instance, the system will never transition into state (N A + 1, 0), as our model does not allow for one BLS unit to be in limbo while all BLS units are available. More generally, if the system is in state (i, j), where i > N A, then we must have j i N A. With this in mind, we can redefine our state space to be S = { (i, j) S 0 : j (i N A ) +}, where for a real number x, we define x + = max{x, 0}. A.2. Action Space As in the base MDP, we assume that the system dispatches an ambulance (preferably ALS) to a high-priority call if one is available, and a BLS ambulance to a low-priority call whenever possible. Furthermore, if a BLS unit completes service while the queue is nonempty, the unit is immediately dispatched to a call in the queue. However, queued low-priority calls are preempted by any high-priority calls being served by BLS units in limbo. Specifically, if an ALS unit becomes free while a BLS unit is in limbo and a low-priority calls is in queue, assisting the BLS unit takes priority. Thus, there are only decisions to be made when ALS units are available, all BLS units are busy with low-priority calls, and the queue is nonempty that is, in states where i < N A and j > N B. In this case, the decision-maker must decide whether to dispatch ALS units to queued low-priority calls, or to reserve system resources for potential future high-priority calls. Given the above, we can define the action space A = (i,j) S A(i, j), where {0, 1} if i < N A and j > N B, A(i, j) = {0} otherwise. For states in which both actions are available, Action 1 denotes responding to a single queued low-priority call with an ALS unit, and Action 0 denotes not doing so. In all other states (for which the dispatcher does not have a decision to make), Action 0 denotes a dummy action. We make two remarks about our construction of A. First, we implicitly assume that when i < N A and j = N B, an arriving low-priority call enters the queue. This does not preclude an immediate ALS response
35 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)35 to this call, as Action 1 can be taken immediately after the system transitions into state (i, N B + 1). The low-priority call, in this case, spends no time in queue. Second, we need not consider the case in which multiple ALS units are dispatched to calls in queue, as a dispatch would have been performed when the previous low-priority call entered the queue. A.3. Rewards Define the rewards R HA, R HB, and R L as before. We assume that the system collects a reward R HB from each BLS response to a high-priority call, regardless of whether or not the call could be completed without an ALS unit. In this case, R HB can be viewed as the expected reward associated with such a dispatch. We also assume that the system receives a reward R L from each queued low-priority call, but we apply a penalty for this type of dispatch that is proportional to the length of time the call spends in queue. To do so, we introduce a holding cost h that the system incurs per unit time for each queued low-priority call. A.4. Uniformization Since transition times in our model remain exponentially distributed with bounded rates, we can again apply uniformization to obtain an equivalent decision process in discrete time. The uniformization constant Λ = λ H + λ L + (N A + N B )µ still applies; without loss of generality, assume Λ = 1. If the system begins a uniformized time period in state (i, j) S, then the next event is With probability λ H, the arrival of a high-priority call, With probability λ L, the arrival of a low-priority call, With probability min{i, N A }µ, an ALS unit service completion, With probability [min{j, N B } (i N A ) + ] µ, a BLS unit service completion, With probability (N A i) + µ + [(N B j) + + (i N A ) + ] µ, a dummy transition. The fourth probability follows because if i > N A, then i N A BLS units are in limbo, implying that only min{j, N B } (i N A ) BLS units can complete service. A.4.1. One-Stage Rewards Define R((i, j), a) once again as the expected reward collected over a single time period, given that the system begins the period in state (i, j), and the dispatcher takes action a A(i, j).
36 36Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) Assuming that actions take effect at the start of the time period, and events at the end, we have that λ H R HA + λ L R L if i < N A, j < N B, a = 0, λ H R HB + λ L R L if i N A, j < N B, a = 0, I(i < N A )λ H R HA h(j N B ) if i N A, j N B, a = 0, R((i, j), a) = +I(j > N B )N B µr L I(i + 1 < N A )λ H R HA + R L if i < N A, j > N B, a = 1, + I(j N B > 1)N B µr L h(j N B 1) N A µr L + (N B (i N A ))µr L h(j N B ) if i N A, j > N B, a = 0. The first two terms in the above expression are self-explanatory. Under the third case, the system collects reward from incoming high-priority calls, provided an ALS unit is available, and incurs holding cost from queued low-priority calls. Furthermore, if a BLS service completion is the next event to occur, then the freed BLS unit would immediately begin service with a queued call, and the system collects a reward R L. In the fourth case, Action 1 is available, and has been selected. The system immediately collects a reward R L, as there is already a low-priority call in queue, and stops paying holding cost for this call. Furthermore, the system may collect reward a second time if there is another low-priority call in queue, and a BLS service completion occurs at the end of the period. However, if taking Action 1 results in all ALS units becoming busy, then the system would not collect reward from incoming high-priority calls. The final term addresses scenarios in which all ambulances are busy, the queue is nonempty, and BLS units are in limbo. The system pays a holding cost for each queued call, but may collect a reward R L if a service completion causes a BLS unit to become free, enabling a call to be removed from the queue. A.4.2. Transition Probabilities Because the probabilities P ( (i, j ) (i, j), a ) are fairly cumbersome, we do not fully specify them here, and instead restrict our attention to the two most interesting cases.
37 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)37 Case 1: Fix i < N A and j > N B, and note that Action 1 is available in this state. Consider first the subcase where Action 0 is taken. We have that λ H if (i, j ) = (i + 1, j), I(j < N B + Q)λ L if (i, j ) = (i, j + 1), P ( (i, j ) (i, j), 0 ) = iµ if (i, j ) = (i 1, j), N B µ if (i, j ) = (i, j 1), I(j = N B + Q)λ L + (N A i)µ if (i, j ) = (i, j). Any arriving low-priority calls are placed in queue, unless the queue is full. If Action 1 is taken instead, the system immediately enters state (i + 1, j 1), and the transition probabilities become I(i + 1 < N A )λ H if (i, j ) = (i + 2, j 1), λ L if (i, j ) = (i + 1, j), P ( (i, j ) (i, j), 1 ) = (i + 1)µ if (i, j ) = (i, j), N B µ if (i, j ) = (i + 1, j 2), I(i + 1 = N A )λ H + (N A i 1)µ if (i, j ) = (i + 1, j 1). We use an indicator here because if i + 1 = N A, then all ALS units in the system become busy after Action 1 is performed, and any subsequent high-priority call arrivals are redirected. Case 2: Fix i > N A and j < N B. Here, only Action 0 is available, and we obtain the probabilities pλ H if (i, j ) = (i + 1, j + 1), (1 p)λ H + λ L if (i, j ) = (i, j + 1), P ( (i, j ) (i, j), 0 ) = N A µ if (i, j ) = (i 1, j 1), [j (i N A )]µ if (i, j ) = (i, j 1), (i N A )µ if (i, j ) = (i, j). Note that (i N A ) BLS units are in limbo, and that these units can only trigger dummy transitions. All arriving calls receive a BLS response, and with probability pλ H, a high-priority call brings the responding unit into limbo. If an ALS unit becomes idle, a BLS unit is immediately freed from limbo and becomes idle, resulting in a transition from state (i, j) to state (i 1, j 1).
38 38Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) A.4.3. Long-Run Average Reward As before, we want to maximize long-run average reward. State and action spaces remain finite, and so we can again restrict our attention to policies that are stationary, deterministic mappings π : S {0, 1}. It can also be shown that our revised MDP is irreducible. Thus, the long-run average reward attained under the optimal policy is a constant that is independent of the starting state, and can be found by solving a set of optimality equations analogous to those specified in (2). A.5. Computational Study We conclude this section with a computational study on our revised MDP, and perform experiments similar to those in Section 4, to examine whether the insights that we previously drew about vehicle mix continue to hold with a more sophisticated model. We base our study on the same hypothetical EMS we considered in Section 4, and set R HA = 1, R HB = 0.5, R L = 0.6, λ H = 16.8, λ L = 27.3, µ = 0.75, C A = 1.25, and C B = 1. However, our revised MDP model requires three additional inputs p, h, and Q, representing the probability that a BLS unit cannot adequately treat a high-priority call, the holding cost incurred by the system per unit time for each queued low-priority call, the maximum number of low-priority calls that can be placed in queue, respectively. These parameters cannot be readily estimated from the data available to us, so we select p = 0.5, h = 0.6, and Q = 10. We choose h so that our system does not collect any reward from a low-priority call if it spends more than one hour in queue, and choose Q so that in the case of an all-als fleet operating under the optimal policy, the queue is only full roughly 0.5% of the time. Once again, we evaluate the long-run average reward attained by the optimal policy for each vehicle mix in the set Γ = {(N A, N B ) : N A 70 and N B = N A }. Figure 10 below plots long-run average reward as a function of vehicle mix, for both our original and revised MDP models. It is analogous to Figure 1 in the main body of the paper. We observe that the curve associated with the revised model has a shape similar to that associated with the base model. However, there are two notable differences. First, systems for which N A is very small may attain a negative long-run average reward. This is because such a system would be forced to dispatch BLS units to high-priority calls, many of which will go into limbo. Once this occurs, an ALS unit must be brought on scene, and if N A is very small, this results in long queues and large holding costs. Second, the system may collect more reward under the revised model than under the base model. The resulting increase in reward is
39 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)39 Figure 10 Long-run average reward attained by the optimal dispatching policy, as a function of N A, under both the base and revised MDP models. 35 Long-Run Avg. Reward Base Model Revised Model Number of ALS Units in Fleet, N_A relatively small, but noticeable. This is counterintuitive, as one would expect that the revised model penalizes the system more heavily during periods of congestion. However, a queue enables the system to respond to a larger fraction of low-priority calls, and thus, to potentially collect more reward if the system is seldom congested and queues remain small; this is the case in our example. Nevertheless, our primary numerical claim that all-als fleets do not significantly outperform tiered systems still holds. Although our revised model more heavily penalizes systems deploying too few ALS units, it suggests there is still a threshold beyond which increasing N A has a negligible effect on system performance. Furthermore, this threshold appears to match that found by the base model. When we perform sensitivity analyses with respect to our input parameters, we observe similar behavior. Figures 11 and 12 below illustrate the curves we obtain as we vary C A and scale arrival rates by a constant s. These are analogous to Figures 3 and 4 in Section 4. While there are noticeable differences between the curves associated the two models when the system is heavily loaded for instance, when s or C A is large they exhibit the same general trends. This suggests the qualitative conclusions that we draw about vehicle mix are insensitive to the model that we use.
40 40Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) Figure 11 Long-run average reward as a function of vehicle mix, for various choices of C A, under both the base and revised MDP models Long-Run Avg. Reward C_A = 1.10, Base C_A = 1.10, Revised C_A = 1.40, Base C_A = 1.40, Revised C_A = 1.70, Base C_A = 1.70, Revised Number of ALS Units in Fleet, N_A Figure 12 Long-run average reward as a function of vehicle mix, when arrival rates are scaled by a constant s, under both the base and revised MDP models. 42 Long-Run Avg. Reward s = 0.80, Base s = 0.80, Revised s = 1.20, Base s = 1.20, Revised s = 1.60, Base s = 1.60, Revised Number of ALS Units in Fleet, N_A Appendix B: A Heuristic for the IP In this section, we construct a heuristic for finding good integer solutions to the integer program (IP) introduced in Section 5, when obtaining near-optimal integer solutions is time-consuming. To do so, we consider the linear programming relaxation (LP) to the integer program (IP):
41 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)41 max i N λ H i N A a=0 N B b=0 y iab R H (a, b) + i N N A N B λ L i a=0 b=0 y iab R L (a, b) (LP) s.t. Constraints (7), (8), (9), (10), (11) 0 x A i N A i N (17) 0 x B i N B i N (18) 0 y iab 1 i N, a, b (19) Suppose (x, y ) is a fractional optimal solution to (LP): that is, one in which some variables take on noninteger values. We can interpret fractional values from a probabilistic point of view, by using (x, y ) as the basis for a randomized procedure that assigns x A i ALS units and x B i BLS units to each node i N in expectation. Our method consists of two primary steps. First, we use (x, y ) to construct probability distributions for each of the N A + N B ambulances in the system, with support over the set of nodes N. By sampling from the resulting distributions, we obtain a feasible assignment of ambulances to bases, from which a feasible solution to (IP) can be constructed. We apply this procedure to a prespecified number of samples, and store the best solution found in this way. B.1. Probability Distributions For each a {1,..., N A }, let A a represent the node to which the a th ALS ambulance is deployed. This is a discrete random variable with support over the set of nodes N. Its mass function can be characterized by a vector p a = (p a1,..., p a N ), where p ai denotes the probability that ALS unit a is stationed at node i N. We select the probabilities p ai so that p ai = 1 a {1,..., N A } i N N A p ai = x A i i N (20) a=1 p ai 0 a {1,..., N A }, i N, where Equations (20) ensure that x A i ALS units are assigned to each node i N in expectation. We can similarly define random variables B 1,..., B NB and vectors q 1,..., q NB associated with the BLS ambulances.
42 42Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) B.2. The Heuristic To determine appropriate choices of p ai and q bi satisfying the above constraints, we employ a greedy method, the pseudocode for which is given in Figure 13 below. While we only discuss below how the probabilities associated with ALS ambulances are determined, we can apply a nearly identical procedure for the BLS ambulances. The method begins by setting m i := x A i for each node i, denoting the probability mass that can be assigned by each node to the vectors p 1,... p NA. In the a th iteration (where a {1,..., N A }), the method constructs the vector p a, and consequently, the distribution of the random variable A a. This process begins by selecting the node i with the largest m i value, and transfers any mass associated with that node the element corresponding to node i in the vector p a (unless, of course, m i > 1). If p ai < 1, the method examines neighboring nodes, in order of increasing distance from i (ties can be broken arbitrarily), and continues transferring mass in this fashion until the entries of p a sum to one. We choose this method for two primary reasons. First, it emphasizes nodes having large x A i (or x B i ) values. Specifically, suppose x A i 1, but that x A i is large. Then we maximize the probability that an ambulance is assigned to node i by assigning all of the mass contained in x A i to a single distribution, provided that we locate ambulances independently of one another. We can make a similar statement if x A i > 1. While we continue to locate x A i ALS units to node i in expectation, we bias the method towards assigning at least one ambulance to node i. We do this to mimic the optimal fractional solution (x, y ) to (LP), by emphasizing nodes making large contributions to the objective function. Second, our method tends to construct random variables with supports on nodes that are clustered close to one another. This may reduce holes in coverage that could result from randomization. Specifically, limiting an ambulance to being located to a specific subset of the service area may reduce the likelihood that nodes in this area are inadequately covered. B.3. Random Sampling We can randomly generate a feasible deployment decision x by independently sampling from the random variables A 1,..., A NA, B 1,..., B NB we constructed above. To compute the objective function value associated with this decision, define the quantities A i = j Ci x A j B i = j Ci x B j i N,
43 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)43 function ALS_Distributions(x A ) for i N do Mass to be assigned to distributions of the RVs A 1,..., A NA m i x A i end for for a = 1,..., N A do p a (0,..., 0) Array of length N i arg max i N m i total 0 Sum of entries of vector p a k 0 while total < 1 do j k th closest node from i mass min{m j, 1 total} 0 th closest node defined as i Value of p aj if mass > 0 then total total + mass p aj mass m j m j mass Update vector p a Remaining mass at node j end if k k + 1 end while end for return p 1,..., p NA end function Figure 13 Pseudocode of our heuristic for constructing the distributions of the random variables A 1,... A NA. A nearly identical procedure can be used to construct the distributions of B 1,..., B NB.
44 44Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!) representing the number of ALS and BLS units covering node i when ambulances are deployed according to x. If we define, for each i N 1 if a = A i ( x), b = B i ( x), ỹ iab = 0 otherwise, then ( x, ỹ) is a feasible solution to (IP). Since random samples can be generated relatively quickly, we can repeat the above procedure a prespecified number of times, and store the best solution found in this way. B.4. Heuristic Performance We conclude by evaluating the performance of our heuristic. To do so, we consider some of the problem instances that we constructed for our computational study in Section 6. In order to obtain the plots shown in Figures 6, 7, and 8, we solved a collection of 507 instances of our integer program (IP) to within 0.5% of optimality. For each of these instances, we solve the corresponding linear programming relaxation (LP), then apply our heuristic, if necessary, to obtain a feasible integer solution. Let Z IP and Z Heu denote the objective function values associated with the integer solutions obtained from (IP) and our heuristic, respectively. Given a problem instance, we define the relative performance of our two methods as 100% Z Heu Z IP Z IP. (21) We compute (21) for each of our 507 problem instances, and record the computation time needed to obtain solutions under both methods, for which the summary statistics are in Table 1 below. Table 1 Performance of our heuristic under a collection of 507 problem instances used for our computational study in Section 6. Here, s is an arrival rate scaling factor applied to both call priorities, and C A is the cost of deploying one ALS unit (relative to that for a BLS unit). In the base case, C A = 1.25 and s = 1.0. Relative Performance Average Runtime (sec) Test No. Instances Min Max Median Average Heuristic IP Base Case % 0.34% 0.11% 0.12% Sensitivity, C A = % 0.49% 0.19% 0.21% Sensitivity, C A = % 0.31% 0.07% 0.10% Sensitivity, C A = % 0.42% 0.05% 0.08% Sensitivity, C A = % 0.26% 0.04% 0.08% Sensitivity, s = % 0.47% 0.13% 0.16% Sensitivity, s = % 0.35% 0.08% 0.10% Sensitivity, s = % 0.34% 0.04% 0.07% Sensitivity, s = % 0.30% 0.03% 0.06% We observe that the heuristic yields solutions slightly better than those obtained directly from (IP), and in most cases, requires less time than the integer program to do so. The comparison however, is likely to
45 Article submitted to Manufacturing & Service Operations Management; manuscript no. (Please, provide the manuscript number!)45 become more favorable when we consider larger problem instances. To test this, we take the same service area considered from our computational study in Section 6, and divide it into a grid (instead of a grid, as before). Numerical experiments on a few of our base case problem instances suggest that the relative performance of our two methods is similar, but runtimes differ by a factor of three or four.
Quantitative Analysis of Ambulance Location-allocation and Ambulance State Prediction. Ngoc-Hien Thi Nguyen
Quantitative Analysis of Ambulance Location-allocation and Ambulance State Prediction Ngoc-Hien Thi Nguyen Department of Science and Technology Linköping University, Sweden Norrköping 2015 Quantitative
Unraveling versus Unraveling: A Memo on Competitive Equilibriums and Trade in Insurance Markets
Unraveling versus Unraveling: A Memo on Competitive Equilibriums and Trade in Insurance Markets Nathaniel Hendren January, 2014 Abstract Both Akerlof (1970) and Rothschild and Stiglitz (1976) show that
Measurement Information Model
mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides
This paper introduces a new method for shift scheduling in multiskill call centers. The method consists of
MANUFACTURING & SERVICE OPERATIONS MANAGEMENT Vol. 10, No. 3, Summer 2008, pp. 411 420 issn 1523-4614 eissn 1526-5498 08 1003 0411 informs doi 10.1287/msom.1070.0172 2008 INFORMS Simple Methods for Shift
Supplement to Call Centers with Delay Information: Models and Insights
Supplement to Call Centers with Delay Information: Models and Insights Oualid Jouini 1 Zeynep Akşin 2 Yves Dallery 1 1 Laboratoire Genie Industriel, Ecole Centrale Paris, Grande Voie des Vignes, 92290
How To Balance In A Distributed System
6 IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 11, NO. 1, JANUARY 2000 How Useful Is Old Information? Michael Mitzenmacher AbstractÐWe consider the problem of load balancing in dynamic distributed
The Trip Scheduling Problem
The Trip Scheduling Problem Claudia Archetti Department of Quantitative Methods, University of Brescia Contrada Santa Chiara 50, 25122 Brescia, Italy Martin Savelsbergh School of Industrial and Systems
Evaluation of a New Method for Measuring the Internet Degree Distribution: Simulation Results
Evaluation of a New Method for Measuring the Internet Distribution: Simulation Results Christophe Crespelle and Fabien Tarissan LIP6 CNRS and Université Pierre et Marie Curie Paris 6 4 avenue du président
GUIDANCE FOR ASSESSING THE LIKELIHOOD THAT A SYSTEM WILL DEMONSTRATE ITS RELIABILITY REQUIREMENT DURING INITIAL OPERATIONAL TEST.
GUIDANCE FOR ASSESSING THE LIKELIHOOD THAT A SYSTEM WILL DEMONSTRATE ITS RELIABILITY REQUIREMENT DURING INITIAL OPERATIONAL TEST. 1. INTRODUCTION Purpose The purpose of this white paper is to provide guidance
On the Interaction and Competition among Internet Service Providers
On the Interaction and Competition among Internet Service Providers Sam C.M. Lee John C.S. Lui + Abstract The current Internet architecture comprises of different privately owned Internet service providers
On Correlating Performance Metrics
On Correlating Performance Metrics Yiping Ding and Chris Thornley BMC Software, Inc. Kenneth Newman BMC Software, Inc. University of Massachusetts, Boston Performance metrics and their measurements are
Optimal shift scheduling with a global service level constraint
Optimal shift scheduling with a global service level constraint Ger Koole & Erik van der Sluis Vrije Universiteit Division of Mathematics and Computer Science De Boelelaan 1081a, 1081 HV Amsterdam The
Using simulation to calculate the NPV of a project
Using simulation to calculate the NPV of a project Marius Holtan Onward Inc. 5/31/2002 Monte Carlo simulation is fast becoming the technology of choice for evaluating and analyzing assets, be it pure financial
VOLATILITY AND DEVIATION OF DISTRIBUTED SOLAR
VOLATILITY AND DEVIATION OF DISTRIBUTED SOLAR Andrew Goldstein Yale University 68 High Street New Haven, CT 06511 [email protected] Alexander Thornton Shawn Kerrigan Locus Energy 657 Mission St.
Appendix: Simple Methods for Shift Scheduling in Multi-Skill Call Centers
MSOM.1070.0172 Appendix: Simple Methods for Shift Scheduling in Multi-Skill Call Centers In Bhulai et al. (2006) we presented a method for computing optimal schedules, separately, after the optimal staffing
Globally Optimal Crowdsourcing Quality Management
Globally Optimal Crowdsourcing Quality Management Akash Das Sarma Stanford University [email protected] Aditya G. Parameswaran University of Illinois (UIUC) [email protected] Jennifer Widom Stanford
Local outlier detection in data forensics: data mining approach to flag unusual schools
Local outlier detection in data forensics: data mining approach to flag unusual schools Mayuko Simon Data Recognition Corporation Paper presented at the 2012 Conference on Statistical Detection of Potential
OPRE 6201 : 2. Simplex Method
OPRE 6201 : 2. Simplex Method 1 The Graphical Method: An Example Consider the following linear program: Max 4x 1 +3x 2 Subject to: 2x 1 +3x 2 6 (1) 3x 1 +2x 2 3 (2) 2x 2 5 (3) 2x 1 +x 2 4 (4) x 1, x 2
INTEGRATED OPTIMIZATION OF SAFETY STOCK
INTEGRATED OPTIMIZATION OF SAFETY STOCK AND TRANSPORTATION CAPACITY Horst Tempelmeier Department of Production Management University of Cologne Albertus-Magnus-Platz D-50932 Koeln, Germany http://www.spw.uni-koeln.de/
Lecture 2. Marginal Functions, Average Functions, Elasticity, the Marginal Principle, and Constrained Optimization
Lecture 2. Marginal Functions, Average Functions, Elasticity, the Marginal Principle, and Constrained Optimization 2.1. Introduction Suppose that an economic relationship can be described by a real-valued
Multi-service Load Balancing in a Heterogeneous Network with Vertical Handover
1 Multi-service Load Balancing in a Heterogeneous Network with Vertical Handover Jie Xu, Member, IEEE, Yuming Jiang, Member, IEEE, and Andrew Perkis, Member, IEEE Abstract In this paper we investigate
Auxiliary Variables in Mixture Modeling: 3-Step Approaches Using Mplus
Auxiliary Variables in Mixture Modeling: 3-Step Approaches Using Mplus Tihomir Asparouhov and Bengt Muthén Mplus Web Notes: No. 15 Version 8, August 5, 2014 1 Abstract This paper discusses alternatives
2DI36 Statistics. 2DI36 Part II (Chapter 7 of MR)
2DI36 Statistics 2DI36 Part II (Chapter 7 of MR) What Have we Done so Far? Last time we introduced the concept of a dataset and seen how we can represent it in various ways But, how did this dataset came
ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE
ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE YUAN TIAN This synopsis is designed merely for keep a record of the materials covered in lectures. Please refer to your own lecture notes for all proofs.
Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows
TECHNISCHE UNIVERSITEIT EINDHOVEN Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows Lloyd A. Fasting May 2014 Supervisors: dr. M. Firat dr.ir. M.A.A. Boon J. van Twist MSc. Contents
A Non-Linear Schema Theorem for Genetic Algorithms
A Non-Linear Schema Theorem for Genetic Algorithms William A Greene Computer Science Department University of New Orleans New Orleans, LA 70148 bill@csunoedu 504-280-6755 Abstract We generalize Holland
Chapter 10: Network Flow Programming
Chapter 10: Network Flow Programming Linear programming, that amazingly useful technique, is about to resurface: many network problems are actually just special forms of linear programs! This includes,
How To Check For Differences In The One Way Anova
MINITAB ASSISTANT WHITE PAPER This paper explains the research conducted by Minitab statisticians to develop the methods and data checks used in the Assistant in Minitab 17 Statistical Software. One-Way
Persuasion by Cheap Talk - Online Appendix
Persuasion by Cheap Talk - Online Appendix By ARCHISHMAN CHAKRABORTY AND RICK HARBAUGH Online appendix to Persuasion by Cheap Talk, American Economic Review Our results in the main text concern the case
Single item inventory control under periodic review and a minimum order quantity
Single item inventory control under periodic review and a minimum order quantity G. P. Kiesmüller, A.G. de Kok, S. Dabia Faculty of Technology Management, Technische Universiteit Eindhoven, P.O. Box 513,
Part II Management Accounting Decision-Making Tools
Part II Management Accounting Decision-Making Tools Chapter 7 Chapter 8 Chapter 9 Cost-Volume-Profit Analysis Comprehensive Business Budgeting Incremental Analysis and Decision-making Costs Chapter 10
Penalized regression: Introduction
Penalized regression: Introduction Patrick Breheny August 30 Patrick Breheny BST 764: Applied Statistical Modeling 1/19 Maximum likelihood Much of 20th-century statistics dealt with maximum likelihood
Load Balancing and Switch Scheduling
EE384Y Project Final Report Load Balancing and Switch Scheduling Xiangheng Liu Department of Electrical Engineering Stanford University, Stanford CA 94305 Email: [email protected] Abstract Load
The Basics of Graphical Models
The Basics of Graphical Models David M. Blei Columbia University October 3, 2015 Introduction These notes follow Chapter 2 of An Introduction to Probabilistic Graphical Models by Michael Jordan. Many figures
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
IEEE/ACM TRANSACTIONS ON NETWORKING 1 A Greedy Link Scheduler for Wireless Networks With Gaussian Multiple-Access and Broadcast Channels Arun Sridharan, Student Member, IEEE, C Emre Koksal, Member, IEEE,
Operations Research in EMS in the Past, Present and Future
Operations Research in EMS in the Past, Present and Future Shane G. Henderson http://people.orie.cornell.edu/~shane Joint work with many folks! Thanks: NSF CMMI 0758441, CMMI 0926814, CMMI 1200315, Optima
INTRUSION PREVENTION AND EXPERT SYSTEMS
INTRUSION PREVENTION AND EXPERT SYSTEMS By Avi Chesla [email protected] Introduction Over the past few years, the market has developed new expectations from the security industry, especially from the intrusion
Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras
Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture - 36 Location Problems In this lecture, we continue the discussion
Multiple Linear Regression in Data Mining
Multiple Linear Regression in Data Mining Contents 2.1. A Review of Multiple Linear Regression 2.2. Illustration of the Regression Process 2.3. Subset Selection in Linear Regression 1 2 Chap. 2 Multiple
INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models
Integer Programming INTEGER PROGRAMMING In many problems the decision variables must have integer values. Example: assign people, machines, and vehicles to activities in integer quantities. If this is
Adaptive Online Gradient Descent
Adaptive Online Gradient Descent Peter L Bartlett Division of Computer Science Department of Statistics UC Berkeley Berkeley, CA 94709 bartlett@csberkeleyedu Elad Hazan IBM Almaden Research Center 650
We study cross-selling operations in call centers. The following questions are addressed: How many
MANUFACTURING & SERVICE OPERATIONS MANAGEMENT Vol. 12, No. 3, Summer 2010, pp. 470 488 issn 1523-4614 eissn 1526-5498 10 1203 0470 informs doi 10.1287/msom.1090.0281 2010 INFORMS When Promotions Meet Operations:
Using Markov Decision Processes to Solve a Portfolio Allocation Problem
Using Markov Decision Processes to Solve a Portfolio Allocation Problem Daniel Bookstaber April 26, 2005 Contents 1 Introduction 3 2 Defining the Model 4 2.1 The Stochastic Model for a Single Asset.........................
Chapter 13: Binary and Mixed-Integer Programming
Chapter 3: Binary and Mixed-Integer Programming The general branch and bound approach described in the previous chapter can be customized for special situations. This chapter addresses two special situations:
Bargaining Solutions in a Social Network
Bargaining Solutions in a Social Network Tanmoy Chakraborty and Michael Kearns Department of Computer and Information Science University of Pennsylvania Abstract. We study the concept of bargaining solutions,
6 Scalar, Stochastic, Discrete Dynamic Systems
47 6 Scalar, Stochastic, Discrete Dynamic Systems Consider modeling a population of sand-hill cranes in year n by the first-order, deterministic recurrence equation y(n + 1) = Ry(n) where R = 1 + r = 1
99.37, 99.38, 99.38, 99.39, 99.39, 99.39, 99.39, 99.40, 99.41, 99.42 cm
Error Analysis and the Gaussian Distribution In experimental science theory lives or dies based on the results of experimental evidence and thus the analysis of this evidence is a critical part of the
TECHNICAL APPENDIX ESTIMATING THE OPTIMUM MILEAGE FOR VEHICLE RETIREMENT
TECHNICAL APPENDIX ESTIMATING THE OPTIMUM MILEAGE FOR VEHICLE RETIREMENT Regression analysis calculus provide convenient tools for estimating the optimum point for retiring vehicles from a large fleet.
Green Power Accounting Workshop: Concept Note For discussion during Green Power Accounting Workshop in Mexico City, May 13th 2011
Introduction As more companies and government organizations prepare greenhouse gas (GHG) inventories that reflect the emissions directly and indirectly associated with their operations, they increasingly
CMSC 858T: Randomized Algorithms Spring 2003 Handout 8: The Local Lemma
CMSC 858T: Randomized Algorithms Spring 2003 Handout 8: The Local Lemma Please Note: The references at the end are given for extra reading if you are interested in exploring these ideas further. You are
Routing in packet-switching networks
Routing in packet-switching networks Circuit switching vs. Packet switching Most of WANs based on circuit or packet switching Circuit switching designed for voice Resources dedicated to a particular call
Stochastic Inventory Control
Chapter 3 Stochastic Inventory Control 1 In this chapter, we consider in much greater details certain dynamic inventory control problems of the type already encountered in section 1.3. In addition to the
Appointment Scheduling under Patient Preference and No-Show Behavior
Appointment Scheduling under Patient Preference and No-Show Behavior Jacob Feldman School of Operations Research and Information Engineering, Cornell University, Ithaca, NY 14853 [email protected] Nan
Chapter 1. Introduction
Chapter 1 Introduction 1.1. Motivation Network performance analysis, and the underlying queueing theory, was born at the beginning of the 20th Century when two Scandinavian engineers, Erlang 1 and Engset
Two Papers on Internet Connectivity and Quality. Abstract
Two Papers on Internet Connectivity and Quality ROBERTO ROSON Dipartimento di Scienze Economiche, Università Ca Foscari di Venezia, Venice, Italy. Abstract I review two papers, addressing the issue of
Moral Hazard. Itay Goldstein. Wharton School, University of Pennsylvania
Moral Hazard Itay Goldstein Wharton School, University of Pennsylvania 1 Principal-Agent Problem Basic problem in corporate finance: separation of ownership and control: o The owners of the firm are typically
Life Cycle Asset Allocation A Suitable Approach for Defined Contribution Pension Plans
Life Cycle Asset Allocation A Suitable Approach for Defined Contribution Pension Plans Challenges for defined contribution plans While Eastern Europe is a prominent example of the importance of defined
Cost Models for Vehicle Routing Problems. 8850 Stanford Boulevard, Suite 260 R. H. Smith School of Business
0-7695-1435-9/02 $17.00 (c) 2002 IEEE 1 Cost Models for Vehicle Routing Problems John Sniezek Lawerence Bodin RouteSmart Technologies Decision and Information Technologies 8850 Stanford Boulevard, Suite
TEACHING AGGREGATE PLANNING IN AN OPERATIONS MANAGEMENT COURSE
TEACHING AGGREGATE PLANNING IN AN OPERATIONS MANAGEMENT COURSE Johnny C. Ho, Turner College of Business, Columbus State University, Columbus, GA 31907 David Ang, School of Business, Auburn University Montgomery,
Adaptive Tolerance Algorithm for Distributed Top-K Monitoring with Bandwidth Constraints
Adaptive Tolerance Algorithm for Distributed Top-K Monitoring with Bandwidth Constraints Michael Bauer, Srinivasan Ravichandran University of Wisconsin-Madison Department of Computer Sciences {bauer, srini}@cs.wisc.edu
DYNAMIC RANGE IMPROVEMENT THROUGH MULTIPLE EXPOSURES. Mark A. Robertson, Sean Borman, and Robert L. Stevenson
c 1999 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or
Making Sense of the Mayhem: Machine Learning and March Madness
Making Sense of the Mayhem: Machine Learning and March Madness Alex Tran and Adam Ginzberg Stanford University [email protected] [email protected] I. Introduction III. Model The goal of our research
Online Appendix to Social Network Formation and Strategic Interaction in Large Networks
Online Appendix to Social Network Formation and Strategic Interaction in Large Networks Euncheol Shin Recent Version: http://people.hss.caltech.edu/~eshin/pdf/dsnf-oa.pdf October 3, 25 Abstract In this
Introduction to Engineering System Dynamics
CHAPTER 0 Introduction to Engineering System Dynamics 0.1 INTRODUCTION The objective of an engineering analysis of a dynamic system is prediction of its behaviour or performance. Real dynamic systems are
Inflation. Chapter 8. 8.1 Money Supply and Demand
Chapter 8 Inflation This chapter examines the causes and consequences of inflation. Sections 8.1 and 8.2 relate inflation to money supply and demand. Although the presentation differs somewhat from that
A Quantitative Decision Support Framework for Optimal Railway Capacity Planning
A Quantitative Decision Support Framework for Optimal Railway Capacity Planning Y.C. Lai, C.P.L. Barkan University of Illinois at Urbana-Champaign, Urbana, USA Abstract Railways around the world are facing
Lecture 3: Growth with Overlapping Generations (Acemoglu 2009, Chapter 9, adapted from Zilibotti)
Lecture 3: Growth with Overlapping Generations (Acemoglu 2009, Chapter 9, adapted from Zilibotti) Kjetil Storesletten September 10, 2013 Kjetil Storesletten () Lecture 3 September 10, 2013 1 / 44 Growth
Metric Spaces. Chapter 7. 7.1. Metrics
Chapter 7 Metric Spaces A metric space is a set X that has a notion of the distance d(x, y) between every pair of points x, y X. The purpose of this chapter is to introduce metric spaces and give some
24. The Branch and Bound Method
24. The Branch and Bound Method It has serious practical consequences if it is known that a combinatorial problem is NP-complete. Then one can conclude according to the present state of science that no
What mathematical optimization can, and cannot, do for biologists. Steven Kelk Department of Knowledge Engineering (DKE) Maastricht University, NL
What mathematical optimization can, and cannot, do for biologists Steven Kelk Department of Knowledge Engineering (DKE) Maastricht University, NL Introduction There is no shortage of literature about the
How Much Equity Does the Government Hold?
How Much Equity Does the Government Hold? Alan J. Auerbach University of California, Berkeley and NBER January 2004 This paper was presented at the 2004 Meetings of the American Economic Association. I
Simple Methods for Shift Scheduling in Multi-Skill Call Centers
Simple Methods for Shift Scheduling in Multi-Skill Call Centers Sandjai Bhulai, Ger Koole & Auke Pot Vrije Universiteit, De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands Final version Abstract This
400B.2.1 CH2827-4/90/0000-0350 $1.OO 0 1990 IEEE
Performance Characterizations of Traffic Monitoring, and Associated Control, Mechanisms for Broadband "Packet" Networks A.W. Berger A.E. Eckberg Room 3R-601 Room 35-611 Holmde1,NJ 07733 USA Holmde1,NJ
Why? A central concept in Computer Science. Algorithms are ubiquitous.
Analysis of Algorithms: A Brief Introduction Why? A central concept in Computer Science. Algorithms are ubiquitous. Using the Internet (sending email, transferring files, use of search engines, online
The Relation between Two Present Value Formulae
James Ciecka, Gary Skoog, and Gerald Martin. 009. The Relation between Two Present Value Formulae. Journal of Legal Economics 15(): pp. 61-74. The Relation between Two Present Value Formulae James E. Ciecka,
Analysis of Load Frequency Control Performance Assessment Criteria
520 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 16, NO. 3, AUGUST 2001 Analysis of Load Frequency Control Performance Assessment Criteria George Gross, Fellow, IEEE and Jeong Woo Lee Abstract This paper presents
Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling
Approximation Algorithms Chapter Approximation Algorithms Q. Suppose I need to solve an NP-hard problem. What should I do? A. Theory says you're unlikely to find a poly-time algorithm. Must sacrifice one
Some Polynomial Theorems. John Kennedy Mathematics Department Santa Monica College 1900 Pico Blvd. Santa Monica, CA 90405 [email protected].
Some Polynomial Theorems by John Kennedy Mathematics Department Santa Monica College 1900 Pico Blvd. Santa Monica, CA 90405 [email protected] This paper contains a collection of 31 theorems, lemmas,
Emergency Medical Services Agency. Report to the Local Agency Formation Commission
Emergency Medical Services Agency August 8, 2012 Report to the Local Agency Formation Commission The Relationship of Fire First Response to Emergency Medical Services On September 26, 2011, the Contra
Strategic Online Advertising: Modeling Internet User Behavior with
2 Strategic Online Advertising: Modeling Internet User Behavior with Patrick Johnston, Nicholas Kristoff, Heather McGinness, Phuong Vu, Nathaniel Wong, Jason Wright with William T. Scherer and Matthew
TD(0) Leads to Better Policies than Approximate Value Iteration
TD(0) Leads to Better Policies than Approximate Value Iteration Benjamin Van Roy Management Science and Engineering and Electrical Engineering Stanford University Stanford, CA 94305 [email protected] Abstract
Applied Algorithm Design Lecture 5
Applied Algorithm Design Lecture 5 Pietro Michiardi Eurecom Pietro Michiardi (Eurecom) Applied Algorithm Design Lecture 5 1 / 86 Approximation Algorithms Pietro Michiardi (Eurecom) Applied Algorithm Design
Special Situations in the Simplex Algorithm
Special Situations in the Simplex Algorithm Degeneracy Consider the linear program: Maximize 2x 1 +x 2 Subject to: 4x 1 +3x 2 12 (1) 4x 1 +x 2 8 (2) 4x 1 +2x 2 8 (3) x 1, x 2 0. We will first apply the
6.231 Dynamic Programming and Stochastic Control Fall 2008
MIT OpenCourseWare http://ocw.mit.edu 6.231 Dynamic Programming and Stochastic Control Fall 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 6.231
The Goldberg Rao Algorithm for the Maximum Flow Problem
The Goldberg Rao Algorithm for the Maximum Flow Problem COS 528 class notes October 18, 2006 Scribe: Dávid Papp Main idea: use of the blocking flow paradigm to achieve essentially O(min{m 2/3, n 1/2 }
Scheduling Real-time Tasks: Algorithms and Complexity
Scheduling Real-time Tasks: Algorithms and Complexity Sanjoy Baruah The University of North Carolina at Chapel Hill Email: [email protected] Joël Goossens Université Libre de Bruxelles Email: [email protected]
Tutorial 5: Hypothesis Testing
Tutorial 5: Hypothesis Testing Rob Nicholls [email protected] MRC LMB Statistics Course 2014 Contents 1 Introduction................................ 1 2 Testing distributional assumptions....................
A Learning Based Method for Super-Resolution of Low Resolution Images
A Learning Based Method for Super-Resolution of Low Resolution Images Emre Ugur June 1, 2004 [email protected] Abstract The main objective of this project is the study of a learning based method
Choice under Uncertainty
Choice under Uncertainty Part 1: Expected Utility Function, Attitudes towards Risk, Demand for Insurance Slide 1 Choice under Uncertainty We ll analyze the underlying assumptions of expected utility theory
We consider the optimal production and inventory control of an assemble-to-order system with m components,
MANAGEMENT SCIENCE Vol. 52, No. 12, December 2006, pp. 1896 1912 issn 0025-1909 eissn 1526-5501 06 5212 1896 informs doi 10.1287/mnsc.1060.0588 2006 INFORMS Production and Inventory Control of a Single
DRAFT. Algebra 1 EOC Item Specifications
DRAFT Algebra 1 EOC Item Specifications The draft Florida Standards Assessment (FSA) Test Item Specifications (Specifications) are based upon the Florida Standards and the Florida Course Descriptions as
Performance Level Descriptors Grade 6 Mathematics
Performance Level Descriptors Grade 6 Mathematics Multiplying and Dividing with Fractions 6.NS.1-2 Grade 6 Math : Sub-Claim A The student solves problems involving the Major Content for grade/course with
Industry Environment and Concepts for Forecasting 1
Table of Contents Industry Environment and Concepts for Forecasting 1 Forecasting Methods Overview...2 Multilevel Forecasting...3 Demand Forecasting...4 Integrating Information...5 Simplifying the Forecast...6
