Научная статья на тему 'COOPERATION IN TRANSPORTATION GAME'

COOPERATION IN TRANSPORTATION GAME Текст научной статьи по специальности «Математика»

CC BY
5
2
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
DUOPOLY / EQUILIBRIUM PRICES / QUEUEING SYSTEM

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

We consider a game-theoretic model of competition and cooperation of transport companies on a graph. First, a non-cooperative n-person game which is related to the queueing system M= M= n is considered. There are n competing transport companies which serve the stream of passengers with exponential distribution of time with parameters µ ( i), i = 1,2,..., n respectively on the graph of routes. The stream of passengers from a stop k to another stop t forms the Poisson process with intensity λ kt . The transport companies announce the prices for the service on each route and the passengers choose the service with minimal costs. The incoming stream λ kt is divided into n Poisson flows with intensities λ ( i) kt , i = 1,2,..., n. The problem of pricing for each player in the competition and cooperation is solved.

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

Текст научной работы на тему «COOPERATION IN TRANSPORTATION GAME»

Contributions to Game Theory and Management, VIII, 223—230

Cooperation in Transportation Game*

Anna V. Melnik

St.Petersburg State University, Faculty of Applied Mathematics and Control Processes, Universitetskii pr. 35, St.Petersburg, 198504, Russia E-mail: a.melnik@spbu.ru

Abstract We consider a game-theoretic model of competition and cooperation of transport companies on a graph. First, a non-cooperative n-person game which is related to the queueing system M/M/n is considered. There are n competing transport companies which serve the stream of passengers with exponential distribution of time with parameters , i = 1, 2, ...,n respectively on the graph of routes. The stream of passengers from a stop k to another stop t forms the Poisson process with intensity Akt . The transport companies announce the prices for the service on each route and the passengers choose the service with minimal costs. The incoming stream Akt is divided into n Poisson flows with intensities A^f, i = 1, 2,..., n. The problem of pricing for each player in the competition and cooperation is solved.

Keywords: Duopoly, equilibrium prices, queueing system. 1. Introduction

We consider a game-theoretic model of competition and cooperation of transport companies on a graph. First, a non-cooperative n-person game which is related to the queueing system M/M/n is considered. There are n competing transport companies which serve the stream of passengers with exponential distribution of time with parameters = 1, 2, ...,n respectively on the graph of linear route. Each

transport company carry passengers from stop 1 to another stop t, t = 2,..., m. Thus the linear route consists of m — 1 pathes, i. e. r12 = viv2, r13 = V1V3,..., r1m = v\vm. The stream of passengers from a stop 1 to another stop t forms the Poisson process with intensity A1t . The transport companies announce the prices for the service on each path and the passengers choose the service with minimal costs. This approach was used in the Hotelling's duopoly (Hotelling, 1929), (D'Aspremont et al., 1979), (Mazalova, 2013) to determine the equilibrium price in the market. But the costs of each customer are calculated as the price for the service and expected time in queue. The incoming stream is divided into n Poisson flows with intensities Ait,

n (.)

i = 1, 2,..., n, where Y1 A it = A1t.

i=i

Paragraph 2 is devoted to the competition of n players on the graph of linear route (see Melnik, 2014). The problem of pricing for each player is solved. Such articles as (Altman, Shimkin, 1980), (Levhari, Luski, 1978), (Hassin, Haviv, 2003), and (Chen et al., 2005), (Luski, 1976) are devoted to the similar game-theoretic problems of queuing processes.

In paragraph 3 cooperation is considered. In this case the additional player is introduced. This player serves the stream of passengers with exponential distribution of time with parameter and has fixed prices for the service on each path. When

* This work was supported by the Saint-Petersburg State University No.9.38.245.2014

coalition S is formed, s players from this coalition play game as single player with the intensity of service ^,(s) = ^ ^,(i) and other n — s players form the equilibrium

ies

in this game. So, the characteristic function is defined as a payoff of the coalition in Nash equilibrium in competition among n — s + 1 players. Shapley value is used as a solution of this game.

Fig. 1: Linear route

2. Game-theoretic model of pricing

Consider a noncooperative non-zero-sum n-player game associated with the operation of the queueing system M/M/n on a graph of linear route (Fig. 1). n transport companies serve passengers on a graph G =< V, E >, V designates a vertex set and E indicates an edge set.

Suppose that all vertices are numbered: V = {vi, ...,vm}. Each player i has one route, from v1 to all other vertices Vj, j = 2, ...,m. Player i serves the input flow of passengers with the exponential distribution of the service time described by the parameter , i = 1, 2,..., n. Player i assigns prices for its service cy on all pathes rij, j = 2,..., m.

Assume that passengers minimize their costs (ticket price plus expected service time) and choose the lowest-cost service. Consequently, the input flow Ay, j =

(i)

2,..., m is partitioned into n Poisson processes with intensities Ay

n (.)

where ^ Ay = Ay, j = 2,..., m.

i=i

The passengers costs incurred by choosing service i on path ry equal

1 , ... , n,

c(i)

j-i

+ E

k=i M(i) — E A'

s = k+1

, i = 1, ... , n, j = 2, ... , m,

where

M(i) — E A

s=k+1

(i) is

i = 1,...,n, k = 1,...,m — 1,

1

m

1

are the delays on the edge ekk+1. Assume, that if the price for the service Cy of

transport company i is too high, the passenger flow Ay = 0. The balance equations are

j-i j-i

„(1)

? + E

1

(i)

1

k=i M(1) - E A(11S)

- c(j - z^

0,

i = k+(

k=( M(i) - E Ad5

i = k+(

for i = 2, ...,n, j = 2,..., m,

]Ta(;) = Ay, j = 2,..., m,

(1)

and the payoff function

H.(c(() c(n) c(() c(n) c(i) A(i)

(c12 , ..., c(2 , ..., c1n , ..., c1n ) = c(j A(j .

j=2

To find the best reply of the first transport company, we use the Lagrange method (Taha, 2011). So, we fix cy , j = 2,..., m, i = 2,..., n and find the maximum of the payoff function H( under the constraints (1).

L( = Ec(j)A(j) + EYj £ A^ - Ay +

y=2

j=2 \i=1

/

n m

+ EE kj

i=2 j=2

j- 1 c (j) + E

V

k= (M( 1 ) - E A (1)

j- 1

- cy ^

i=k+1

— M(i) - E A «

i=k+1

So,

dL

dc'

(1)

A 1s + E ki =0,

s = 2,..., m,

i=2

dL

dA

= c( ) ( 1 ) c1s

Is

-2 n m

1=0 i=2 j=2+l (M( 1) - £ A 1 J))2

ki

+ Ys, s = 2,..., m,

dL

s-2 m n

kj

a>(fc) , „ m (k)

dA1 s) ¡=0 i=2 j=2+l (M(k) - £ A )2

h=I+2

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

h=I+2

--+ Ys, s = 2,..., m, k = 2, ...,n.

Similarly, we can construct the Lagrange function for other players. So the equilibrium is found from the following system

„W

s-2 m

EE Ay

l=0 j=2+l

/

(i)

\

1

+

1

m / 1 n m - ,

(M(i) - E a«)2) E (M(fc) - E A^)2

h=I+2 k=2,k=i h=I+2

for i = 2, ... , n, s = 2, ... , m,

n

m

1

1

n

1

i

j-i

= i uC1) -

k=1 U

t Aii)

j-1

- -cij- E ■

„CO

s=fc+1

k=1 uCi) - E A'

Ci)

s = fc+1

for i = 2, ...,n, j = 2,..., m,

m

Ais = ^ Ait, s = 2, 3,..., n.

(2)

3. Coalition formation

Assume that there is another player in our model - public transport, who has the fixed service price ci0), j = 2, ...,m and fixed intensity of service u(0) • This player serves the passenger flow on the same linear route. When the passenger comes to the bus stop, he chooses the service of n transport companies or public transport according to the minimal sum of the service price and the expected waiting time.

The equilibrium in competition of n transport companies can be found from the similar to the (2) system

s-2

cW = V^ V^

/

2.2. Ai?

l = 0 j=2+l

\

m

(uCi) - E Aih )2)

h=I+2

+

n m ,, \

E (uCk) - E Aih) )2

fc=2,fc=i

h=I+2

cC0) c1j

j-1

+ E

for i = 1,...,n, s = 2,..., m,

j-1

— u(0) - E Ai0)

--cij)-E

s=fc+1

for i = 1 , ... , n,

S uCi) - E Ais)

s = fc+1

j = 2,..., m,

(3)

1

1

0

m

i

s

1

1

1

0

m

Ais Alt, s = 2, 3,..., n.

¿=0

Suppose that s players want to cooperate. Then they serve the passenger flow with the parameter = ^ . The coalition S announce the price for the

¿es

(s)

service cj , j = 2, ...,m on all pathes and the passengers, like before, choose the service.

To determine the characteristic function of a cooperative game, it is necessary to determine the values v(S) of this function for each coalition S. It can be done in two ways. First, traditional, when the remaining players are united in a coalition and play against the S. In this case, the own payoff of coalition N\S is not important for this coalition, its aim is to minimize the payoff of coalition S. Then, coalition N \ S, as its strategy may use cN\s = 0, thus its flow AN\s will increase, but the coalition will receive a payoff equal to zero. The payoff of coalition S in this case is reduced. We use a different approach, in which the characteristic function is constructed as follows. Assume that s transport companies decide to form the coalition S. The coalition S plays as a one player, and all other n — s transport companies are in the

equilibrium with it, i. e. equilibrium prices are used as a strategies. This prices are the Nash equilibrium in transportation game of n — s + 1 players and can be found from the system (3), when the number of players is n — s +1. Then the value of the characteristic function is a payoff of the player or coalition in the equilibrium situation.

4. Numeric examples

Consider the following transportation game. Three transport companies and public transport are competing on the linear route with the three stops (see Fig. 2). The passengers come at first stop, choose the service and travel to the stop they need, i. e. the stop 2 or 3. The balance equation are

c(0) + c12 +

- C(i) -(0) x(0) Cl2

1

,(0) - Al? - A13

,(i) - Ali) - A13

1, 2, 3,

c(°) + c13 +

,(0) - A102) - A13

(0)

+

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

1

(0) - A

(0) 13

-c12 -

,(i) \(i) \(i) ,(i) \(i) M( ) - A12 - A13 ) - A13

1, 2, 3,

E-

i=0

12

M2,

(4)

3

EA13

i=0

So the equilibrium prices for each transport company in competition can be found from (4) and the following system

/

c(i)

c12

(A12 + A 1i3 )

\

(, (- A12 - A13))2

v(i)>

+

\

E (,(j) - A12 - A1j3) )2

j=0, j=i

0

1

1

1

0

1

1

c(i) _ (\W + \W) cl3 _ (Al2 + Al3 )

(i)

(M(i) - Alt - AS)

\(i) )2

+

V

t (^ - Alj2) - Aj )2

+

+(Al3)

(M(i) - Alt)2

+

V

£ (Mj) - Alj3))2

i _ 1, 2, 3.

j=o, j=i

/

The equilibrium prices and the streams of passengers are in Table 1.

1

1

1

1

Table 1: Equilibrium in transportation game with A12 = 5, A13 = 10

Mi c12 c(i) c13 x(i) A12 x(i) A13

Ml = 17 0,04 0,06 1,59 2,77

M2 = 16 0,033 0,053 1,54 2,28

M3 = 16 0,033 0,053 1,54 2,28

Mo = 15 0,033 0,041 0,32 2,67

M12 = 33 0,055 0,089 2,84 8,62

M3 = 16 0,024 0,031 1,88 1,26

Mo = 15 0,033 0,041 0,27 0,11

M13 = 33 0,055 0,089 2,84 8,62

M2 = 16 0,024 0,031 1,88 1,26

Mo = 15 0,033 0,041 0,27 0,11

M23 = 32 0,053 0,086 2,8 8,26

M1 = 17 0,026 0,036 1,95 1,7

Mo = 15 0,033 0,041 0,26 0,04

M123 = 49 0,102 0,154 0,89 9,58

Mo = 15 0,033 0,041 4,11 0,42

Using the results from Table 1 we can construct the characteristic function, which is the payoff of a player or coalition in the Nash equilibrium situation. The values of characteristic function are in Table 2.

Table 2: Characteristic function

v({1}) 0, 215

v({2}) 0,168

v({3}) 0,168

v({12}) 0, 925

v({23}) 0, 859

v({13}) 0, 925

v({123}) 1, 56

In cooperation players can get a total payoff equal to 1, 56. As a rule the division we use the Shapley value, which equals

¿l(v) _ 1 v(1) + i(v(12) - v(2)) + l(v(13) - v(3)) + ^(v(123) - v(23)) _ 0, 558, 3 6 6 3

&(*) = 1 v(2) + 6(v(12) - v(1)) + 6(v(23) - v(3)) + 1(v(123) - v(13)) = 0, 501,

&(*) = 1 v(3) + 6(v(13) — v(1)) + 6(v(23) — v(2)) + 1(v(123) — v(12)) = 0, 501,

and the price for the service is the same for all transport companies and is equal to c}23 = 0,102, c^3 = 0,154. Thus, transport companies have benefit form a cooperation.

Let increase the number of stops. Consider now that three transport companies and public transport are competing on the linear route with the four stops. The equilibrium prices and the streams of passengers are in Table 3.

Table 3: Equilibrium in transportation game with A12 = 2, A13 = 3, A14 = 10

Mi c12 c(i) c13 c(i) c14 x(i) A12 N(i) x(i) A13 A14

M1 = 17 0,035 0,063 0,082 0,59 0,85 2,76

M2 = 16 0,032 0,057 0,073 0,57 0,83 2,28

M3 = 16 0,032 0,057 0,073 0,57 0,83 2,28

Mo = 15 0,027 0,045 0,053 0,27 0,79 2,68

M12 = 33 0,053 0,097 0,132 1 1,4 8,62

M3 = 16 0,022 0,037 0,044 0,7 1,01 1,26

Mo = 15 0,027 0,045 0,053 0,3 0,59 0,12

M12 = 33 0,053 0,097 0,132 1 1,4 8,62

M3 = 16 0,022 0,037 0,044 0,7 1,01 1,26

Mo = 15 0,027 0,045 0,053 0,3 0,59 0,12

M23 = 32 0,051 0,094 0,127 0,995 1,38 8,26

Ml = 17 0,024 0,041 0,051 0,713 1,04 1,7

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

Mo = 15 0,027 0,045 0,053 0,292 0,58 0,04

M123 = 49 0,16 0,24 0,29 0 0,34 9,58

Mo = 15 0,027 0,045 0,053 0,292 0,58 0,04

Using the results from Table 3 we can construct the characteristic function, which is the payoff of a player or coalition in the Nash equilibrium situation. The values of characteristic function are in Table 4.

Table 4: Characteristic function

v({1}) 0, 302

v({2}) 0, 234

v({3}) 0, 234

v({12}) 1, 324

v({23}) 1, 227

v({13}) 1, 324

v({123}) 2, 832

In cooperation players can get a total payoff equal to 2, 832. As a rule the division we use the Shapley value, which equals

¿l(v) _ 1 v(1) + 6(v(12) - v(2)) + 1(v(13) - v(3)) + 1(v(123) - v(23)) _ 0, 999,

&(*) = !v(2) + 1(v(12) - v(1)) + 6(v(23) - v(3)) + |(v(123) - v(13))

0, 9165,

(v) = 3v(3) + 1(v(13) - v(1)) + 6(v(23) - v(2)) + 1(v(123) - v(12))

0, 9165.

5. Conclusion

So we solved the pricing problem in cooperative transport game. It follows from simulation results, that the higher the intensity of service of transport company is, the higher ticket price this transport company declares. It also follows from results (Tables 1, 3) that cooperation of transport companies (or the increasing of the intensity of service) attracts passengers to use the coalition service in almost all cases, except the case, when all players unite, where passengers prefer to use the service of the transport company, which has the lower service price at short distances, while at long distances passengers prefer to use the service of the transport company, which has greater intensity of service.

References

Hotelling, H. (1929). Stability in Competition. Economic Journal, 39, 41-57.

D'Aspremont, C., Gabszewicz, J., Thisse, J.-F. (1979). On Hotelling's Stability in Competition. Econometrica, 47, 1145-1150.

Altman, E. and N. Shimkin (1998). Individual equilibrium and learning in processor sharing systems. Operations Research, 46(6), 776-784.

Hassin, R. and M. Haviv (2003). To Queue or Not to Queue: Equilibrium Behavior in Queueing Systems. Springer, US.

Chen, H. and Y. Wan (2005). Capacity competition of make-to-order firms. Operations Research Letters, 33(2), 187-194.

Levhari, D. and I. Luski (1978). Duopoly pricing and waiting lines. European Economic Review, 11, 17-35.

Luski, I. (1976). On partial equilibrium in a queueing system with two services. The Review of Economic Studies, 43, 519-525.

Taha, H.A. (2011). Operations Research: An Introduction, ; 9th. Edition, Prentice Hall.

Mazalova, A. V. (2013). Duopoly in queueing system. In: Vestnik St. Petersburg University, 10(4), 32-41 (in Russian).

Melnik, A. V. (2014). Equilibrium in transportation game. Mathematical Game Theory and its Applications, 6(1), 41-55 (in Russian).

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