Professional Documents
Culture Documents
Bab 7
Bab 7
Bab 7
PII: S0167-6377(18)30218-9
DOI: https://doi.org/10.1016/j.orl.2018.08.004
Reference: OPERES 6386
Please cite this article as: D. Zhan, A.R. Ward, The M/M/1+M queue with a utility-maximizing
server, Operations Research Letters (2018), https://doi.org/10.1016/j.orl.2018.08.004
This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to
our customers we are providing this early version of the manuscript. The manuscript will undergo
copyediting, typesetting, and review of the resulting proof before it is published in its final form.
Please note that during the production process errors may be discovered which could affect the
content, and all legal disclaimers that apply to the journal pertain.
The M/M/1+M Queue with a Utility-Maximizing Server
Abstract
We consider an M/M/1+M queue with a human server, who is influenced by incentives. Specifically, the server chooses his
service rate by maximizing his utility function. Our objective is to guarantee the existence of a unique maximum. The complication
is that most sensible utility functions depend on the server utilization, a non-simple expression. We derive a property of the
utilization that guarantees quasiconcavity of any utility function that multiplies the server’s concave (including linear) “value” of
his service rate by the server utilization.
Keywords: M/M/1+M, Utilization, Server Utility, Endogenous Service Rate
when the maximum is unique, where U is the utility function, The remainder of this paper is organized as follows. We end
and 0 < µ ≤ µ < ∞ are the lower and upper bounds on the this section with a brief literature review. Section 2 proves The-
possible service rate. In summary, we consider an M/M/1+M orem 1 under the assumption that Lemma 1 holds. Section 3
queue except that the service rate is determined as in (1). proves Lemma 1.
The utility function is assumed to have the form
where the non-negative function V is the server’s value of com- The service rate that maximizes the server’s utility is solution
pleting µ tasks per time unit and to a queueing game. There is a large literature on the queueing
P∞ games, well surveyed by [9] and [8]. Much of that literature
i−1
Y
i=1 ai (µ) λ assumes a fixed service rate (or rates in the case of a many-
B(µ) := P ∞ for ai (µ) := server model), and focuses on how utility-maximizing customer
1 + i=1 ai (µ) k=0
µ + kθ
decisions (such as whether or not to queue, and behind which
is the utilization function, which can be computed in a straight- server to queue) affect system performance. Some exceptions
forward manner because the M/M/1+M queue is a birth and (that is, papers that allow the service rates to be the solution
Preprint submitted to Operations Research Letters July 26, 2018
to a game) are [10], [7],[1], [2], [5], [6]. A main challenge in
Figure 1: The service rate as functions of the piece-rate incentive and effort cost
all these papers is to guarantee the existence and uniqueness
μ
of the equilibrium service rate(s), for which the assumptions 20
10
2. The Utility-Maximizing Service Rate
5
The server wants to maximize his utility
Proof of Theorem 1
c
0 1 2 3 4 5
0 0 0 μ
U (µ) = V (µ)B(µ) + V(µ)B (µ) = 0. 20
00 00 0 0 00
U (µ) = V (µ)B(µ) + 2V (µ)B (µ) + V(µ)B (µ)
10
0
00 V(µ) 00 0
0 B (µ)
= V (µ)B(µ) + B(µ)B (µ) − 2(B (µ))2 + 2U (µ) .
B(µ) B(µ) 5
00
From the concavity of V we know V ≤ 0 so the first term is
0 00
non-positive. From Lemma 1, 2(B (µ))2 − B(µ)B (µ) > 0, and 1.5 2.0 2.5 3.0
r
Step 1: 0 i Y i−1
λ
i−1
iλ Y λ
0
We regard ai and bi as functions of µ, and write ai (µ) and ai (µ) < = 2 < mi , for all µ ∈ [µ, µ].
0 µ k=0 µ + kθ µ k=1 µ + kθ
bi (µ) for their derivatives. For any i ∈ N , we have
+
3
To identify a lower bound for the inner summation term, it is Since j < bm/2c, we have j + 1 ≤ m − j − 1. Therefore, µ+1 jθ >
helpful to observe the following: 1
µ+(m− j−1)θ , b j+1 ≤ bm− j−1 and b j < bm− j−1 < bm− j . The above is
(i) First, for ∆(m, j) := 4bm− j b j − b2j − b2m− j − c j − cm− j , negative.
m−1
X Step 3:
am− j a j 2bm− j b j − b2j − c j From the definition of b j , j ∈ N + ,
j=1
m−1
X m−1 m−
X X j−1 j−1 m−1 X
b(m−1)/2c
X ∆(m, m/2) 1 X 1 X 1 1
= am− j a j ∆(m, j) + 1{m is even}; bm− j b j = = .
2 j=1 j=1 k=0
µ + kθ l=0 µ + lθ j=1 k+l< j
µ + kθ µ + lθ
j=1
(ii) Second, a j am− j is increasing for j ∈ {1, · · · , bm/2c} be- The second equality, which is equivalent to
cause
λ X j−1 m−
m−1 X X j−1 X j−1 j−1−l
m−1 X X
am− j−1 a j+1 µ+ jθ 1 1 1 1
= = ,
am− j a j λ
j=1 l=0 k=0
µ + kθ µ + lθ j=1 l=0 k=0
µ + kθ µ + lθ
µ+(m− j−1)θ
µ + (m − j − 1)θ
= > 1 for j ∈ {1, · · · , bm/2c − 1}. can be shown through a geometric argument. Define
µ + jθ 1 1 Pm−1 P j−1 Pm− j−1
f (k, l, j) := µ+kθ µ+lθ . Then j=1 l=0 k=0 f (k, l, j)
Suppose we can show that for every positive integer m ≥ corresponds to triangular pyramid OABD in Figure 2;
2, there exists an integer J(m) such that ∆(m, j) < 0 for j ∈ Pm−1 P j−1 P j−1−l
j=1 l=0 k=0 f (k, l, j) corresponds to triangular pyramid
{1, · · · , J(m) − 1} and ∆(m, j) ≥ 0 for j ∈ {J(m), · · · , bm/2c}. OABC. OABD is equivalent to OABC if we map the points in
Then, also using (i) and (ii) above, the direction of j axis since the value of f (k, l, j) is independent
am− j a j ∆(m, j) ≥ am−J(m) a J(m) ∆(m, j) for all j ∈ {1, · · · , bm/2c}. of j.
so that
Figure 2: The equivalence of two summations
m−1
X k
am− j a j 2bm− j b j − b2j − c j
j=1
b(m−1)/2c m-2 D C
X ∆(m, m/2) k=m-1-j
≥ am−J(m) a J(m) ∆(m, j) + 1{m is even}
j=1
2
m−1
X
= am−J(m) a J(m) 2bm− j b j − b2j − c j .
j=1
Note that the above equality is still valid if ∆(m, j) > 0 for
all j ∈ {1, · · · , bm/2c} (J(m) = 1) or if ∆(m, j) ≤ 0 for all (1,0,0) B
j ∈ {1, · · · , bm/2c} (J(m) = bm/2c). O m-1 j
Now we justify the existence of J(m) for any m ≥ 2 by show-
ing the monotonicity of ∆(m, j) in j when j ∈ {1, · · · , bm/2c}.
Specifically, for j ∈ {1, · · · , bm/2c − 1}, m-2 A
l=j-1
∆(m, j) − ∆(m, j + 1) l
= 4(bm− j b j − bm− j−1 b j+1 ) + (b2j+1 − b2j ) − (b2m− j − b2m− j−1 )
+ (c j+1 − c j ) − (cm− j − cm− j−1 )
! !
bm− j−1 bj 2b j+1 1
=4 − + + −
µ + jθ µ + (m − j − 1)θ µ + jθ (µ + jθ)2 Next, algebra gives
!
2bm− j 1
− − m−1
X
µ + (m − j − 1)θ (µ + (m − j − 1)θ)2 2bm− j b j − b2j − c j
1 1 j=1
+ −
(µ + jθ)2 (µ + (m − j − 1)θ)2 m−1
X
j−1 2 j−1
! X 1 1
X 1
X 1
bm− j−1 bj 2 − −
=2 − +
= µ + kθ µ + lθ µ + kθ
(µ + kθ) 2 .
µ + jθ µ + (m − j − 1)θ j=1 k+l< j k=0 k=0
2 bm− j−1 − b j+1 2 bm− j − b j
− − . To complete the proof, it is sufficient to show each term in the
µ + jθ µ + (m − j − 1)θ above summation is positive. This follows from the following
4
sequence of equalities [8] R. Hassin, Rational queueing, CRC Press, 2016
[9] R. Hassin, M. Haviv, To queue or not to queue: Equilibrium behavior in
j−1 2 j−1 queueing systems, Kluwer Academic Publishers, 2003.
X 1 1 X 1 X 1
2 − − [10] E. Kalai, M. I. Kamien, M. Rubinovitch, Optimal service speeds in a
µ + kθ µ + lθ µ + kθ (µ + kθ)2 competitive environment, Manag. Sci. 38(8), (1992) 1154-1163.
k+l< j k=0 k=0
[11] Z.J. Ren, Y.P. Zhou, Call center outsourcing: Coordinating staffing level
X XX 1 j−1 j−1 X j−1 and service quality, Manag. Sci. 54(2), (2008) 369-383.
1 1 1 1
=2 − − [12] D. Zhan, A.R. Ward, Incentive based service system design: Staffing and
k+l< j
µ + kθ µ + lθ k=0 l=0
µ + kθ µ + lθ k=0
(µ + kθ)2 compensation to trade off speed and quality, 2017 (working paper).
X X Xj−1
1 1 1 1 1
= − −
k+l< j
µ + kθ µ + lθ k< j,l< j,k+l≥ j
µ + kθ µ + lθ k=0
(µ + kθ)2
X 1 1 X 1 X 1
= + 2
−
k+l≤ j−1,k,l
µ + kθ µ + lθ k< j/2
(µ + kθ) j/2≤k< j
(µ + kθ)2
X j−1
X
1 1 1
− −
k< j,l< j,k+l≥ j,k,l
µ + kθ µ + lθ k=0
(µ + kθ)2
X 1 1 X 1 1
= +
k+l≤ j−2,k,l
µ + kθ µ + lθ k+l= j−1,k,l
µ + kθ µ + lθ
X 1 1 X 1
− −2 .
k< j,l< j,k+l≥ j,k,l
µ + kθ µ + lθ j/2≤k< j
(µ + kθ)2
References
[1] G.P. Cachon, P.T Harker, Competition and outsourcing with scale
economies, Manag. Sci. 48(10), (2002) 1314-1333.
[2] G.P. Cachon, F. Zhang, Obtaining fast service in a queueing system via
performance-based allocation of demand, Manag. Sci. 53(3), (2007) 408-
420.
[3] P. Cahuc, A. Zylberberg, Labor Economics, MIT Press, 2004.
[4] G. Casella, R. L. Berger. Statistical Inference, 2nd Ed, Duxbury Press,
2002
[5] L.G Debo, L.B. Toktay, L.N. Van Wassenhove, Queuing for Expert Ser-
vices, Manag. Sci. 54(8), (2008) 1497-1512.
[6] X. Geng, W.T. Huh, M. Nagarajan, Fairness among servers when capacity
decisions are endogenous. Production and Operations Management, 24(6)
(2015) 961-974.
[7] S.M. Gilbert, Z.K. Weng, Incentive effects favor nonconsolidating queues
in a service system: The principal-agent perspective, Manag. Sci. 44(12),
(1998) 1662-1669.