The Concert/Cafeteria Queueing Problem A Game of Arrivals

advertisement
The Concert/Cafeteria Queueing Problem
A Game of Arrivals
Sandeep Juneja, TIFR
.
Joint work with Rahul Jain (USC, LA)
and Nahum Shimkin (Technion, Israel)
Cambridge, June 16
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
1 / 30
Concert or Cafeteria Queueing Problem: Framework
Finite but large number of customers
Server becomes active at time zero
Customers can come and queue up before or after time zero
Customer cost is additive and linear in waiting time and service
completion time
Multi-class allowed in that the cost coefficients may differ.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
2 / 30
Concert or Cafeteria Queueing Problem: Framework
Finite but large number of customers
Server becomes active at time zero
Customers can come and queue up before or after time zero
Customer cost is additive and linear in waiting time and service
completion time
Multi-class allowed in that the cost coefficients may differ.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
2 / 30
Concert or Cafeteria Queueing Problem: Framework
Finite but large number of customers
Server becomes active at time zero
Customers can come and queue up before or after time zero
Customer cost is additive and linear in waiting time and service
completion time
Multi-class allowed in that the cost coefficients may differ.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
2 / 30
Concert or Cafeteria Queueing Problem: Framework
Finite but large number of customers
Server becomes active at time zero
Customers can come and queue up before or after time zero
Customer cost is additive and linear in waiting time and service
completion time
Multi-class allowed in that the cost coefficients may differ.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
2 / 30
Concert or Cafeteria Queueing Problem: Framework
Finite but large number of customers
Server becomes active at time zero
Customers can come and queue up before or after time zero
Customer cost is additive and linear in waiting time and service
completion time
Multi-class allowed in that the cost coefficients may differ.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
2 / 30
Concert or Cafeteria Queueing Problem: Contributions
We analyze the associated fluid model. Each customer is
infinitesimal, has negligible effect on others. This provides great
deal of analytical tractability
We show that the game has a unique Nash equilibrium point, and
explicitly identify this point.
We show that price of anarchy equals 2 in the single class
setting. We develop tight bounds on it in multi-class settings.
We study some methods to reduce anarchy: Service time
restrictions, assigning differing priorities, charging tariffs as a
function of time of service
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
3 / 30
Concert or Cafeteria Queueing Problem: Contributions
We analyze the associated fluid model. Each customer is
infinitesimal, has negligible effect on others. This provides great
deal of analytical tractability
We show that the game has a unique Nash equilibrium point, and
explicitly identify this point.
We show that price of anarchy equals 2 in the single class
setting. We develop tight bounds on it in multi-class settings.
We study some methods to reduce anarchy: Service time
restrictions, assigning differing priorities, charging tariffs as a
function of time of service
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
3 / 30
Concert or Cafeteria Queueing Problem: Contributions
We analyze the associated fluid model. Each customer is
infinitesimal, has negligible effect on others. This provides great
deal of analytical tractability
We show that the game has a unique Nash equilibrium point, and
explicitly identify this point.
We show that price of anarchy equals 2 in the single class
setting. We develop tight bounds on it in multi-class settings.
We study some methods to reduce anarchy: Service time
restrictions, assigning differing priorities, charging tariffs as a
function of time of service
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
3 / 30
Concert or Cafeteria Queueing Problem: Contributions
We analyze the associated fluid model. Each customer is
infinitesimal, has negligible effect on others. This provides great
deal of analytical tractability
We show that the game has a unique Nash equilibrium point, and
explicitly identify this point.
We show that price of anarchy equals 2 in the single class
setting. We develop tight bounds on it in multi-class settings.
We study some methods to reduce anarchy: Service time
restrictions, assigning differing priorities, charging tariffs as a
function of time of service
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
3 / 30
Some Motivations
The hard to beat long queue at TIFR canteen
Concert, movie theater, passport and DMV office queueing: Cost
to going late, going early may involve large wait in queues
We also study a modification: Cost may not be a function of
time, but of number of customers that have arrived earlier
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
4 / 30
Some Motivations
The hard to beat long queue at TIFR canteen
Concert, movie theater, passport and DMV office queueing: Cost
to going late, going early may involve large wait in queues
We also study a modification: Cost may not be a function of
time, but of number of customers that have arrived earlier
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
4 / 30
Some Motivations
The hard to beat long queue at TIFR canteen
Concert, movie theater, passport and DMV office queueing: Cost
to going late, going early may involve large wait in queues
We also study a modification: Cost may not be a function of
time, but of number of customers that have arrived earlier
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
4 / 30
Long Queues
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
5 / 30
Related Literature: Strategic Timing Decisions
Extensive literature studying admissions control, routing,
reneging, pricing etc. Summarized in monograph by Hassin and
Haviv (2003).
Equlibrium arrival patterns with finite service periods considered
by Glazer and Hassin 1983. Number of arrivals Poisson,
Exponential service times, only waiting costs
Transportation science literature: Substantial on equilibrium fluid
models for traffic including Lindsay (2004), Newell (1987), Smith
(1984), Hendrickson and Kocur (1981), Daganzo (1985, 98)
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
6 / 30
Related Literature: Strategic Timing Decisions
Extensive literature studying admissions control, routing,
reneging, pricing etc. Summarized in monograph by Hassin and
Haviv (2003).
Equlibrium arrival patterns with finite service periods considered
by Glazer and Hassin 1983. Number of arrivals Poisson,
Exponential service times, only waiting costs
Transportation science literature: Substantial on equilibrium fluid
models for traffic including Lindsay (2004), Newell (1987), Smith
(1984), Hendrickson and Kocur (1981), Daganzo (1985, 98)
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
6 / 30
Mathematical Framework: Asymptotic Analysis
Series of queueing systems indexed by n
For system n, there are n customers. Customer i picks arrival time
from Fi (·).
There exists an arrival profile F (t) such that
n
1X
Fi (nt) → F (t)
n
i=1
so fraction of arrivals by time nt are stabilizing to F(t).
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
7 / 30
Mathematical Framework: Asymptotic Analysis
Series of queueing systems indexed by n
For system n, there are n customers. Customer i picks arrival time
from Fi (·).
There exists an arrival profile F (t) such that
n
1X
Fi (nt) → F (t)
n
i=1
so fraction of arrivals by time nt are stabilizing to F(t).
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
7 / 30
Mathematical Framework: Asymptotic Analysis
Series of queueing systems indexed by n
For system n, there are n customers. Customer i picks arrival time
from Fi (·).
There exists an arrival profile F (t) such that
n
1X
Fi (nt) → F (t)
n
i=1
so fraction of arrivals by time nt are stabilizing to F(t).
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
7 / 30
Service Process Fluid Limit
The service time of each customer is are independent identically
distributed.
We have
Sn (nt)
→ µt
n
where Sn (nt) denotes the number of potential services completed in
time nt, t > 0, and µ denotes the service rate.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
8 / 30
Service Process Fluid Limit
The service time of each customer is are independent identically
distributed.
We have
Sn (nt)
→ µt
n
where Sn (nt) denotes the number of potential services completed in
time nt, t > 0, and µ denotes the service rate.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
8 / 30
Fluid Limit of Net Input
The limiting net input process: Arrivals - potential service completions
X (t) = F (t),
for t < 0.
For t > 0,
X (t) = F (t) − µt.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
9 / 30
Fluid Limit of Net Input
The limiting net input process: Arrivals - potential service completions
X (t) = F (t),
for t < 0.
For t > 0,
X (t) = F (t) − µt.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
9 / 30
Queue Length Fluid Limit
The limiting queue length process
Q(t) = X (t) = F (t)
for t < 0.
For t > 0,
Q(t) = X (t) − inf [X (s) ∧ 0]
0≤s≤t
where − inf 0≤s≤t [X (s) ∧ 0] denotes the unused capacity by time t
If the queue has not emptied till time t > 0, then
Q̄(t) = F (t) − µt.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
10 / 30
Queue Length Fluid Limit
The limiting queue length process
Q(t) = X (t) = F (t)
for t < 0.
For t > 0,
Q(t) = X (t) − inf [X (s) ∧ 0]
0≤s≤t
where − inf 0≤s≤t [X (s) ∧ 0] denotes the unused capacity by time t
If the queue has not emptied till time t > 0, then
Q̄(t) = F (t) − µt.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
10 / 30
Queue Length Fluid Limit
The limiting queue length process
Q(t) = X (t) = F (t)
for t < 0.
For t > 0,
Q(t) = X (t) − inf [X (s) ∧ 0]
0≤s≤t
where − inf 0≤s≤t [X (s) ∧ 0] denotes the unused capacity by time t
If the queue has not emptied till time t > 0, then
Q̄(t) = F (t) − µt.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
10 / 30
Queue Length Process
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
11 / 30
Queue Length Process: Server Fully Loaded
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
12 / 30
When to ‘Arrive’
Let WF (t) denote waiting time for arrival at time t when all
other customers have an arrival profile F .
Arrival at time t incurs cost
CF (t) = αWF (t) + β(t + WF (t))
More generally, the expected cost incurred by a customer who
selects her arrival by sampling from probability distribution G is
Z ∞
CF (G ) =
(αWF (t) + β(t + WF (t))) dG (t) .
−∞
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
13 / 30
Nash Equilibrium
A multi-strategy {Gs (·), s ∈ [0, 1]} is a Nash equilibrium point if
R1
(i) F (t) = 0 Gs (t)ds is well defined for each t, and
(ii) For any customer s ∈ [0, 1],
CF (Gs ) ≤ CF (G̃ ),
for every CDF G̃ .
That is, no customer s can improve his cost by modifying his
own arrival time distribution.
This corresponds to finding an arrival profile F such that CF (t) is
constant on its support and higher elsewhere.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
14 / 30
Useful Insights
Let t ∗ = inf{t ≥ 0 : F (t) < µt}.
In Nash Equilibrium, first time the server has spare capacity is
when all customers are served. That is t ∗ = 1/µ.
Similarly, in Nash equilibrium there can be no point masses in F .
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
15 / 30
Useful Insights
Let t ∗ = inf{t ≥ 0 : F (t) < µt}.
In Nash Equilibrium, first time the server has spare capacity is
when all customers are served. That is t ∗ = 1/µ.
Similarly, in Nash equilibrium there can be no point masses in F .
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
15 / 30
Cost Function under Equilibrium
If F (·) denotes an equilibrium profile Then, W (t) equals
F (t)/µ − t.
The cost function CF (t) equals
β(t + W (t)) + αW (t) = (α + β)F (t)/µ − αt
For this to be independent of time F should be uniformly
distributed
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
16 / 30
Cost Function under Equilibrium
If F (·) denotes an equilibrium profile Then, W (t) equals
F (t)/µ − t.
The cost function CF (t) equals
β(t + W (t)) + αW (t) = (α + β)F (t)/µ − αt
For this to be independent of time F should be uniformly
distributed
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
16 / 30
Cost Function under Equilibrium
If F (·) denotes an equilibrium profile Then, W (t) equals
F (t)/µ − t.
The cost function CF (t) equals
β(t + W (t)) + αW (t) = (α + β)F (t)/µ − αt
For this to be independent of time F should be uniformly
distributed
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
16 / 30
Queue Length Process
Higher the β (time to service cost), higher the queue.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
17 / 30
Socially Optimal Solution
The smallest value of waiting time is zero.
Total time to service is minimized if the server serves at the
fastest possible rate. So the lower bound on average service time
is 1/(2µ) and on the overall cost is β/(2µ)
Easy to achieve. Price of anarchy equals two
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
18 / 30
Socially Optimal Solution
The smallest value of waiting time is zero.
Total time to service is minimized if the server serves at the
fastest possible rate. So the lower bound on average service time
is 1/(2µ) and on the overall cost is β/(2µ)
Easy to achieve. Price of anarchy equals two
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
18 / 30
Socially Optimal Solution
The smallest value of waiting time is zero.
Total time to service is minimized if the server serves at the
fastest possible rate. So the lower bound on average service time
is 1/(2µ) and on the overall cost is β/(2µ)
Easy to achieve. Price of anarchy equals two
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
18 / 30
Multi-Class Customers with Linear Costs
In equilibrium the different classes separate into disjoint intervals
and arrive in descending order of βi /αi .
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
19 / 30
Multi-Class Customers, Social optimal, POA
Class with higher β comes earlier. No queueing.
When all αi are equal, the POA equals 2
Let Gmax = maxi,j G (i, j) and Gmin = mini,j G (i, j), where
β
G (i, j) =
(αi + αj ) min{ αβii , αjj }
2 min{βi , βj }
.
Then
2Gmin ≤ PoA ≤ 2Gmax .
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
20 / 30
Multi-Class Customers, Social optimal, POA
Class with higher β comes earlier. No queueing.
When all αi are equal, the POA equals 2
Let Gmax = maxi,j G (i, j) and Gmin = mini,j G (i, j), where
β
G (i, j) =
(αi + αj ) min{ αβii , αjj }
2 min{βi , βj }
.
Then
2Gmin ≤ PoA ≤ 2Gmax .
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
20 / 30
Multi-Class Customers, Social optimal, POA
Class with higher β comes earlier. No queueing.
When all αi are equal, the POA equals 2
Let Gmax = maxi,j G (i, j) and Gmin = mini,j G (i, j), where
β
G (i, j) =
(αi + αj ) min{ αβii , αjj }
2 min{βi , βj }
.
Then
2Gmin ≤ PoA ≤ 2Gmax .
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
20 / 30
Reducing Anarchy: Service Time Restrictions
Here (1 − a) proportion is allowed to be served after time a/µ.
PoA equals 2(a2 + (1 − a)).
Minimised to 3/2 at a=1/2.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
21 / 30
Reducing Price of Anarchy
One generalization: m/n proportion of people come after time
(n − m)/nµ, for m = 1, 2, 3, . . . , n − 1.
Easy to see that POLA now equals (n + 1)/n and converges to 1
as n → ∞.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
22 / 30
Reducing PoA: Differential Pricing
Charge the customers that come in the first half p =
β
The queue reduces by half. Cafeteria gain equals 4µ
.
β
2µ
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
23 / 30
If the amount charged is higher
Charge the customers that come in the first half p >
Cafeteria gains more.
9 β
Its optimal p = 34 βµ and revenue 32
.
µ
β
2µ
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
24 / 30
If amount charged is lower
Better to err with lower prices than higher prices
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
25 / 30
Modified Cost Structure
Replace the cost
β(t + W (t)) + αW (t)
with
βF (t) + αW (t).
The overall cost now equals
F (t)
(α + β̂) − αt,
µ
where β̂ = βµ.
This differs from the previously analyzed cost function in that β̂
replaces β. Price of Anarchy Remains 2
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
26 / 30
Modified Cost Structure
Replace the cost
β(t + W (t)) + αW (t)
with
βF (t) + αW (t).
The overall cost now equals
F (t)
(α + β̂) − αt,
µ
where β̂ = βµ.
This differs from the previously analyzed cost function in that β̂
replaces β. Price of Anarchy Remains 2
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
26 / 30
Modified Cost Structure
Replace the cost
β(t + W (t)) + αW (t)
with
βF (t) + αW (t).
The overall cost now equals
F (t)
(α + β̂) − αt,
µ
where β̂ = βµ.
This differs from the previously analyzed cost function in that β̂
replaces β. Price of Anarchy Remains 2
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
26 / 30
Numerical Results
Uniform arrivals, exponential service times
1.8
N=10,000
N=1,000
N=500
N=100
N=50
N=10
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Normalized arrival time
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
27 / 30
Numerical Results
Deterministic arrivals, uniform (less variable) service times
1.8
N=10,000
N=1,000
N=500
N=100
N=50
N=10
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Normalized arrival time
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
28 / 30
Non-linear Costs, Multi-class Customers
Adapted from Lindsay (2004). Waiting times for iso-cost curves.
Upper envelope gives equilibrium schedule for the achieved
capacities
Computational algorithm to solve for given capacities. Simple
uniqueness proof
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
29 / 30
Non-linear Costs, Multi-class Customers
Adapted from Lindsay (2004). Waiting times for iso-cost curves.
Upper envelope gives equilibrium schedule for the achieved
capacities
Computational algorithm to solve for given capacities. Simple
uniqueness proof
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
29 / 30
Non-linear Costs, Multi-class Customers
Adapted from Lindsay (2004). Waiting times for iso-cost curves.
Upper envelope gives equilibrium schedule for the achieved
capacities
Computational algorithm to solve for given capacities. Simple
uniqueness proof
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
29 / 30
Conclusions
We considered the queueing problem that may arise in settings
such as concert halls, movie theaters, cafeterias etc.
The customers strategically selected their arrival time
distributions.
We developed a queueing framework and identified the fluid
limit. Fluid limits allow a great deal of tractability in analyzing
the strategic arrival problem faced by each customer.
We identified a Nash equilibrium strategy in multi-class setting
with linear costs and showed bounds on price of anarchy.
We discussed some ways to control price of anarchy
We discussed equilibrium strategies under non-linear costs and
algorithms to identify these.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
30 / 30
Conclusions
We considered the queueing problem that may arise in settings
such as concert halls, movie theaters, cafeterias etc.
The customers strategically selected their arrival time
distributions.
We developed a queueing framework and identified the fluid
limit. Fluid limits allow a great deal of tractability in analyzing
the strategic arrival problem faced by each customer.
We identified a Nash equilibrium strategy in multi-class setting
with linear costs and showed bounds on price of anarchy.
We discussed some ways to control price of anarchy
We discussed equilibrium strategies under non-linear costs and
algorithms to identify these.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
30 / 30
Conclusions
We considered the queueing problem that may arise in settings
such as concert halls, movie theaters, cafeterias etc.
The customers strategically selected their arrival time
distributions.
We developed a queueing framework and identified the fluid
limit. Fluid limits allow a great deal of tractability in analyzing
the strategic arrival problem faced by each customer.
We identified a Nash equilibrium strategy in multi-class setting
with linear costs and showed bounds on price of anarchy.
We discussed some ways to control price of anarchy
We discussed equilibrium strategies under non-linear costs and
algorithms to identify these.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
30 / 30
Conclusions
We considered the queueing problem that may arise in settings
such as concert halls, movie theaters, cafeterias etc.
The customers strategically selected their arrival time
distributions.
We developed a queueing framework and identified the fluid
limit. Fluid limits allow a great deal of tractability in analyzing
the strategic arrival problem faced by each customer.
We identified a Nash equilibrium strategy in multi-class setting
with linear costs and showed bounds on price of anarchy.
We discussed some ways to control price of anarchy
We discussed equilibrium strategies under non-linear costs and
algorithms to identify these.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
30 / 30
Conclusions
We considered the queueing problem that may arise in settings
such as concert halls, movie theaters, cafeterias etc.
The customers strategically selected their arrival time
distributions.
We developed a queueing framework and identified the fluid
limit. Fluid limits allow a great deal of tractability in analyzing
the strategic arrival problem faced by each customer.
We identified a Nash equilibrium strategy in multi-class setting
with linear costs and showed bounds on price of anarchy.
We discussed some ways to control price of anarchy
We discussed equilibrium strategies under non-linear costs and
algorithms to identify these.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
30 / 30
Conclusions
We considered the queueing problem that may arise in settings
such as concert halls, movie theaters, cafeterias etc.
The customers strategically selected their arrival time
distributions.
We developed a queueing framework and identified the fluid
limit. Fluid limits allow a great deal of tractability in analyzing
the strategic arrival problem faced by each customer.
We identified a Nash equilibrium strategy in multi-class setting
with linear costs and showed bounds on price of anarchy.
We discussed some ways to control price of anarchy
We discussed equilibrium strategies under non-linear costs and
algorithms to identify these.
Sandeep Juneja, TIFR . Joint work with Rahul Jain (USC,Game
LA) of
and
Arrivals
Nahum Shimkin (Technion, Israel)
Cambridge,
()
June 16
30 / 30
Download