Научная статья на тему 'Symmetric Nash Equilibrium Arrivals to Queuing System'

Symmetric Nash Equilibrium Arrivals to Queuing System Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
0
0
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
queueing system / strategic customers / optimal arrivals / Kolmogorov backward equations / Nash equilibrium

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Julia V. Chirkova

We consider a game-theoretic setting for the queuing system models where input process of arrivals is strategic. This paper generalizes a methodology for the symmetric Nash equilibrium exploring in queuing system with loss. We assume that the system admits customer requests at the time interval [0, T]. Each of customers chooses the moment to send his request into the system maximizing his payoff. Several models of certain systems are presented as examples demonstrating a result of the methodology application.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Symmetric Nash Equilibrium Arrivals to Queuing System»

Contributions to Game Theory and Management, XVI, 53—60

Symmetric Nash Equilibrium Arrivals to Queuing System*

Julia V. Chirkova

Institute of Applied Mathematical Research, Karelian Research Centre of RAS, Pushkinskaya str., 11, Petrozavodsk, Karelia, 185910, Russia E-mail: julia@krc.karelia.ru WWW home page: http://www.krc.karelia.ru/HP/julia

Abstract We consider a game-theoretic setting for the queuing system models where input process of arrivals is strategic. This paper generalizes a methodology for the symmetric Nash equilibrium exploring in queuing system with loss. We assume that the system admits customer requests at the time interval [0,T]. Each of customers chooses the moment to send his request into the system maximizing his payoff. Several models of certain systems are presented as examples demonstrating a result of the methodology application.

Keywords: queueing system, strategic customers, optimal arrivals, Kol-mogorov backward equations, Nash equilibrium.

1. Introduction

Usually in queuing theory models the input process is determined by given rate of requests. But game-theoretic approach assumes that customers are strategic and form the input process choosing the arrival time moments to maximize their payoff. The paper (Glazer and Hassin, 1983) is the first work where selfish customers choose when to enter the system trying to minimize their waiting time. A singleserver model with loss is presented in (Ravner and Haviv, 2014) and a model with several servers and a limited buffer is explored in (Ravner and Haviv, 2015). The common property in such games is the mixed symmetric Nash equilibrium strategy which is a probability distribution of arrival time moments on a working interval of the system. Further researches develop this area adding variations into the system and payoff functions of players. In (Mazalov and Chuiko, 2006) we explore a single-server queuing system without buffer where the players payoff includes a time-sensitivity convenience function. A model where the players take into account not only waiting, but also tardiness costs is considered in (Jain, et al., 2011). In the paper (Haviv, 2013) authors combine the tardiness costs, waiting costs, and restrictions on the opening and closing times. The paper (Breinbjerg et al., 2022) presents a queueing system with the last-come first-served discipline and preemptive-resume.

In the second section we present a generalized game-theoretic model of a queue system with loss. Section 3 describes a common methodology how to explore a symmetric Nash equilibrium determining its structure. Remaining sections contain examples of certain models demonstrating a result of the methodology application.

*This research was supported by the Russian Science Foundation: grant No. 22-1120015, https://rscf.ru/project/22-11-20015/, jointly with support of the authorities of the Republic of Karelia with funding from the Venture Investment Foundation of the Republic of Karelia.

https://doi.org/10.21638/11701/spbu31.2023.03

2. Generalized Model

We describe a model in a general setting. We consider a system of one or more servers which admits customer requests at a working interval [0, T]. It serves a set U of N +1 customers which are ready to enter the system from the initial time moment t = 0. The system has no queues. At each moment the system can simultaneously perform only limited number of requests k = 0,1,..., depending on model setting and system state. It may happen that n > k customers arrive to the system at the same time. Then the system chooses with equal probability k of the currently arrived requests for further servicing and remaining n — k customers are lost. Service discipline, rates are determined by model settings.

The request discipline is not defined in the system. It is actually formed by the customers. They use some strategy to choose an instant on a time interval [0, T] to enter the system maximizing some given payoff. The payoff can be a probability to obtain service in the system or some reward depending on service time and/or waiting costs.

The pure strategy of player i is the arrival time tj of his request in the system. The mixed strategy of player i is the distribution function Fj(t) (having density /¿(t)) of the arrival times in the system on the time interval [0, T]. Let F = {Fj(t), i G U} be the strategy profile.

All players are identical, independent and demonstrate the selfish behavior without cooperation. As the optimality criterion we choose the symmetric Nash equilibrium. In this case, the strategies of all players coincide, i.e., Fj(t) = F(t) for all i.

The payoff for each player is his expected reward which he obtains sending and performing his request in the system.

Definition 1. A distribution function F(t) of the arrival times t in the system is a symmetric Nash equilibrium if there exists a constant C such that at any time t G [0, T] the payoff does not exceed C and is equal to C on the support of F(t).

3. Equilibrium Structure

Analysing the structure of the equilibrium we consider any of customers (e.g. first, without loss of generality) who plays against N opponents using the same strategies. The equilibrium distribution of time instants to arrive into the system can possess the following properties which need to be explored.

The equilibrium distribution density of arrivals is not necessarily strictly positive over the entire interval [0, T]. Moreover the distribution can have atoms, i.e. special isolated time instants when there is a positive probability to arrive. E.g. the initial or the last time of the working interval can become atoms. It's necessary to check each time instant which is a candidate to be an atom. The technique is as follows. We consider a certain time instant t in [0, T] and suppose that p is an equilibrium probability for each on N opponents to arrive at this moment. If p = 0, nobody of opponents arrive at t, providing the maximum possible payoff for the first customer, arriving at t, then p = 0 cannot be a symmetric Nash equilibrium, so p > 0. To set that the moment t is isolated we compare the payoff value for the first customer arriving at this moment when opponents arrive with some positive probability p, and his payoff at the moment immediately after or/and before t. If it is better to arrive at t than at time immediately after or/and before t, then there is some

neighborhood of t without arrivals. We look for its bounds based on the fact that the equilibrium payoffs at the moment t and at some moment te are the same, assuming that there are no arrivals between t and te.

Excluding atoms and intervals without arrivals we obtain some area with the strictly positive distribution density of arrival time moments. At each such moment the payoff depends on a state of the system, including the information on count of requests arriving into the system to this moment and about current state of each server in the system (busy or idle). The backward Kolmogorov system is used to determine state probabilities. Note that the process is inhomogeneous in time, since the request rate in the system decreases in jumps as soon as a new request is received from a successive player. In particular, the request rate has the form Afc (t) = (N — k) where k is the count of request arriving into the system to

the moment t. The payoff expressed through state probabilities must be constant on the area with positive arrival time distribution density, so, its derivative by time must be zero. The corresponding Cauchy problem together with normalization condition F (T) = 1 allows to compute the density.

Further sections demonstrate resulting equilibria found for examples of certain systems.

4. A Preemptive System

Consider the following queueing system with one server and preemptive access (Chirkova and Mazalov, 2022). When some customer arrives then he captures server for the exponentially distributed time with parameter p. But when the next customer arrives in the system the current one must leave the system even it has not finished its service yet. The input process is formed by the strategic customers who try to maximize the probability to be served in the system completely.

We established in (Chirkova and Mazalov, 2022) the following qualitative properties of symmetric Nash equilibria:

— the system possesses a unique symmetric Nash equilibrium;

— at the last time T, there is a strictly positive probability of request arrival in

the system;

— on a time interval (te, T), no requests arrive in the system;

— on the time interval [0,te], there exists a strictly positive density function of

request arrivals in the system.

The structure of the Nash equilibrium is determined by the following theorem.

Theorem 1. The symmetric Nash equilibrium in the N + 1-person queueing game with preemptive access is described by the distribution function F(t) on the interval [0, T], which has the following properties.

1. There is a non-zero probability p of a request entering the system at the instant

T.

2. At the interval [te, T), where

t = T_ 1, p(N +1)(1 — (1 — p)N)

te p g p(N +1) — 1 + (1 — p)N+1,

the players do not enter the service system.

3. If te < 0 for p = 1, then in equilibrium all players send their requests to the system at instant T. Otherwise, p < 1, and te is greater than 0; in addition, the PDF f (t) on the support [0, te] is determined from equations

(F(t)+ p)N(1 - -t))+

te

NJ(1 - e-^s-i))(F(t) + 1 - F(s))N-1dF(s) + F(t)Ne-^(T-t) =

1 - (1 - (1 - p)N)e-^T te) .

4. The probability p of a request entering the system at the instant T is determined

te

from equation J dF(t) + p = 1.

0

5. In equilibrium, the probability that a player receives service is equal to C(T) =

1-(1-P)N+1 p(N+1) .

5. A Preemptive System with Fixed Reward for Completing Request

Consider the system which is similar to preemptive system presented in the previous section. Each player chooses the time to send his request to the system, providing its complete service or a maximum service time for his requests. The reward for the player is a fixed value a > 0 in case of successful completion of his request service. Otherwise he obtains 1 for each unit of a service time which his request get. We don't lose generality because both values can be divided by profit from each service time unit. This value a can be considered to be proportional to a ticket price in a transport interpretation.

In (Chirkova, 2023) we obtain the following.

Theorem 2. The symmetric Nash equilibrium in the N + 1-person queueing game with preemptive access and fixed reward for completing request is described by the distribution function F(t) on the interval [0, T], which has the following properties.

1. There is a strictly positive probability p for a request to arrive into the system at the instant T.

2. There is the interval [te, T), where te is determined by

1 -p((1N-+p)1)+1 =1 - (1 - (1 - p)N )(1 - a(T - te))e-(T-H (1)

when the requests do not enter the service system.

3. If the solution of equation (1) is negative for p = 1, then requests arrive into the system at instant T. Otherwise, p < 1, and te is greater than 0; in addition, the density function f (t) on the support [0,te] is determined from equation

(F(t) + p)N(a - e-M(T-t)(a - (T - t))) + F(t)N-t)(a - (T - t))+

te

NJ (a - e-M(s-t)(a - (s - t)))(F (t) + 1 - F (s))N-1dF (s) = - (1 - (1 - p)N)(a - (T - te))e-^(T te).

a

4. The probability p to arrive into the system at the instant T is determined from equation

J dF(t)+ p = 1.

5. In equilibrium, the expected reward which a player receives sending and performing his request in the system is equal to S(T) = a1 A(p1(N+1) .

6. A Random-Access Two-Server System

Consider a two-server system. Each arriving request is redirected by a manager to one of two servers, each of which may simultaneously perform only one request. It may happen that several customers send their requests to the system at the same time. Then the system may redirect two or more requests to the same server. If the server is currently busy, then all requests arriving in it at this time are lost. Otherwise, the server chooses one of the currently arrived requests for further service by a uniform random draw. The service times of the requests are independent random variables obeying the exponential distribution with rates and for the first and second servers, respectively. Customers choose arrival time moments to maximize the probability of service for their requests.

We analyse two request redistribution models. In the first model the system has no information about the server states, and each request can be redirected to a busy server even given a free server. In the second model, the access to servers is random only if both are free.

For both models we established the following qualitative properties of symmetric Nash equilibria:

— the system possesses a unique symmetric Nash equilibrium;

— at the zero time, there is a strictly positive probability of request arrival in the

system;

— on a time interval (0, te), no requests arrive in the system;

— on the time interval [te, T], there exists a strictly positive density function of request arrivals in the system.

6.1. A Pure Random Access

This system is investigated in (Chirkova, 2017) in details. A user request that arrives into the system is redirected with probability r to the first server and probability r = 1 — r to the second.

Theorem 3. Any symmetric Nash equilibrium distribution of the arrival times in the two-server pure random-access system with loss described by the distribution function F(t) on the interval [0, T] has the following properties.

1. There exists a strictly positive probability pe = F(0) > 0 of request arrival in the system at the zero time.

2. On the interval (0,te), where te satisfies the equation

2 — (1 — per)N +1 — (1 — pe r)N +1 pe(N +1)

= 1 — r 11 — (1 — per)N) e-^' — r 11 — (1 — per)N) e-^2t'. (2)

the players send their requests to the system with zero probability.

3. If for pe = 1, the equation (2) gives te > T, then the equilibrium strategy is the pure strategy in which all players send their requests to the system at the zero time.

4- Otherwise, if pe < 1, then on the interval [te,T], there exists a continuous positive density function f (t) of the arrival times in the system that is defined by the Cauchy problem

/ N n \ / N N

f(.s rMi Epioi(t) + Epiii(t) + Epoii(t) + Epiii(t) f (t) _ \i=i i=2 / \i=i i=2

1 - F(t) ^ , _2

E (N - ¿)(r2(pooj(t) + poii(t)) + r2(pooi(t) + pi0i(t))

¿=0

where

Pooo(t) = -Ao(t)pooo(t) Pioi(t) = rAo(t)pooo(t) - (Ai(t) + Mi)pioi(i), Poii(t) = rAo(t)pooo(t) - (Ai(t) + ^2)poii(t), Pooi(t) = -Ai(t)pooi (t) + MiPioi(t) + M2Poii(t),

Pioi(t) = rAi-i(t)(pooi-i(t) + pioi-i(t)) - (Ai(t) + ^i)pioi(t) + M2Piii(t), Poii(t) = rAi-i(t)(pooi-i(t) + poii-i(t)) - (Ai(t) + ^2)poii(t) + MiPiii(t), Piii(t) = Ai-i(t)(rpoii-i(t) + rpioi-i(t) + piii-i(t)) - (^i + ^2 + Ai(t))piii(t), i = 2,..., N.

with initial conditions

pooi(te) = CNpé(1 -pe)N-i [li=o + 1i>o (ri(1 - e-^ie) + ri(1 - e-M2Îe)) + 1i>i(1 - ri - ri)(1 - e-^)(1 - e-^)] , i = 0,..., N,

pioi(te) = CNpé(1 -pe)N-i [rie-^1ie + 1i>i(1 - ri - ri)e-^1ie(1 - e-^)] ,

i = 1,...,N,

poii(te) = CNpé(1 -pe)N-i [rie-^2ie + 1i>i(1 - ri - ri)(1 - e-^e)e-^] ,

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

i = 1,...,N,

piii(te) = CNpé(1 -pe)N-i(1 - ri - ri)e-^1iee-^,

i = 2, . . . , N.

and normalization condition

T

pe + J f (t)dt = 1.

5. The value C(pe) = 2 (i Perp (Nr+i) Per)- gives the probability of service on

the whole strategy carrier.

6.2. A Rational Random Access

The system with rational random access is presented in (Chirkova, 2020). It operates in the following way. If both servers are currently free, then a user request that arrives in the system is redirected with probability r to the first server and probability r = 1 — r to the second. If only one server is free, then the request is redirected to it. If both servers are busy, then the request is rejected.

Theorem 4. Any symmetric Nash equilibrium distribution of the arrival times in the two-server rational random-access system with loss described by the distribution function F(t) on the interval [0, T] has the following properties.

1. There exists a strictly positive probability pe = F(0) > 0 of request arrival in the system at the zero time.

2. On the interval (0,te), where

1 1 - (1 - Pe)N - Npe(1 - pe)N-1 . + ) ln 1 | (1 Pe )N 1 /(M 1 + M 2), (3)

the players send their requests to the system with zero probability.

3. If for pe = 1, the expression (2) gives te > T, then the equilibrium strategy is the pure strategy in which all players send their requests to the system at the zero time.

4. Otherwise, if pe < 1, then on the interval [te, T], there exists a continuous positive density function f (t) of the arrival times in the system that is defined by the Cauchy problem

f (t) _ (M1 + M2)(1 - C(pe))

1 _ F(t) N-1 :

E(N - i)(poii(t)+ Pio¿(t))

¿=0

where

Pooo(t) = -Ao(t)pooo(t) Pioi(t) = rAo(t)pooo(t) - (Ai(t) + Mi)Pioi(t), Poii(t) = rAo(t)pooo(t) - (Ai(t) + M2)poii(t), Pooi(t) = -Ai(t)pooi(t) + MiPioi(t) + M2Poii(t), PiOi(t) = rAi_i(t)pooi-i(t) - (Ai(t) + Mi)Pioi(t) + M2Piii(t), Poii(t) = rAi_i(t)pooi_i(t) - (Ai(t) + M2)poii(t) + MiPiii(t), Piii(t) = Ai_i(t)(poii_i(t) + pioi-i(t) + Piii_i(t)) - (Aj(t) + Mi + M2)piii(t), i = 2,..., N.

with initial conditions

pooi(te) = CNPe(1 -Pe)N_ [1i=o + 1i=i (r(1 - e_^te) + r(1 - e_^2te)) + 1 i>i(1 - )(1 - )],

i = 0,...,N

1 * ?

pioi(te) = CNpé(1 -Pe)N-¿ [1¿=1 re-Mlíe + 1¿>ie-Ml(1 - e-M2)] ,

i = 1,...,N ;

poii(te) = CNPÍ(1 -Pe)N-¿ [1 ¿=ire-M2Íe + 1¿>i(1 - e-Mlíe)e-M2Íe] , i = 1,...,N ;

e) = CNpe(1 - Pe)

Piii(te) = CNPe(1 - Pe)N-¿l¿>ie-^líee-^2Íe

i = 2,..., N. and normalization condition

T

Pe + j f (t)dt = 1.

5. The value C(pe) = 21 P;1-Np'+>1-)--(1 — pe)N gives the probability of service on

the whole strategy carrier.

References

Altman, E., Shimkin, N. (1998). Individually optimal dynamic routing in a processor sharing system. Oper. Res., 46, 776-784.

Breinbjerg, J., Platz, T. T., 0sterdal, L. P. (2022). Equilibrium Arrivals to a Last-come First-served Preemptive-resume Queue. Working Papers 17-2020, Copenhagen Business School, Department of Economics. https://ideas.repec.org/p/hhs/cbsnow/2020_017.html. Last accessed 28 Apr 2022

Chirkova, Yu. V. (2020). Optimal Arrivals in a Two-Server Rational Random-Access System with Loss. Automation and Remote Control, 81(7), 1345-1365.

Chirkova, Yu. V. (2017). Optimal arrivals in a two-server random access system with loss. In: Automation and Remote Control, 78(3), 557-580.

Chirkova, J. V., Mazalov, V. V. (2022). Optimal Arrivals to Preemptive Queueing System. Mathematical Optimization Theory and Operations Research. 21st International Conference, MOTOR 2022, Petrozavodsk, Russia, July 2-6, 2022, Proceedings. Lecture Notes in Computer Science, Vol. 13367, pp. 169-181. Springer, Cham.

Chirkova, J. V. (2023). Equilibrium Arrivals to Preemptive Queueing System with Fixed Reward for Completing Request. In: Mathematical Optimization Theory and Operations Research. MOTOR 2023. Lecture Notes in Computer Science, Vol. 13930. Springer, Cham.

Glazer, A., Hassin, R. (1983) ?/M/1: On the equilibrium distribution of customer arrivals. Eur. J. Oper. Res., 13, 146-150.

Hassin, R., Kleiner, Y. (2011). Equilibrium and optimal arrival patterns to a server with opening and closing times. IIE Trans., 43, 164-175.

Haviv, M. (2013). When to arrive at a queue with tardiness costs. Perform. Eval., 70, 387-399.

Haviv, M., Ravner, L. (2021). A survey of queueing systems with strategic timing of arrivals. Queueing Syst., 99, 163-198.

Jain, R., Juneja, S., Shimkin, N. (2011). The concert queueing game: To wait or to be late. Discret. Event Dyn. Syst., 21, 103-138.

Mazalov, V. V., Chuiko, J. V. (2006). Nash equilibrium in the optimal arrival time problem. Comput. Technol., 11, 60-71.

Ravner, L., Haviv, M. (2015). Strategic timing of arrivals to a finite queue multi-server loss system. Queueing Syst., 81, 71-96.

Ravner, L., Haviv, M. (2014). Equilibrium and Socially Optimal Arrivals to a Single Server-Loss System. In: Int. Conf. on Network Games Control and Optimization 2014 (NET-GCOOP'14), Trento, Italy, October 2014.

Teraoka, Y., Hohjo, H. (2006). N-person silent game on sale. Scientiae Mathematicae Japonicae, 63.2, 237-240.

i Надоели баннеры? Вы всегда можете отключить рекламу.