regulating arrivals to a queue when customers know their
play

Regulating Arrivals to a Queue When Customers Know their Demand - PowerPoint PPT Presentation

Regulating Arrivals to a Queue When Customers Know their Demand Moshe Haviv Department of Statistics and Center for the Study of Rationality The Hebrew University of Jerusalem Brisbane, July 2013 1 / 57 The basic queueing model (M/M/1)


  1. Regulating Arrivals to a Queue When Customers Know their Demand Moshe Haviv Department of Statistics and Center for the Study of Rationality The Hebrew University of Jerusalem Brisbane, July 2013 1 / 57

  2. The basic queueing model (M/M/1) single server first come first served (FCFS) Poisson arrival rate λ exponential service rate µ > λ (mean of 1 µ ) value of service R cost per unit of wait C 2 / 57

  3. Some facts mean service time 1 /µ utilization level ρ = λ/µ < 1 mean time in the system 1 W = µ (1 − ρ ) 3 / 57

  4. Some facts mean service time 1 /µ utilization level ρ = λ/µ < 1 mean time in the system 1 W = µ (1 − ρ ) mean time in the system for a stand-by customer 1 µ (1 − ρ ) 2 equals the total added time to the society due to the marginal arrival 4 / 57

  5. Some facts mean service time 1 /µ utilization level ρ = λ/µ < 1 mean time in the system 1 W = µ (1 − ρ ) mean time in the system for a stand-by customer 1 µ (1 − ρ ) 2 equals the total added time to the society due to the marginal arrival Example: assume λ = 0 . 9 and 1 /µ = 1 ⇒ ρ = 0 . 9 ⇒ mean time in the system 10 ⇒ mean socially added time 100 (for 1 unit of service!) 5 / 57

  6. Some facts mean service time 1 /µ utilization level ρ = λ/µ < 1 mean time in the system 1 W = µ (1 − ρ ) mean time in the system for a stand-by customer 1 µ (1 − ρ ) 2 equals the total added time to the society due to the marginal arrival Example: assume λ = 0 . 9 and 1 /µ = 1 ⇒ ρ = 0 . 9 ⇒ mean time in the system 10 ⇒ mean socially added time 100 (for 1 unit of service!) You care for the 10, not for the 100. This is why queues are too long. 6 / 57

  7. To queue or not to queue Edleson and Hildebrand, ‘75 assume R − C C µ > 0 and R − µ (1 − ρ ) < 0 if nobody joins, one better joins. If all join, one better do not join. 7 / 57

  8. To queue or not to queue Edleson and Hildebrand, ‘75 assume R − C C µ > 0 and R − µ (1 − ρ ) < 0 if nobody joins, one better joins. If all join, one better do not join. (Nash) equilibrium: join with probability p e where C R − µ (1 − p e ρ ) = 0 In equilibrium, all are indifferent between joining or not. 8 / 57

  9. To queue or not to queue Edleson and Hildebrand, ‘75 assume R − C C µ > 0 and R − µ (1 − ρ ) < 0 if nobody joins, one better joins. If all join, one better do not join. (Nash) equilibrium: join with probability p e where C R − µ (1 − p e ρ ) = 0 In equilibrium, all are indifferent between joining or not. social optimization: join with probability p s where C p s = arg max 0 < p < p e p λ ( R − µ (1 − p ρ )) 9 / 57

  10. To queue or not to queue Edleson and Hildebrand, ‘75 assume R − C C µ > 0 and R − µ (1 − ρ ) < 0 if nobody joins, one better joins. If all join, one better do not join. (Nash) equilibrium: join with probability p e where C R − µ (1 − p e ρ ) = 0 In equilibrium, all are indifferent between joining or not. social optimization: join with probability p s where C p s = arg max 0 < p < p e p λ ( R − µ (1 − p ρ )) C R − µ (1 − p s ρ ) 2 = 0 In social optimization, the society is indifferent whether the marginal customer joins or not. 10 / 57

  11. Some facts The equilibrium arrival rate: λ e = µ − C R . � C µ The socially optimal arrival rate: λ s = µ − R . Either rate is not a function of the potential rate. λ s < λ e ⇒ long queues The consumer surplus is zero in equilibrium. √ It is ( √ R µ − C ) 2 in social optimization. 11 / 57

  12. Regulating by an entry fee (Pigouvian tax) socially optimal entry fee T : C R − T − µ (1 − p s ρ ) = 0 ⇓ � CR T = R − CW = R − µ 12 / 57

  13. Regulating by an entry fee (Pigouvian tax) socially optimal entry fee T : C R − T − µ (1 − p s ρ ) = 0 ⇓ � CR T = R − CW = R − µ C C T = µ (1 − p s ρ ) 2 − µ (1 − p s ρ ) T = externalities the marginal joiner inflicts under the socially optimal scenario 13 / 57

  14. Waiting cost marginal social cost individual cost R R − T p s p e p 14 / 57

  15. Regulating by increasing waiting costs the same effect is achieved with an added holding fee h : C + h R − µ (1 − p s ρ ) = 0 ⇓ � h = RC µ − C 15 / 57

  16. Regulating contracts A contract: if you join, pay f ( X ) for some unknown random variable X. If E( f ( X )) coincides with the externalities under social optimal joining rate, this scheme leads to regulation. f ( X ) = the expected externalities given X . 16 / 57

  17. Regulating contracts A contract: if you join, pay f ( X ) for some unknown random variable X. If E( f ( X )) coincides with the externalities under social optimal joining rate, this scheme leads to regulation. f ( X ) = the expected externalities given X . Possible random variables: time in the system queue length upon arrival queue length upon departure service time 17 / 57

  18. Expected Externalities W = time in the system (service inclusive) �� � λ s W R µ C µ (1 − p s ρ ) = C C − 1 W 18 / 57

  19. Expected Externalities W = time in the system (service inclusive) �� � λ s W R µ C µ (1 − p s ρ ) = C C − 1 W L a = number in the system upon arrival (inclusive) �� � µ (1 − p s ρ ) − C L a L a C µ − 1 R µ = C C L a µ 19 / 57

  20. Expected Externalities W = time in the system (service inclusive) �� � λ s W R µ C µ (1 − p s ρ ) = C C − 1 W L a = number in the system upon arrival (inclusive) �� � µ (1 − p s ρ ) − C L a L a C µ − 1 R µ = C C L a µ L d = number in the system upon departure (exclusive) � C CR µ (1 − p s ρ ) L d = µ L d 20 / 57

  21. Expected Externalities W = time in the system (service inclusive) �� � λ s W R µ C µ (1 − p s ρ ) = C C − 1 W L a = number in the system upon arrival (inclusive) �� � µ (1 − p s ρ ) − C L a L a C µ − 1 R µ = C C L a µ L d = number in the system upon departure (exclusive) � C CR µ (1 − p s ρ ) L d = µ L d S = service time ( p s ρ ) 2 λ s 2(1 − p s ρ ) S 2 + C C (1 − p s ρ ) 2 S 21 / 57

  22. Quadratic fees Kelly, ’91 W = waiting time Charge aW 2 + bW . Any a , b with a E( W 2 ) + b E( W ) = T will do For example, a = C µ/ 2 and b = − 1 22 / 57

  23. Quadratic fees Kelly, ’91 W = waiting time Charge aW 2 + bW . Any a , b with a E( W 2 ) + b E( W ) = T will do For example, a = C µ/ 2 and b = − 1 These a and b are free of R ! This is the unique function f ( W ) with E( f ( W )) = T which is free of R A similar scheme with L a 23 / 57

  24. Some facts customers internalize the externalities they inflict on others 24 / 57

  25. Some facts customers internalize the externalities they inflict on others all the consumer surplus goes to the central planner √ � C ) 2 ( R µ − 25 / 57

  26. Some facts customers internalize the externalities they inflict on others all the consumer surplus goes to the central planner √ � C ) 2 ( R µ − customers are ending up with nothing as they possess no private information 26 / 57

  27. C + h C C Waiting cost µ (1 − p ρ )2 µ (1 − p ρ ) µ (1 − p ρ (2) (3) (1) (1) individual cost (2) marginal social cost (3) holding cost R R − T p s p e 27 / 57

  28. Regulating by pessimism p e equilibrium joining probability p s socially optimal joining probability 28 / 57

  29. Regulating by pessimism p e equilibrium joining probability p s socially optimal joining probability 1 1 Interestingly, µ (1 − p e ρ ) = µ (1 − p s ρ ) 2 and hence, C R − µ (1 − p s ρ ) 2 = 0 Under a socially optimal joining probability, a stand-by customer is indifferent between joining or not. So is the society: He inflicts no externalities. But society does not mind order of service 29 / 57

  30. Regulating by pessimism p e equilibrium joining probability p s socially optimal joining probability 1 1 Interestingly, µ (1 − p e ρ ) = µ (1 − p s ρ ) 2 and hence, C R − µ (1 − p s ρ ) 2 = 0 Under a socially optimal joining probability, a stand-by customer is indifferent between joining or not. So is the society: He inflicts no externalities. But society does not mind order of service If all think they are stand-by customers, then p s is an equilibrium. Problem: contradicts standard assumptions in games and economics: all being last cannot be common knowledge.... 30 / 57

  31. When customers know their demand M/G/1, g ( x ) density of service time customers know their demand and decide whether to join or not 31 / 57

  32. When customers know their demand M/G/1, g ( x ) density of service time customers know their demand and decide whether to join or not W x ( y )= mean time for a y job, when x is the threshold L x = mean number in the system assumption: some threshold strategy is a best response 32 / 57

  33. When customers know their demand M/G/1, g ( x ) density of service time customers know their demand and decide whether to join or not W x ( y )= mean time for a y job, when x is the threshold L x = mean number in the system assumption: some threshold strategy is a best response equilibrium threshold: R − CW x e ( x e ) = 0 x e is a best response against x e . 33 / 57

  34. socially optimal threshold: x s = arg max x { λ G ( x ) R − CL x } 34 / 57

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend