Dynamic Control of a Tandem Queueing System with Abandonments

Size: px
Start display at page:

Download "Dynamic Control of a Tandem Queueing System with Abandonments"

Transcription

1 Dynamic Control of a Tandem Queueing System with Abandonments Gabriel Zayas-Cabán 1 Jungui Xie 2 Linda V. Green 3 Mark E. Lewis 1 1 Cornell University Ithaca, NY 2 University of Science and Technology of China Hefei, China 3 Columbia University New York, NY Stochastic Networks Conference, 2016 Control of an ER TTR Process StochNets / 53

2 OUTLINE Introduction Motivation Model Queueing Model Optimal Control Optimality Equations Sample Path Results Simulation Results Numerical Study Concluding Remarks Control of an ER TTR Process StochNets / 53

3 Introduction Motivation OUTLINE Introduction Motivation Model Queueing Model Optimal Control Optimality Equations Sample Path Results Simulation Results Numerical Study Concluding Remarks Control of an ER TTR Process StochNets / 53

4 Introduction Motivation Example 1: Health clinics lower income communities or universities. 1. Patients may arrive (w/o appointment). 2. Medical service provider interviews patient to get brief medical history and symptoms (triage). 3. Same medical service provider conducts a physical examination and perhaps treatment. Control of an ER TTR Process StochNets / 53

5 Introduction Motivation Example 2: Emergency Room (ER) 1. Patient can be admitted into the hospital (not this talk), or 2. Patient can be treated and discharged. 2.1 Medical service provider does the triage, i.e. determines severity status. 2.2 Same medical service provider treats and discharges patient. Control of an ER TTR Process StochNets / 53

6 Introduction Motivation In each example we have the added twists, Customers may leave while awaiting or immediately after triage, or May leave after triage, but while waiting for treatment Control of an ER TTR Process StochNets / 53

7 Introduction Motivation In each example we have the added twists, Customers may leave while awaiting or immediately after triage, or May leave after triage, but while waiting for treatment So we have two-stage stochastic service systems, having a server(s) (medical service provider(s)) {Hajek (1984), Ahn, Duenyas, Lewis (2002), Kaufman, Ahn, Lewis (2005)}, and where we allow that customers (patients) may renege or abandon before completing service at each stage. Control of an ER TTR Process StochNets / 53

8 Introduction Motivation Main issue How should one prioritize the work by a medical service provider to balance initial delay for care with the need to discharge patients in a timely fashion? Control of an ER TTR Process StochNets / 53

9 Introduction Motivation THE LUTHERAN MEDICAL CENTER OVERVIEW Image available at downloaded June Lutheran Medical Center (LMC) Triage-Treat-and-Release (TTR) program: A full service, 468-bed academic teaching hospital in Brooklyn, New York. Offers a wide range of clinical programs to diverse communities. Control of an ER TTR Process StochNets / 53

10 Introduction Motivation THE LUTHERAN MEDICAL CENTER TTR PROGRAM 1. Patients arrive to ER and are automatically registered. 2. Patients then proceed to triage (phase one service) on a FCFS basis. 3. After triage, high severity patients who are likely to be admitted to the hospital are assigned to another part of the ER for testing and/or treatment. (renege) 4. While low severity patients await treatment, called phase-two service, in the triage area. Control of an ER TTR Process StochNets / 53

11 Queueing Model OUTLINE Introduction Motivation Model Queueing Model Optimal Control Optimality Equations Sample Path Results Simulation Results Numerical Study Concluding Remarks Control of an ER TTR Process StochNets / 53

12 Queueing Model All of the technical results about the queueing model appear in Gabriel Zayas-Cabán, Jingui Xie, Linda V. Green and Mark E. Lewis, Dynamic control of a tandem system with abandonments, to appear in QUESTA, Analysis of the recommended policies appear in Gabriel Zayas-Cabán, Jingui Xie, Linda V. Green and Mark E. Lewis, Policies for Physician Allocation to Triage and Treatment in Emergency Departments, working paper, Control of an ER TTR Process StochNets / 53

13 Queueing Model Model specifics: Rate λ Poisson arrival process. First-come-first-served (FCFS) phase-one service (triage). Patients wait for phase-one service for an exponentially distributed amount of time with rate β 1 before abandoning. Control of an ER TTR Process StochNets / 53

14 Queueing Model Model specifics: Rate λ Poisson arrival process. First-come-first-served (FCFS) phase-one service (triage). Patients wait for phase-one service for an exponentially distributed amount of time with rate β 1 before abandoning. After phase-one: patients leave the system (w/ probability 1 p), or patients wait for FCFS phase-two service (w/ probability p). 0 p 1. Control of an ER TTR Process StochNets / 53

15 Queueing Model Model specifics: Rate λ Poisson arrival process. First-come-first-served (FCFS) phase-one service (triage). Patients wait for phase-one service for an exponentially distributed amount of time with rate β 1 before abandoning. After phase-one: patients leave the system (w/ probability 1 p), or patients wait for FCFS phase-two service (w/ probability p). 0 p 1. Patients wait for phase-two service (treatment) according to an exponentially distributed random variable with rate β 2 before abandoning. Control of an ER TTR Process StochNets / 53

16 Queueing Model Model specifics: Rate λ Poisson arrival process. First-come-first-served (FCFS) phase-one service (triage). Patients wait for phase-one service for an exponentially distributed amount of time with rate β 1 before abandoning. After phase-one: patients leave the system (w/ probability 1 p), or patients wait for FCFS phase-two service (w/ probability p). 0 p 1. Patients wait for phase-two service (treatment) according to an exponentially distributed random variable with rate β 2 before abandoning. Service in both phases by the same set of N providers, with exponential phase-one (two) service time with rate µ 1 (µ 2 ). After phase-two service, patient leaves the system. Control of an ER TTR Process StochNets / 53

17 Queueing Model Single server two-phase stochastic service system model (β 1 = 0, β 2 = β):? Control of an ER TTR Process StochNets / 53

18 Queueing Model Single server two-phase stochastic service system model: Rate λ Poisson arrival process. First-come-first-served (FCFS) phase-one service (triage). After phase-one: patients leave the system (w/ probability 1 p), or patients wait for FCFS phase-two service (w/ probability p). 0 p 1. Control of an ER TTR Process StochNets / 53

19 Queueing Model Single server two-phase stochastic service system model: Patients wait for phase-two service (treatment) according to an exponentially distributed random variable with rate β before abandoning. Service in both phases by the same provider, with exponential phase-one (two) service time with rate µ 1 (µ 2 ). After phase-two service, patient leaves the system. Control of an ER TTR Process StochNets / 53

20 Optimal Control OUTLINE Introduction Motivation Model Queueing Model Optimal Control Optimality Equations Sample Path Results Simulation Results Numerical Study Concluding Remarks Control of an ER TTR Process StochNets / 53

21 Optimal Control Decision-making scenario: 1. Decision-maker (medical service provider) views number of patients at each station. Control of an ER TTR Process StochNets / 53

22 Optimal Control Decision-making scenario: 1. Decision-maker (medical service provider) views number of patients at each station. 2. Decides where to serve next, assuming preemptive service disciplines and rewards R 1 and R 2. Control of an ER TTR Process StochNets / 53

23 Optimal Control Decision-making scenario: 1. Decision-maker (medical service provider) views number of patients at each station. 2. Decides where to serve next, assuming preemptive service disciplines and rewards R 1 and R 2. Main objective Want control policies that maximize total discounted expected reward or long-run average reward of the system. Control of an ER TTR Process StochNets / 53

24 Optimal Control Proposition Suppose β 1 = β 2 = 0 and µ 1 R 1 >( ) µ 2 R 2, then under the α discounted reward, it is optimal to serve at station 1 (2) whenever station 1 (2) is not empty. In the average case, any non-idling policy is optimal. Control of an ER TTR Process StochNets / 53

25 Optimal Control Consider the following two examples. Example Suppose we have the following inputs for the model: N = 1; p = 1; λ = 3; µ 1 = 60/7; µ 2 = 60/13; β 1 = 0; β 2 = 0.3; R 1 = 15; R 2 = 20. In this case, the average rewards for prioritizing station 1 (2) are given by 92 (104). Example Suppose we have the following inputs for the model: N = 1; p = 1; λ = 3; µ 1 = 60/7; µ 2 = 60/13; β 1 = 0.3; β 2 = 0; R 1 = 20; R 2 = 10. In this case, the average rewards for prioritizing station 1 (2) are given by 84 (75). Control of an ER TTR Process StochNets / 53

26 Optimal Control Consider the following two examples. Example Suppose we have the following inputs for the model: N = 1; p = 1; λ = 3; µ 1 = 60/7; µ 2 = 60/13; β 1 = 0; β 2 = 0.3; R 1 = 15; R 2 = 20. In this case, the average rewards for prioritizing station 1 (2) are given by 92 (104). Example Suppose we have the following inputs for the model: N = 1; p = 1; λ = 3; µ 1 = 60/7; µ 2 = 60/13; β 1 = 0.3; β 2 = 0; R 1 = 20; R 2 = 10. In this case, the average rewards for prioritizing station 1 (2) are given by 84 (75). In the first example, µ 1 R 1 > µ 2 R 2 so that if β 2 = 0 we might prioritize station 1. However, doing so results in average rewards that are more than 11.5% below optimal. Similarly, in the second example we have that µ 1 R 1 < µ 2 R 2 so that β 1 = 0 implies that the second station might be prioritized. Prioritizing station 2 yields average rewards 10.6% below optimal. Control of an ER TTR Process StochNets / 53

27 Optimal Control Consider the following two examples. Example Suppose we have the following inputs for the model: N = 1; p = 1; λ = 3; µ 1 = 60/7; µ 2 = 60/13; β 1 = 0; β 2 = 0.3; R 1 = 15; R 2 = 20. In this case, the average rewards for prioritizing station 1 (2) are given by 92 (104). Example Suppose we have the following inputs for the model: N = 1; p = 1; λ = 3; µ 1 = 60/7; µ 2 = 60/13; β 1 = 0.3; β 2 = 0; R 1 = 20; R 2 = 10. In this case, the average rewards for prioritizing station 1 (2) are given by 84 (75). In the first example, µ 1 R 1 > µ 2 R 2 so that if β 2 = 0 we might prioritize station 1. However, doing so results in average rewards that are more than 11.5% below optimal. Similarly, in the second example we have that µ 1 R 1 < µ 2 R 2 so that β 1 = 0 implies that the second station might be prioritized. Prioritizing station 2 yields average rewards 10.6% below optimal. Control of an ER TTR Process StochNets / 53

28 Optimal Control Continuous-Time Markov Decision Process (CTMDP) formulation: State Space. X := {(i, j) i, j Z + }, i (j) represents number of patients at station 1 (2). Decision epochs. T := {t n, n 1}, sequence of event times. Control of an ER TTR Process StochNets / 53

29 Optimal Control Continuous-Time Markov Decision Process (CTMDP) formulation: State Space. X := {(i, j) i, j Z + }, i (j) represents number of patients at station 1 (2). Decision epochs. T := {t n, n 1}, sequence of event times. Available actions in state x = (i, j). A(x) = {(n 1, n 2 ) n 1, n 2 Z +, n 1 + n 2 N}, where n 1 (n 2 ) represents the number of servers assigned to station 1 (2). A policy prescribes how many servers should be allocated to stations 1 and 2 for all states at all times. Control of an ER TTR Process StochNets / 53

30 Optimal Control Continuous-Time Markov Decision Process (CTMDP) formulation: Reward. R i received after completing phase i service, i = 1, 2. Expected reward function. min{i, n 1 }µ 1 R 1 r((i, j), (n 1, n 2 )) = λ + min{i, n 1 }µ 1 + min{j, n 2 }µ 2 + iβ 1 + jβ 2 min{j, n 2 }µ 2 R 2 +. λ + min{i, n 1 }µ 1 + min{j, n 2 }µ 2 + iβ 1 + jβ 2 Control of an ER TTR Process StochNets / 53

31 Optimal Control Discounted expected reward of policy f when system starts in state (i, j) over the horizon of length t is given by N(t) vα,t(i, f j) = E (i,j) e αtn[ r(x(t n ), f (X(t ] n ))), n=0 α := discount rate. {N(t)} counting process. {X(s)} continuous-time Markov chain (CTMC) denoting state of the system (i.e. the number of patients at each queue). Control of an ER TTR Process StochNets / 53

32 Optimal Control Infinite horizon α discounted reward: v f α(i, j) := lim t v f α,t(i, j). Optimal reward: v α(i, j) := max v α π (i, j), π Π Π := set of all (stationary, deterministic) policies. Average reward: ρ f v0,t(i, f j) (i, j) := lim inf. t t Control of an ER TTR Process StochNets / 53

33 Optimal Control Proposition Under the α discounted reward (finite or infinite horizon) or the average reward criterion, there exists a non-idling policy that is optimal. In other words, there is an optimal policy which does not idle servers whenever there are patients waiting. Control of an ER TTR Process StochNets / 53

34 Optimal Control Proposition If the number of customers at each queue exceeds the number of servers, there exists a discounted reward optimal control policy that does not split the servers. Similarly in the average reward case. Control of an ER TTR Process StochNets / 53

35 Optimal Control A single server is a proxy for an N server model off the boundary (i, j N) Off of the boundary, do not split the servers. On the boundary of an N server model, keep as many servers busy as possible. Control of an ER TTR Process StochNets / 53

36 Optimality Equations OUTLINE Introduction Motivation Model Queueing Model Optimal Control Optimality Equations Sample Path Results Simulation Results Numerical Study Concluding Remarks Control of an ER TTR Process StochNets / 53

37 Optimality Equations Typically, Transition rates for CTMDP are bounded. Uniformize to convert CTMDP to equivalent Discrete-Time Markov Decision Process (DTMDP), which is easier to solve and analyze. Control of an ER TTR Process StochNets / 53

38 Optimality Equations Typically, Transition rates for CTMDP are bounded. Uniformize to convert CTMDP to equivalent Discrete-Time Markov Decision Process (DTMDP), which is easier to solve and analyze. Formulate dynamic programming optimality equations for DTMDP. Use optimality equations to solve for the optimal value and control policy (e.g. successive approximations, action elimination). Control of an ER TTR Process StochNets / 53

39 Optimality Equations For our model, Transition rates for CTMDP are unbounded: Due to abandonments. Non-uniformizable CTMDP. Control of an ER TTR Process StochNets / 53

40 Optimality Equations For our model, Transition rates for CTMDP are unbounded: Due to abandonments. Non-uniformizable CTMDP. Can still formulate dynamic programming optimality equations and have the existence of stationary optimal policies. 1 Use sample path methods to obtain structure of the control policy. 2 We almost immediately can show that there exists an optimal non-idling policy 1 : X. Guo and W. Zhu : Z. Liu, P. Nain, and D. Towsley Control of an ER TTR Process StochNets / 53

41 Optimality Equations For i, j 1 and a real-valued function on X Th(i, j) = λh(i + 1, j) + jβh(i, j 1) (λ + jβ)h(i, j) work at station 1 {}}{ + max{ µ 1 [R 1 + ph(i 1, j + 1) + (1 p)h(i 1, j) h(i, j)], µ 2 [R 2 + h(i, j 1) h(i, j)] }. }{{} work at station 2 Slight adjustments are made i or j equal zero. In the uniformizable case, the terms with a negative coefficient are collected and have a non-negative coefficient Control of an ER TTR Process StochNets / 53

42 Optimality Equations Discounted reward optimality equations (DROE), αv α = T v α. Under some minor technical assumptions, the optimal value satisfies the DROE. Similarly, under the average cost criterion, there exists a constant g and function w on the state space such that (g, w) satisfies the average reward optimality equations (AROE), g1 = T w, Control of an ER TTR Process StochNets / 53

43 Sample Path Results OUTLINE Introduction Motivation Model Queueing Model Optimal Control Optimality Equations Sample Path Results Simulation Results Numerical Study Concluding Remarks Control of an ER TTR Process StochNets / 53

44 Sample Path Results Theorem Suppose β 1 = 0, β 2 > 0. In this case, the following hold: 1. Under the α discounted reward criterion, if µ 2 R 2 µ 1 R 1, then it is optimal to serve at station 2 whenever station 2 is not empty. 2. Under the average reward criterion, if λ( 1 µ µ 2 +β 2 ) < 1, it is optimal to serve at station 2 whenever station 2 is not empty. Control of an ER TTR Process StochNets / 53

45 Sample Path Results A few notes: In the discounted reward case, a c-µ type condition yields optimality of a priority rule (serve at 2) In the average case, no such condition is required Control of an ER TTR Process StochNets / 53

46 Sample Path Results A few notes: In the discounted reward case, a c-µ type condition yields optimality of a priority rule (serve at 2) In the average case, no such condition is required The intuition in the average case is that customers at station 1 are guaranteed to yield reward R 1, in station 2, they may or not yield any reward. The condition guarantees stability of the prioritize station 2 policy In the discounted case, we care when we get the rewards Control of an ER TTR Process StochNets / 53

47 Sample Path Results Proof : In each case, use sample path arguments to examine where h is now v α or w. max{µ 1 [R 1 + ph(i 1, j + 1) + (1 p)h(i 1, j) h(i, j)], µ 2 [R 2 + h(i, j 1) h(i, j)]}, Depending on the optimality criterion, we have the interpretation of h(y) h(x) as the difference between starting in states y and x, under the optimal policy. Follow along processes using the optimal policy until (starting in states y and x) they couple. Control of an ER TTR Process StochNets / 53

48 Sample Path Results THE CASE WITH ABANDONMENTS ONLY FROM STATION 1 Theorem Suppose β 2 = 0, β 1 > 0. The following hold: 1. Under the α discounted reward criterion, if µ 1 R 1 µ 2 R 2, then the policy that prioritizes station 1 is optimal. 2. Under the average reward criterion, if the system is stable under the policy that prioritizes station 1, then that policy is optimal. Control of an ER TTR Process StochNets / 53

49 Sample Path Results ABANDONMENT FROM BOTH STATIONS Theorem The following hold: 1. Under the α discounted and the average reward criteria, if β 1 β 2 and µ 1 R 1 2µ 2 R 2, then it is optimal to serve at station 1 whenever station 1 is not empty. 2. Under the α discounted and the average reward criteria, if β 2 β 1 and (1 µ 2 λ+µ 2 +β 2 )µ 2 R 2 µ 1 R 1, then it is optimal to serve at station 2 whenever station 2 is not empty. Control of an ER TTR Process StochNets / 53

50 Simulation Results Back to the LMC Motivation β 2 = β; β 1 = 0 Prioritizing station 2 is optimal (when it yields a stable system) The number of MSPs is probably > 1 Control of an ER TTR Process StochNets / 53

51 Simulation Results 1. Upsides to prioritize to station 2 (call it P2) Easy to implement Choose a person and stick with her/him 2. Downsides to prioritize station 2 Restrictive stability condition: let S(µ 1, µ 2, β) := 1 µ µ 2 +β 1 The stability condition is then > λ. S(µ 1,µ 2,β) 1 What about λ < µ S(µ 1,µ 2,β) 1? Service provider must change station after every service 3. Call the prioritize station 1 policy P1. Control of an ER TTR Process StochNets / 53

52 Simulation Results Threshold Policies In a threshold policy with level K, the medical service provider works at station 2 until either station 2 is empty or, the number of patients at station 1 reaches K. Control of an ER TTR Process StochNets / 53

53 Simulation Results Threshold Policies In a threshold policy with level K, the medical service provider works at station 2 until either station 2 is empty or, the number of patients at station 1 reaches K. If the prior causes the decision-maker to change stations, then it continues to follow the prioritize station 2 policy. If the threshold causes the station change, then the decision-maker works at 1 until it is empty and then returns to prioritizing station 2. Control of an ER TTR Process StochNets / 53

54 Simulation Results Note that P2 spends the highest proportion of effort at station 2, while P1 spends the least. P1 (P2) is equivalent to setting K = 1 ( ). In between these two extremes are threshold policies with higher thresholds spending more time at station 2. Control of an ER TTR Process StochNets / 53

55 Simulation Results Numerical Study OUTLINE Introduction Motivation Model Queueing Model Optimal Control Optimality Equations Sample Path Results Simulation Results Numerical Study Concluding Remarks Control of an ER TTR Process StochNets / 53

56 Simulation Results Numerical Study Parameter Symbol Value(s) µ µ β 0.15, 0.3, 0.5, 0.8 R 2 20 N 3 p 1 R 1 10, 15 λ 6, 7, 8, 9, 10, 11, 12 Table: List of Parameters and their values Control of an ER TTR Process StochNets / 53

57 Simulation Results Numerical Study Service rate µ i, i = 1, 2 are estimated from the Lutheran Medical Center TTR. Triage is assumed to take exponential time, but treatment is assumed to follow an Erlang distribution Abandonment rate range is estimated using the average wait and an assumption on the relationship between that and the probability of leaving without being seen Only within the classes of the Emergency Severity Index covered by the TTR Following closely results of Mandelbaum and Zeltyn (2007) and Batt and Terwiesch (2013) Control of an ER TTR Process StochNets / 53

58 Simulation Results Numerical Study Service rate µ i, i = 1, 2 are estimated from the Lutheran Medical Center TTR. Triage is assumed to take exponential time, but treatment is assumed to follow an Erlang distribution Abandonment rate range is estimated using the average wait and an assumption on the relationship between that and the probability of leaving without being seen Only within the classes of the Emergency Severity Index covered by the TTR Following closely results of Mandelbaum and Zeltyn (2007) and Batt and Terwiesch (2013) Arrival rates chosen to cover ranges λ < 1 S(µ 1,µ 2,β) and 1 S(µ 1,µ 2,β) λ < µ 1 Rewards chosen to cover cases µ 1 R 1 µ 2 R 2 and µ 1 R 1 > µ 2 R 2 Control of an ER TTR Process StochNets / 53

59 Simulation Results Numerical Study Change inreward,% Change inreward,% β=0.15 K=5 Change inreward,% β=0.30 K=5 10 K=10 10 K=10 8 K=15 8 K=15 6 K=20 6 K=20 4 K= 4 K= 2 E 2 E Arrival Rate λ, hours -1 Arrival Rate λ, hours -1 β=0.50 β= K=5 12 K=5 10 K=10 10 K=10 8 K=15 8 K=15 6 K= K=20 K= 4 2 K= E 2 E Arrival Rate λ, hours -1 Arrival Rate λ, hours -1 Change inreward,% Figure: Comparison of reward for a policy over the policy that prioritizes triage (K = 1). Here, R 1 = 10 and all policies yield a stable system. Control of an ER TTR Process StochNets / 53

60 Simulation Results Numerical Study Change inreward,% Change inreward,% β=0.15 K=5 K=10 K=15 6 K=20 4 K= 2 E Arrival Rate λ, hours β=0.50 Change inreward,% β=0.30 K=5 K=10 8 K=15 6 K=20 4 K= 2 E Arrival Rate λ, hours K=5 12 K=5 10 K=10 10 K=10 8 K=15 8 K=15 6 K=20 6 K=20 4 K= 4 K= 2 E 2 E Arrival Rate λ, hours -1 Arrival Rate λ, hours -1 Change inreward,% 14 β=0.80 Figure: Comparison of reward for a policy over the policy that prioritizes triage (K = 1). Here, R 1 = 15 and all policies yield a stable system. Control of an ER TTR Process StochNets / 53

61 Simulation Results Numerical Study 10 β= β=0.30 Change inreward,% K=5 K=10 K=15 K=20 K= E Change inreward,% K=5 K=10 K=15 K=20 K= E Arrival Rate λ, hours β= Arrival Rate λ, hours β=0.80 Change inreward,% K=5 K=10 K=15 K=20 K= E Change inreward,% K=5 K=10 K=15 K=20 K= E Arrival Rate λ, hours Arrival Rate λ, hours -1 Figure: Comparison of reward for a policy over the policy that prioritizes triage (K = 1). Here, R 1 = 10 and prioritizing treatment (K = ) is unstable. Control of an ER TTR Process StochNets / 53

62 Simulation Results Numerical Study 6 β= β=0.30 Change inreward,% K=5 K=10 K=15 K=20 K= E Change inreward,% K=15 K=20 K= K=5 K=10 E Change inreward,% Arrival Rate λ, hours β=0.50 K=5 K=10 K=15 K=20 K= E Change inreward,% Arrival Rate λ, hours β=0.80 K=5 K=10 K=15 K=20 K= E Arrival Rate λ, hours Arrival Rate λ, hours -1 Figure: Comparison of reward for a policy over the policy that prioritizes triage (K = 1). Prioritizing treatment (K = ) is unstable and R 1 = 15. Control of an ER TTR Process StochNets / 53

63 Simulation Results Numerical Study Average Wait, hours Waiting Time at Triage Arrival Rate λ, hours -1 K=1 K=5 K=10 K=15 K=20 K= E Figure: Comparison of average wait. Here, R 1 = 10 and β = Control of an ER TTR Process StochNets / 53

64 Simulation Results Numerical Study Switches per provider per hour 6 Switching between Triage and Treatment K=1 5 K=5 4 K=10 3 K=15 2 K=20 1 K= E Arrival Rate λ, hours -1 Figure: Comparison of reward for a policy over the policy that prioritizes triage (K = 1). Here, R 1 = 10 and prioritizing treatment (K = ) is unstable. Control of an ER TTR Process StochNets / 53

65 Simulation Results Numerical Study Takeaways via optimal control 1. When the prioritize station 2 policy is stable Loss of optimality can fall off when the thresholds are low 2. When the prioritize station 2 policy is not stable, if you then prioritize station 1 Significant gains in terms of average reward can be obtained if we are close to the stability line, by using threshold policies But at the cost of larger queuelengths. Control of an ER TTR Process StochNets / 53

66 Concluding Remarks SUMMARY Developed queueing model to approximate triage and treatment process having a single medical service provider, motivated in part by the LMC TTR program. Used a CTMDP formulation and sample path methods to determine the (structure of the) optimal dynamic schedule for service provider: Sufficient conditions for when to prioritize phase two service (i.e. treatment) ideal scenario from patient s perspective. Control of an ER TTR Process StochNets / 53

67 Concluding Remarks SOME DRAWBACKS We have assumed that decision-maker knows the state of the system at all times; arrival process is stationary; service is exponentially distributed and preemptive. In addition, prioritize phase two service ( may ) not be ideal from provider s 1 perspective even if λ + 1 < 1 µ 1 β+µ 2 Provider spends significant amount of time switching between stations. Control of an ER TTR Process StochNets / 53

Dynamic control of a tandem system with abandonments

Dynamic control of a tandem system with abandonments Dynamic control of a tandem system with abandonments Gabriel Zayas-Cabán 1, Jingui Xie 2, Linda V. Green 3, and Mark E. Lewis 4 1 Center for Healthcare Engineering and Patient Safety University of Michigan

More information

Maximizing throughput in zero-buffer tandem lines with dedicated and flexible servers

Maximizing throughput in zero-buffer tandem lines with dedicated and flexible servers Maximizing throughput in zero-buffer tandem lines with dedicated and flexible servers Mohammad H. Yarmand and Douglas G. Down Department of Computing and Software, McMaster University, Hamilton, ON, L8S

More information

Queueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K "

Queueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems  M/M/1  M/M/m  M/M/1/K Queueing Theory I Summary Little s Law Queueing System Notation Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K " Little s Law a(t): the process that counts the number of arrivals

More information

ADMISSION CONTROL IN THE PRESENCE OF PRIORITIES: A SAMPLE PATH APPROACH

ADMISSION CONTROL IN THE PRESENCE OF PRIORITIES: A SAMPLE PATH APPROACH Chapter 1 ADMISSION CONTROL IN THE PRESENCE OF PRIORITIES: A SAMPLE PATH APPROACH Feng Chen Department of Statistics and Operations Research University of North Carolina at Chapel Hill chenf@email.unc.edu

More information

Performance Evaluation of Queuing Systems

Performance Evaluation of Queuing Systems Performance Evaluation of Queuing Systems Introduction to Queuing Systems System Performance Measures & Little s Law Equilibrium Solution of Birth-Death Processes Analysis of Single-Station Queuing Systems

More information

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017 CPSC 531: System Modeling and Simulation Carey Williamson Department of Computer Science University of Calgary Fall 2017 Motivating Quote for Queueing Models Good things come to those who wait - poet/writer

More information

Dynamically scheduling and maintaining a flexible server

Dynamically scheduling and maintaining a flexible server Dynamically scheduling and maintaining a flexible server Jefferson Huang 1, Douglas G. Down 2, Mark E. Lewis 3, and Cheng-Hung Wu 4 1 Operations Research Department, Naval Postgraduate School, Monterey,

More information

Control of Fork-Join Networks in Heavy-Traffic

Control of Fork-Join Networks in Heavy-Traffic in Heavy-Traffic Asaf Zviran Based on MSc work under the guidance of Rami Atar (Technion) and Avishai Mandelbaum (Technion) Industrial Engineering and Management Technion June 2010 Introduction Network

More information

IEOR 6711: Stochastic Models I, Fall 2003, Professor Whitt. Solutions to Final Exam: Thursday, December 18.

IEOR 6711: Stochastic Models I, Fall 2003, Professor Whitt. Solutions to Final Exam: Thursday, December 18. IEOR 6711: Stochastic Models I, Fall 23, Professor Whitt Solutions to Final Exam: Thursday, December 18. Below are six questions with several parts. Do as much as you can. Show your work. 1. Two-Pump Gas

More information

Chapter 2 SOME ANALYTICAL TOOLS USED IN THE THESIS

Chapter 2 SOME ANALYTICAL TOOLS USED IN THE THESIS Chapter 2 SOME ANALYTICAL TOOLS USED IN THE THESIS 63 2.1 Introduction In this chapter we describe the analytical tools used in this thesis. They are Markov Decision Processes(MDP), Markov Renewal process

More information

MAT SYS 5120 (Winter 2012) Assignment 5 (not to be submitted) There are 4 questions.

MAT SYS 5120 (Winter 2012) Assignment 5 (not to be submitted) There are 4 questions. MAT 4371 - SYS 5120 (Winter 2012) Assignment 5 (not to be submitted) There are 4 questions. Question 1: Consider the following generator for a continuous time Markov chain. 4 1 3 Q = 2 5 3 5 2 7 (a) Give

More information

A Constrained Optimization Problem for a Two-Class Queueing Model

A Constrained Optimization Problem for a Two-Class Queueing Model A Constrained Optimization Problem for a Two-Class Queueing Model Cory Girard 1, Linda V. Green 2, Mark E. Lewis 3, and Jingui Xie 4 1 School of Operations Research and Information Engineering Cornell

More information

A Call Center Model with Upgrades

A Call Center Model with Upgrades A Call Center Model with Upgrades Douglas G. Down Department of Computing and Software McMaster University 128 Main Street West, Hamilton, ON L8S 4L7, Canada downd@mcmaster.ca Mark E. Lewis School of Operations

More information

Dynamic Control of Parallel-Server Systems

Dynamic Control of Parallel-Server Systems Dynamic Control of Parallel-Server Systems Jim Dai Georgia Institute of Technology Tolga Tezcan University of Illinois at Urbana-Champaign May 13, 2009 Jim Dai (Georgia Tech) Many-Server Asymptotic Optimality

More information

1 Markov decision processes

1 Markov decision processes 2.997 Decision-Making in Large-Scale Systems February 4 MI, Spring 2004 Handout #1 Lecture Note 1 1 Markov decision processes In this class we will study discrete-time stochastic systems. We can describe

More information

Stochastic Networks and Parameter Uncertainty

Stochastic Networks and Parameter Uncertainty Stochastic Networks and Parameter Uncertainty Assaf Zeevi Graduate School of Business Columbia University Stochastic Processing Networks Conference, August 2009 based on joint work with Mike Harrison Achal

More information

Data analysis and stochastic modeling

Data analysis and stochastic modeling Data analysis and stochastic modeling Lecture 7 An introduction to queueing theory Guillaume Gravier guillaume.gravier@irisa.fr with a lot of help from Paul Jensen s course http://www.me.utexas.edu/ jensen/ormm/instruction/powerpoint/or_models_09/14_queuing.ppt

More information

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/6/16. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/6/16. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA 1 / 24 Queueing Review (mostly from BCNN) Christos Alexopoulos and Dave Goldsman Georgia Institute of Technology, Atlanta, GA, USA 10/6/16 2 / 24 Outline 1 Introduction 2 Queueing Notation 3 Transient

More information

Solutions to Homework Discrete Stochastic Processes MIT, Spring 2011

Solutions to Homework Discrete Stochastic Processes MIT, Spring 2011 Exercise 6.5: Solutions to Homework 0 6.262 Discrete Stochastic Processes MIT, Spring 20 Consider the Markov process illustrated below. The transitions are labelled by the rate q ij at which those transitions

More information

Time Reversibility and Burke s Theorem

Time Reversibility and Burke s Theorem Queuing Analysis: Time Reversibility and Burke s Theorem Hongwei Zhang http://www.cs.wayne.edu/~hzhang Acknowledgement: this lecture is partially based on the slides of Dr. Yannis A. Korilis. Outline Time-Reversal

More information

UNCORRECTED PROOFS. P{X(t + s) = j X(t) = i, X(u) = x(u), 0 u < t} = P{X(t + s) = j X(t) = i}.

UNCORRECTED PROOFS. P{X(t + s) = j X(t) = i, X(u) = x(u), 0 u < t} = P{X(t + s) = j X(t) = i}. Cochran eorms934.tex V1 - May 25, 21 2:25 P.M. P. 1 UNIFORMIZATION IN MARKOV DECISION PROCESSES OGUZHAN ALAGOZ MEHMET U.S. AYVACI Department of Industrial and Systems Engineering, University of Wisconsin-Madison,

More information

OPTIMALITY OF RANDOMIZED TRUNK RESERVATION FOR A PROBLEM WITH MULTIPLE CONSTRAINTS

OPTIMALITY OF RANDOMIZED TRUNK RESERVATION FOR A PROBLEM WITH MULTIPLE CONSTRAINTS OPTIMALITY OF RANDOMIZED TRUNK RESERVATION FOR A PROBLEM WITH MULTIPLE CONSTRAINTS Xiaofei Fan-Orzechowski Department of Applied Mathematics and Statistics State University of New York at Stony Brook Stony

More information

A cµ Rule for Two-Tiered Parallel Servers

A cµ Rule for Two-Tiered Parallel Servers 1 A cµ Rule for Two-Tiered Parallel Servers Soroush Saghafian, Michael H. Veatch. Abstract The cµ rule is known to be optimal in many queueing systems with memoryless service and inter-arrival times. We

More information

Queueing Systems: Lecture 3. Amedeo R. Odoni October 18, Announcements

Queueing Systems: Lecture 3. Amedeo R. Odoni October 18, Announcements Queueing Systems: Lecture 3 Amedeo R. Odoni October 18, 006 Announcements PS #3 due tomorrow by 3 PM Office hours Odoni: Wed, 10/18, :30-4:30; next week: Tue, 10/4 Quiz #1: October 5, open book, in class;

More information

Online Supplement to Delay-Based Service Differentiation with Many Servers and Time-Varying Arrival Rates

Online Supplement to Delay-Based Service Differentiation with Many Servers and Time-Varying Arrival Rates Online Supplement to Delay-Based Service Differentiation with Many Servers and Time-Varying Arrival Rates Xu Sun and Ward Whitt Department of Industrial Engineering and Operations Research, Columbia University

More information

I, A BRIEF REVIEW ON INFINITE QUEUE MODEL M.

I, A BRIEF REVIEW ON INFINITE QUEUE MODEL M. A BRIEF REVIEW ON INFINITE QUEUE MODEL M. Vasuki*, A. Dinesh Kumar** & G. Vijayaprabha** * Assistant Professor, Department of Mathematics, Srinivasan College of Arts and Science, Perambalur, Tamilnadu

More information

Introduction to Queueing Theory with Applications to Air Transportation Systems

Introduction to Queueing Theory with Applications to Air Transportation Systems Introduction to Queueing Theory with Applications to Air Transportation Systems John Shortle George Mason University February 28, 2018 Outline Why stochastic models matter M/M/1 queue Little s law Priority

More information

Chapter 1. Introduction. 1.1 Stochastic process

Chapter 1. Introduction. 1.1 Stochastic process Chapter 1 Introduction Process is a phenomenon that takes place in time. In many practical situations, the result of a process at any time may not be certain. Such a process is called a stochastic process.

More information

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/25/17. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/25/17. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA 1 / 26 Queueing Review (mostly from BCNN) Christos Alexopoulos and Dave Goldsman Georgia Institute of Technology, Atlanta, GA, USA 10/25/17 2 / 26 Outline 1 Introduction 2 Queueing Notation 3 Transient

More information

Non Markovian Queues (contd.)

Non Markovian Queues (contd.) MODULE 7: RENEWAL PROCESSES 29 Lecture 5 Non Markovian Queues (contd) For the case where the service time is constant, V ar(b) = 0, then the P-K formula for M/D/ queue reduces to L s = ρ + ρ 2 2( ρ) where

More information

A monotonic property of the optimal admission control to an M/M/1 queue under periodic observations with average cost criterion

A monotonic property of the optimal admission control to an M/M/1 queue under periodic observations with average cost criterion A monotonic property of the optimal admission control to an M/M/1 queue under periodic observations with average cost criterion Cao, Jianhua; Nyberg, Christian Published in: Seventeenth Nordic Teletraffic

More information

The Transition Probability Function P ij (t)

The Transition Probability Function P ij (t) The Transition Probability Function P ij (t) Consider a continuous time Markov chain {X(t), t 0}. We are interested in the probability that in t time units the process will be in state j, given that it

More information

Queuing Theory. The present section focuses on the standard vocabulary of Waiting Line Models.

Queuing Theory. The present section focuses on the standard vocabulary of Waiting Line Models. Queuing Theory Introduction Waiting lines are the most frequently encountered problems in everyday life. For example, queue at a cafeteria, library, bank, etc. Common to all of these cases are the arrivals

More information

SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012

SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012 SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012 This exam is closed book. YOU NEED TO SHOW YOUR WORK. Honor Code: Students are expected to behave honorably, following the accepted

More information

Statistics 150: Spring 2007

Statistics 150: Spring 2007 Statistics 150: Spring 2007 April 23, 2008 0-1 1 Limiting Probabilities If the discrete-time Markov chain with transition probabilities p ij is irreducible and positive recurrent; then the limiting probabilities

More information

EQUILIBRIUM STRATEGIES IN AN M/M/1 QUEUE WITH SETUP TIMES AND A SINGLE VACATION POLICY

EQUILIBRIUM STRATEGIES IN AN M/M/1 QUEUE WITH SETUP TIMES AND A SINGLE VACATION POLICY EQUILIBRIUM STRATEGIES IN AN M/M/1 QUEUE WITH SETUP TIMES AND A SINGLE VACATION POLICY Dequan Yue 1, Ruiling Tian 1, Wuyi Yue 2, Yaling Qin 3 1 College of Sciences, Yanshan University, Qinhuangdao 066004,

More information

Copyright by Emre Arda Sisbot 2015

Copyright by Emre Arda Sisbot 2015 Copyright by Emre Arda Sisbot 2015 The Dissertation Committee for Emre Arda Sisbot certifies that this is the approved version of the following dissertation: Fluid and Queueing Networks with Gurvich-type

More information

Queues and Queueing Networks

Queues and Queueing Networks Queues and Queueing Networks Sanjay K. Bose Dept. of EEE, IITG Copyright 2015, Sanjay K. Bose 1 Introduction to Queueing Models and Queueing Analysis Copyright 2015, Sanjay K. Bose 2 Model of a Queue Arrivals

More information

OPTIMAL CONTROL OF A FLEXIBLE SERVER

OPTIMAL CONTROL OF A FLEXIBLE SERVER Adv. Appl. Prob. 36, 139 170 (2004) Printed in Northern Ireland Applied Probability Trust 2004 OPTIMAL CONTROL OF A FLEXIBLE SERVER HYUN-SOO AHN, University of California, Berkeley IZAK DUENYAS, University

More information

Tutorial: Optimal Control of Queueing Networks

Tutorial: Optimal Control of Queueing Networks Department of Mathematics Tutorial: Optimal Control of Queueing Networks Mike Veatch Presented at INFORMS Austin November 7, 2010 1 Overview Network models MDP formulations: features, efficient formulations

More information

International Journal of Pure and Applied Mathematics Volume 28 No ,

International Journal of Pure and Applied Mathematics Volume 28 No , International Journal of Pure and Applied Mathematics Volume 28 No. 1 2006, 101-115 OPTIMAL PERFORMANCE ANALYSIS OF AN M/M/1/N QUEUE SYSTEM WITH BALKING, RENEGING AND SERVER VACATION Dequan Yue 1, Yan

More information

Chapter 6 Queueing Models. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation

Chapter 6 Queueing Models. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Chapter 6 Queueing Models Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Purpose Simulation is often used in the analysis of queueing models. A simple but typical queueing model: Queueing

More information

Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis.

Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis. Service Engineering Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis. G/G/1 Queue: Virtual Waiting Time (Unfinished Work). GI/GI/1: Lindley s Equations

More information

PBW 654 Applied Statistics - I Urban Operations Research

PBW 654 Applied Statistics - I Urban Operations Research PBW 654 Applied Statistics - I Urban Operations Research Lecture 2.I Queuing Systems An Introduction Operations Research Models Deterministic Models Linear Programming Integer Programming Network Optimization

More information

Name of the Student:

Name of the Student: SUBJECT NAME : Probability & Queueing Theory SUBJECT CODE : MA 6453 MATERIAL NAME : Part A questions REGULATION : R2013 UPDATED ON : November 2017 (Upto N/D 2017 QP) (Scan the above QR code for the direct

More information

Continuous-Time Markov Chain

Continuous-Time Markov Chain Continuous-Time Markov Chain Consider the process {X(t),t 0} with state space {0, 1, 2,...}. The process {X(t),t 0} is a continuous-time Markov chain if for all s, t 0 and nonnegative integers i, j, x(u),

More information

Strategic Dynamic Jockeying Between Two Parallel Queues

Strategic Dynamic Jockeying Between Two Parallel Queues Strategic Dynamic Jockeying Between Two Parallel Queues Amin Dehghanian 1 and Jeffrey P. Kharoufeh 2 Department of Industrial Engineering University of Pittsburgh 1048 Benedum Hall 3700 O Hara Street Pittsburgh,

More information

Other properties of M M 1

Other properties of M M 1 Other properties of M M 1 Přemysl Bejda premyslbejda@gmail.com 2012 Contents 1 Reflected Lévy Process 2 Time dependent properties of M M 1 3 Waiting times and queue disciplines in M M 1 Contents 1 Reflected

More information

Slides 9: Queuing Models

Slides 9: Queuing Models Slides 9: Queuing Models Purpose Simulation is often used in the analysis of queuing models. A simple but typical queuing model is: Queuing models provide the analyst with a powerful tool for designing

More information

Stability and Rare Events in Stochastic Models Sergey Foss Heriot-Watt University, Edinburgh and Institute of Mathematics, Novosibirsk

Stability and Rare Events in Stochastic Models Sergey Foss Heriot-Watt University, Edinburgh and Institute of Mathematics, Novosibirsk Stability and Rare Events in Stochastic Models Sergey Foss Heriot-Watt University, Edinburgh and Institute of Mathematics, Novosibirsk ANSAPW University of Queensland 8-11 July, 2013 1 Outline (I) Fluid

More information

Individual, Class-based, and Social Optimal Admission Policies in Two-Priority Queues

Individual, Class-based, and Social Optimal Admission Policies in Two-Priority Queues Individual, Class-based, and Social Optimal Admission Policies in Two-Priority Queues Feng Chen, Vidyadhar G. Kulkarni Department of Statistics and Operations Research, University of North Carolina at

More information

IEOR 6711, HMWK 5, Professor Sigman

IEOR 6711, HMWK 5, Professor Sigman IEOR 6711, HMWK 5, Professor Sigman 1. Semi-Markov processes: Consider an irreducible positive recurrent discrete-time Markov chain {X n } with transition matrix P (P i,j ), i, j S, and finite state space.

More information

Figure 10.1: Recording when the event E occurs

Figure 10.1: Recording when the event E occurs 10 Poisson Processes Let T R be an interval. A family of random variables {X(t) ; t T} is called a continuous time stochastic process. We often consider T = [0, 1] and T = [0, ). As X(t) is a random variable

More information

Queuing Theory. Using the Math. Management Science

Queuing Theory. Using the Math. Management Science Queuing Theory Using the Math 1 Markov Processes (Chains) A process consisting of a countable sequence of stages, that can be judged at each stage to fall into future states independent of how the process

More information

Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem. Wade Trappe

Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem. Wade Trappe Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem Wade Trappe Lecture Overview Network of Queues Introduction Queues in Tandem roduct Form Solutions Burke s Theorem What

More information

TCOM 501: Networking Theory & Fundamentals. Lecture 6 February 19, 2003 Prof. Yannis A. Korilis

TCOM 501: Networking Theory & Fundamentals. Lecture 6 February 19, 2003 Prof. Yannis A. Korilis TCOM 50: Networking Theory & Fundamentals Lecture 6 February 9, 003 Prof. Yannis A. Korilis 6- Topics Time-Reversal of Markov Chains Reversibility Truncating a Reversible Markov Chain Burke s Theorem Queues

More information

Operations Research Letters. Instability of FIFO in a simple queueing system with arbitrarily low loads

Operations Research Letters. Instability of FIFO in a simple queueing system with arbitrarily low loads Operations Research Letters 37 (2009) 312 316 Contents lists available at ScienceDirect Operations Research Letters journal homepage: www.elsevier.com/locate/orl Instability of FIFO in a simple queueing

More information

Queueing systems. Renato Lo Cigno. Simulation and Performance Evaluation Queueing systems - Renato Lo Cigno 1

Queueing systems. Renato Lo Cigno. Simulation and Performance Evaluation Queueing systems - Renato Lo Cigno 1 Queueing systems Renato Lo Cigno Simulation and Performance Evaluation 2014-15 Queueing systems - Renato Lo Cigno 1 Queues A Birth-Death process is well modeled by a queue Indeed queues can be used to

More information

Near-Optimal Control of Queueing Systems via Approximate One-Step Policy Improvement

Near-Optimal Control of Queueing Systems via Approximate One-Step Policy Improvement Near-Optimal Control of Queueing Systems via Approximate One-Step Policy Improvement Jefferson Huang March 21, 2018 Reinforcement Learning for Processing Networks Seminar Cornell University Performance

More information

Optimal and Heuristic Resource Allocation Policies in Serial Production Systems

Optimal and Heuristic Resource Allocation Policies in Serial Production Systems Clemson University TigerPrints All Theses Theses 12-2008 Optimal and Heuristic Resource Allocation Policies in Serial Production Systems Ramesh Arumugam Clemson University, rarumug@clemson.edu Follow this

More information

Monotonicity Properties for Multiserver Queues with Reneging and Finite Waiting Lines

Monotonicity Properties for Multiserver Queues with Reneging and Finite Waiting Lines Monotonicity Properties for Multiserver Queues with Reneging and Finite Waiting Lines Oualid Jouini & Yves Dallery Laboratoire Génie Industriel, Ecole Centrale Paris Grande Voie des Vignes, 92295 Châtenay-Malabry

More information

QUEUING SYSTEM. Yetunde Folajimi, PhD

QUEUING SYSTEM. Yetunde Folajimi, PhD QUEUING SYSTEM Yetunde Folajimi, PhD Part 2 Queuing Models Queueing models are constructed so that queue lengths and waiting times can be predicted They help us to understand and quantify the effect of

More information

2905 Queueing Theory and Simulation PART III: HIGHER DIMENSIONAL AND NON-MARKOVIAN QUEUES

2905 Queueing Theory and Simulation PART III: HIGHER DIMENSIONAL AND NON-MARKOVIAN QUEUES 295 Queueing Theory and Simulation PART III: HIGHER DIMENSIONAL AND NON-MARKOVIAN QUEUES 16 Queueing Systems with Two Types of Customers In this section, we discuss queueing systems with two types of customers.

More information

Classical Queueing Models.

Classical Queueing Models. Sergey Zeltyn January 2005 STAT 99. Service Engineering. The Wharton School. University of Pennsylvania. Based on: Classical Queueing Models. Mandelbaum A. Service Engineering course, Technion. http://iew3.technion.ac.il/serveng2005w

More information

M/G/1 and Priority Queueing

M/G/1 and Priority Queueing M/G/1 and Priority Queueing Richard T. B. Ma School of Computing National University of Singapore CS 5229: Advanced Compute Networks Outline PASTA M/G/1 Workload and FIFO Delay Pollaczek Khinchine Formula

More information

L = λ W time average number in Line or system arrival rate W average Waiting time per customer

L = λ W time average number in Line or system arrival rate W average Waiting time per customer IEOR 4615, Lecture 3, January 27, 2015 L λ Little s Law* L = λ W time average number in Line or system arrival rate W average Waiting time per customer *J. D. C. Little, A proof of the queueing formula:

More information

NATCOR: Stochastic Modelling

NATCOR: Stochastic Modelling NATCOR: Stochastic Modelling Queueing Theory II Chris Kirkbride Management Science 2017 Overview of Today s Sessions I Introduction to Queueing Modelling II Multiclass Queueing Models III Queueing Control

More information

(b) What is the variance of the time until the second customer arrives, starting empty, assuming that we measure time in minutes?

(b) What is the variance of the time until the second customer arrives, starting empty, assuming that we measure time in minutes? IEOR 3106: Introduction to Operations Research: Stochastic Models Fall 2006, Professor Whitt SOLUTIONS to Final Exam Chapters 4-7 and 10 in Ross, Tuesday, December 19, 4:10pm-7:00pm Open Book: but only

More information

Queueing Systems with Synergistic Servers

Queueing Systems with Synergistic Servers Queueing Systems with Synergistic Servers Sigrún Andradóttir and Hayriye Ayhan H. Milton Stewart School of Industrial and Systems Engineering Georgia Institute of Technology Atlanta, GA 30332-0205, U.S.A.

More information

Waiting Time Analysis of A Single Server Queue in an Out- Patient Clinic

Waiting Time Analysis of A Single Server Queue in an Out- Patient Clinic IOSR Journal of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn: 2319-765X. Volume 11, Issue 3 Ver. V (May - Jun. 2015), PP 54-58 www.iosrjournals.org Waiting Time Analysis of A Single Server Queue in

More information

Continuous Time Processes

Continuous Time Processes page 102 Chapter 7 Continuous Time Processes 7.1 Introduction In a continuous time stochastic process (with discrete state space), a change of state can occur at any time instant. The associated point

More information

The effect of probabilities of departure with time in a bank

The effect of probabilities of departure with time in a bank International Journal of Scientific & Engineering Research, Volume 3, Issue 7, July-2012 The effect of probabilities of departure with time in a bank Kasturi Nirmala, Shahnaz Bathul Abstract This paper

More information

EQUILIBRIUM CUSTOMER STRATEGIES AND SOCIAL-PROFIT MAXIMIZATION IN THE SINGLE SERVER CONSTANT RETRIAL QUEUE

EQUILIBRIUM CUSTOMER STRATEGIES AND SOCIAL-PROFIT MAXIMIZATION IN THE SINGLE SERVER CONSTANT RETRIAL QUEUE EQUILIBRIUM CUSTOMER STRATEGIES AND SOCIAL-PROFIT MAXIMIZATION IN THE SINGLE SERVER CONSTANT RETRIAL QUEUE ANTONIS ECONOMOU AND SPYRIDOULA KANTA Abstract. We consider the single server constant retrial

More information

Systems Simulation Chapter 6: Queuing Models

Systems Simulation Chapter 6: Queuing Models Systems Simulation Chapter 6: Queuing Models Fatih Cavdur fatihcavdur@uludag.edu.tr April 2, 2014 Introduction Introduction Simulation is often used in the analysis of queuing models. A simple but typical

More information

Introduction to Markov Chains, Queuing Theory, and Network Performance

Introduction to Markov Chains, Queuing Theory, and Network Performance Introduction to Markov Chains, Queuing Theory, and Network Performance Marceau Coupechoux Telecom ParisTech, departement Informatique et Réseaux marceau.coupechoux@telecom-paristech.fr IT.2403 Modélisation

More information

GI/M/1 and GI/M/m queuing systems

GI/M/1 and GI/M/m queuing systems GI/M/1 and GI/M/m queuing systems Dmitri A. Moltchanov moltchan@cs.tut.fi http://www.cs.tut.fi/kurssit/tlt-2716/ OUTLINE: GI/M/1 queuing system; Methods of analysis; Imbedded Markov chain approach; Waiting

More information

Minimizing response times and queue lengths in systems of parallel queues

Minimizing response times and queue lengths in systems of parallel queues Minimizing response times and queue lengths in systems of parallel queues Ger Koole Department of Mathematics and Computer Science, Vrije Universiteit, De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands

More information

Advanced Computer Networks Lecture 3. Models of Queuing

Advanced Computer Networks Lecture 3. Models of Queuing Advanced Computer Networks Lecture 3. Models of Queuing Husheng Li Min Kao Department of Electrical Engineering and Computer Science University of Tennessee, Knoxville Spring, 2016 1/13 Terminology of

More information

Stein s Method for Steady-State Approximations: Error Bounds and Engineering Solutions

Stein s Method for Steady-State Approximations: Error Bounds and Engineering Solutions Stein s Method for Steady-State Approximations: Error Bounds and Engineering Solutions Jim Dai Joint work with Anton Braverman and Jiekun Feng Cornell University Workshop on Congestion Games Institute

More information

LIMITS FOR QUEUES AS THE WAITING ROOM GROWS. Bell Communications Research AT&T Bell Laboratories Red Bank, NJ Murray Hill, NJ 07974

LIMITS FOR QUEUES AS THE WAITING ROOM GROWS. Bell Communications Research AT&T Bell Laboratories Red Bank, NJ Murray Hill, NJ 07974 LIMITS FOR QUEUES AS THE WAITING ROOM GROWS by Daniel P. Heyman Ward Whitt Bell Communications Research AT&T Bell Laboratories Red Bank, NJ 07701 Murray Hill, NJ 07974 May 11, 1988 ABSTRACT We study the

More information

On the static assignment to parallel servers

On the static assignment to parallel servers On the static assignment to parallel servers Ger Koole Vrije Universiteit Faculty of Mathematics and Computer Science De Boelelaan 1081a, 1081 HV Amsterdam The Netherlands Email: koole@cs.vu.nl, Url: www.cs.vu.nl/

More information

Queuing Analysis. Chapter Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

Queuing Analysis. Chapter Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall Queuing Analysis Chapter 13 13-1 Chapter Topics Elements of Waiting Line Analysis The Single-Server Waiting Line System Undefined and Constant Service Times Finite Queue Length Finite Calling Problem The

More information

Appointment Scheduling under Patient Preference and No-Show Behavior

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 jbf232@cornell.edu Nan

More information

Robustness and performance of threshold-based resource allocation policies

Robustness and performance of threshold-based resource allocation policies Robustness and performance of threshold-based resource allocation policies Takayuki Osogami Mor Harchol-Balter Alan Scheller-Wolf Computer Science Department, Carnegie Mellon University, 5000 Forbes Avenue,

More information

Intro to Queueing Theory

Intro to Queueing Theory 1 Intro to Queueing Theory Little s Law M/G/1 queue Conservation Law 1/31/017 M/G/1 queue (Simon S. Lam) 1 Little s Law No assumptions applicable to any system whose arrivals and departures are observable

More information

Probability and Stochastic Processes Homework Chapter 12 Solutions

Probability and Stochastic Processes Homework Chapter 12 Solutions Probability and Stochastic Processes Homework Chapter 1 Solutions Problem Solutions : Yates and Goodman, 1.1.1 1.1.4 1.3. 1.4.3 1.5.3 1.5.6 1.6.1 1.9.1 1.9.4 1.10.1 1.10.6 1.11.1 1.11.3 1.11.5 and 1.11.9

More information

Infinite-Horizon Average Reward Markov Decision Processes

Infinite-Horizon Average Reward Markov Decision Processes Infinite-Horizon Average Reward Markov Decision Processes Dan Zhang Leeds School of Business University of Colorado at Boulder Dan Zhang, Spring 2012 Infinite Horizon Average Reward MDP 1 Outline The average

More information

Technical Appendix for: When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance

Technical Appendix for: When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance Technical Appendix for: When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance In this technical appendix we provide proofs for the various results stated in the manuscript

More information

BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS

BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS Andrea Bobbio Anno Accademico 999-2000 Queueing Systems 2 Notation for Queueing Systems /λ mean time between arrivals S = /µ ρ = λ/µ N mean service time traffic

More information

Contents Preface The Exponential Distribution and the Poisson Process Introduction to Renewal Theory

Contents Preface The Exponential Distribution and the Poisson Process Introduction to Renewal Theory Contents Preface... v 1 The Exponential Distribution and the Poisson Process... 1 1.1 Introduction... 1 1.2 The Density, the Distribution, the Tail, and the Hazard Functions... 2 1.2.1 The Hazard Function

More information

Queueing Systems with Customer Abandonments and Retrials. Song Deng

Queueing Systems with Customer Abandonments and Retrials. Song Deng Queueing Systems with Customer Abandonments and Retrials by Song Deng A dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of Philosophy in Engineering - Industrial

More information

Introduction to Queueing Theory

Introduction to Queueing Theory Introduction to Queueing Theory Raj Jain Washington University in Saint Louis Jain@eecs.berkeley.edu or Jain@wustl.edu A Mini-Course offered at UC Berkeley, Sept-Oct 2012 These slides and audio/video recordings

More information

ON ESSENTIAL INFORMATION IN SEQUENTIAL DECISION PROCESSES

ON ESSENTIAL INFORMATION IN SEQUENTIAL DECISION PROCESSES MMOR manuscript No. (will be inserted by the editor) ON ESSENTIAL INFORMATION IN SEQUENTIAL DECISION PROCESSES Eugene A. Feinberg Department of Applied Mathematics and Statistics; State University of New

More information

Queueing Systems with Synergistic Servers

Queueing Systems with Synergistic Servers Queueing Systems with Synergistic Servers Sigrún Andradóttir and Hayriye Ayhan H. Milton Stewart School of Industrial and Systems Engineering Georgia Institute of Technology Atlanta, GA 30332-0205, U.S.A.

More information

Networking = Plumbing. Queueing Analysis: I. Last Lecture. Lecture Outline. Jeremiah Deng. 29 July 2013

Networking = Plumbing. Queueing Analysis: I. Last Lecture. Lecture Outline. Jeremiah Deng. 29 July 2013 Networking = Plumbing TELE302 Lecture 7 Queueing Analysis: I Jeremiah Deng University of Otago 29 July 2013 Jeremiah Deng (University of Otago) TELE302 Lecture 7 29 July 2013 1 / 33 Lecture Outline Jeremiah

More information

Massachusetts Institute of Technology

Massachusetts Institute of Technology .203J/6.28J/3.665J/5.073J/6.76J/ESD.26J Quiz Solutions (a)(i) Without loss of generality we can pin down X at any fixed point. X 2 is still uniformly distributed over the square. Assuming that the police

More information

Analysis of an M/M/1/N Queue with Balking, Reneging and Server Vacations

Analysis of an M/M/1/N Queue with Balking, Reneging and Server Vacations Analysis of an M/M/1/N Queue with Balking, Reneging and Server Vacations Yan Zhang 1 Dequan Yue 1 Wuyi Yue 2 1 College of Science, Yanshan University, Qinhuangdao 066004 PRChina 2 Department of Information

More information

Optimal Control of a Production-Inventory System with both Backorders and Lost Sales

Optimal Control of a Production-Inventory System with both Backorders and Lost Sales Optimal Control of a Production-Inventory System with both Backorders and Lost Sales Saif Benjaafar Mohsen ElHafsi Tingliang Huang 3 Industrial & Systems Engineering, Department of Mechanical Engineering,

More information

Priority Queue with Customer Upgrades

Priority Queue with Customer Upgrades Priority Queue with Customer Upgrades Qi-Ming He, 1 Jingui Xie, 2 Xiaobo Zhao 3 1 Department of Management Sciences, University of Waterloo, Waterloo, Ontario, Canada 2L 3G1 2 School of Management, University

More information

MULTIPLE CHOICE QUESTIONS DECISION SCIENCE

MULTIPLE CHOICE QUESTIONS DECISION SCIENCE MULTIPLE CHOICE QUESTIONS DECISION SCIENCE 1. Decision Science approach is a. Multi-disciplinary b. Scientific c. Intuitive 2. For analyzing a problem, decision-makers should study a. Its qualitative aspects

More information