Научная статья на тему 'DYNAMIC GAMES WITH INCOMPLETE KNOWLEDGE IN METRIC SPACES'

DYNAMIC GAMES WITH INCOMPLETE KNOWLEDGE IN METRIC SPACES Текст научной статьи по специальности «Математика»

CC BY
9
7
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
DYNAMIC GAMES / DISCRETE TIME / INCOMPLETE KNOWLEDGE / UTILITY SHARES DISTRIBUTIONS / EQUILIBRIUM STATES / SOLUTION TRAJECTORIES

Аннотация научной статьи по математике, автор научной работы — Konnov Igor

We describe a model of a discrete time dynamic system with active elements (players) and states in a metric space. Each state is associated with the common utility value and player shares. Coalitions of players can change the system state, but each move requires their expenses. The players may have only restricted and local knowledge about the system. We define the concept of an equilibrium state in this dynamic game and present iterative algorithms that create feasible trajectories tending to equilibrium states under rather general conditions.

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

Текст научной работы на тему «DYNAMIC GAMES WITH INCOMPLETE KNOWLEDGE IN METRIC SPACES»

Contributions to Game Theory and Management, XV, 109—120

Dynamic Games with Incomplete Knowledge in Metric Spaces *

Igor Konnov

Kazan Federal University, Department of System Analysis and Information Technologies, 18, ul. Kremlevskaya, Kazan, 420008, Russia E-mail: [email protected]

Abstract We describe a model of a discrete time dynamic system with active elements (players) and states in a metric space. Each state is associated with the common utility value and player shares. Coalitions of players can change the system state, but each move requires their expenses. The players may have only restricted and local knowledge about the system. We define the concept of an equilibrium state in this dynamic game and present iterative algorithms that create feasible trajectories tending to equilibrium states under rather general conditions.

Keywords: dynamic games, discrete time, incomplete knowledge, utility shares distributions, equilibrium states, solution trajectories.

1. Introduction

The usual approach to formulation of various decision making problems is to choose the best variant under the current knowledge about the problem under solution. This means that all the necessary knowledge about the problem data and all the parameters should be derived beforehand. In this situation, the solution of the basic problem can be treated as absolute. This approach may admit proper corrections caused by possible data perturbations, but the model remains the same in general. At the same time, the presentation of all the model functions, constraints, and parameters may vary together with changes of the real system states. Moreover, only some limited information about the system may be known at each state. Therefore, our decisions will be then dependent on the current state and this fact should be reflected in the mathematical formulation of the decision making problem.

Recently, a new approach to optimization formulations of decision making problems was proposed in (Konnov, 2019) where they are treated as relative or subjective optimization problems with respect to system states and give (quasi-)equilibrium problems. In (Konnov, 2021), a rather general class of relative optimization problems in metric spaces was presented. It was shown that the quasi-equilibrium type formulations of relative optimization problems admit rather simple descent solution methods and give suitable trajectories tending to a relatively optimal state.

In this paper, we apply the above approach to game problems. The basic model represents a discrete time dynamic system with active elements (players). Each state of the system is associated with the common (aggregated) system utility value and shares for all the players. Feasible coalitions of the players can change system states, but each move requires certain expenses. The players may have only restricted and

*This paper has been supported by the Kazan Federal University Strategic Academic Leadership Program ("PRIORITY-2030").

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

local knowledge about the system. We define the concept of an equilibrium state in this dynamic game and propose a descent type solution method for creating suitable trajectories converging to an equilibrium state under mild conditions. Besides, if there exists a lower positive threshold for move expenses, we propose a simplified method, which solves the equilibrium problem in a finite number of iterations. The proposed game is illustrated by several examples of applications.

2. Basic Problem Formulations

We describe a general model of a system whose possible states are contained in a set X C E where E is a metric space. The system involves m active elements (players). Let M = {1,...,m} and let M C n(M) denote the set of feasible coalitions that can change system states. Here and below n(F) denotes the family of all nonempty subsets of a set F. Each state x G X is associated with the common system utility value y(x) and a set of player shares

A(x) Ç S" = ^ u G M"

ui = 1, Uj > 0, i = 1,

This means that the set-valued shares mapping x ^ A(x) is defined on X. The actual vector of player shares a(x) G A(x) becomes known only after arrival to the state x. Each feasible coalition / G M can define its set of feasible states DI(x) at state x in the sense that this coalition / can move the system from x to y and evaluate the common system utility value <^(y) if y G D/(x). Next, each move (x ^ y) accomplished by coalition / requires its common expenses c/(x, y). We suppose that c/(x,y) is non-negative and known at x to any player of this coalition for any y G D/(x). Hence, we can define the estimate of pure expenses of coalition / for the move (x ^ y) as follows

//(x,y) = a/(x)[^(x) - ^(y)] + c/(x,y^

where

a/(x) ^^ flj(x).

ie/

This means all the players of any active coalition agree to bear the expenses related to the corresponding system move. Then we can define the following equilibrium problem.

Problem (P1) Find a point x* G X such that

//(x*,y) > 0 Vy G D/(x*), V/ GM. (1)

m

Therefore, if x* is an equilibrium state in the sense of (1), no active coalition has a positive profit estimate for any feasible move from this state. Solution of Problem (P1) may be found by an iterative sequence with non-negative profit estimates. The starting state x0 G X is supposed to be known. We will say that a sequence {xk} C X is a feasible trajectory if xfc+1 G D/(xk) and / G M for each number k. Then we can define the dynamic equilibrium problem.

Problem (P2) Find a feasible trajectory {xk} with the initial state x0 G X and negative pure move expenses estimates for the corresponding active coalitions such

that it either terminates at a solution of Problem (P1) or its limit points are solutions of Problem (P1).

The above framework is rather general and admits various implementation rules. For instance, many rules can be taken for distribution of coalition move expenses among the players. However, any rule should provide positive personal profit estimates if so is the common coalition profit estimate. For instance, if / (x, y) < 0, we can define the i-th player personal profit estimate

M/(x,y) = &i(x)[y(y) - y(x)] - aj(x)c/(x,y)/a/(x) = -«¿(x)//(x,y)/a/(x) > 0,

if «¿(x) > 0. Clearly, coalition I may be profitable for the move (x ^ y) if

c/(x,y) <53Ci(x,У), (2)

¿el

especially for any player j such that aj(x) = 0. In general, if /'' = /'(J{j} and c/»(x, y) < c/'(x, y), then coalition /'' is more profitable for all the players from coalition /' with respect to move (x ^ y) under the same cost distribution rule.

It should be observed that the family M determines the kind of the presented game model. In fact, if M = ({1},..., {m}), we have a non-cooperative game, whereas M = n(M) together with (2) corresponds to a complete cooperative game setting. At the same time, the players can also behave in a non-cooperative manner if (2) does not hold, i.e. then

c/(x,y) ci(x,y).

¿ei

The set-valued mappings x ^ D/(x) enable us to determine all the gaming restrictions. It seems rather natural to suppose that x G D/(x) for any x G X and / G M, but this condition is not obligatory. Next, setting D/(x) = {x} means that coalition / can not change the system state x. The choice of the set-valued shares mapping x ^ A(x) is also determined by the rules of the game under consideration. For example, they can involve the condition

a/(x) < a/(y) if y G D/(x),

or

a/(y) = argmax{a/ | a G A(y)}.

In general, the proposed model differs from the known formulations of static and dynamic games; see e.g. (Mazalov, 2010, Peters, 2015).

We observe that a solution of the global optimization problem

max ^ <£>(x) (3)

xex

is always a solution of Problem (P1) in this setting, but Problem (P1) may have other solutions as the following simple examples illustrate.

Example 1. Let X = [0,1] and y(x) = x +1, then the point x* = 1 is a unique solution of (3). Next, let M = {1, 2}, M = ({1}, {2}, {1, 2}), a(x) = (0.5,0.5)T, D/(x) = [x - 0.1, x + 0.1)] D X for any / G M, and x0 = 0. Also, set c/(x,y) =

2(x — y)2 + 8x|x — y| for I = {1, 2} and c/(x, y) = 3(x — y)2 + 10x|x — y| for I = {1} and I = {2}. Then the cooperative behaviour is more reasonable for both the players and we fix I = {1, 2}. Take the first move (x0 ^ x1) where x1 = x0 + 0.1 = 0.1, then we have the estimate

/(x0,x1) = —0.1 + 0.02 < 0,

i.e. it is profitable. However, this is not the case for the next similar move (x1 ^ x') where x' = x1 + 0.1 = 0.2 since

/(x1, x') = —0.1 + 0.02 + 0.08 = 0.

We take the next move (x1 ^ x2) with the reduced step and choose x2 = x1+0.05 = 0.15. It is profitable since

/(x1, x2) = —0.05 + 0.005 + 0.04 = —0.005 < 0.

It appears that x2 is a solution of Problem (P1) since

/(x2,x) > 0 Vx G D/(x2).

The trajectory {x0,x1,x2} is feasible, therefore, it is a solution of Problem (P2).

The next example also shows that solutions may depend on trajectories.

Example 2. We take a system with a finite number of states, namely, we set X = {v\v2,v3, v4}, ^(v1) = 10, <£>(v2) = <^>(v3) = 11, <£>(v4) = 12; see Figure 1. The arcs indicate feasible profitable moves. Also, we can determine the distance d(v, v) = 0 for any v G X, d(u,v) = 1 for any pair of different vertices u,v G X joined by one arc, and d(u, v) = 2 for any other different vertices u, v G X. Then the set X is a metric space. Next, let M = {1, 2}, M = ({1}, {2}), hence the players will behave in a non-cooperative manner. We define their state shares as follows:

a(v1) = (0.5, 0.5)T,a(v2) = (0.9, 0.1)T,a(v3) = a(v4) = (0.1, 0.9)T,

and the feasible sets:

D{1}(v1) = D{2}(v1) = {v2 ,v3},

D{1}(v2) = D{2}(v2) = {v4}, D{1}(v3) = D{2}(v3) = {v4}. Next, we define the move expenses as follows:

c{1}(v1,v2) = c{2}(v1 ,v3) = 0.25, c{1}(v1,v3) = c{2}(v1,v2) = 1, c{2}(v2,v4) = 0.5, c{1}(v2,v4) = c{2}(v3,v4) = 1, c{1}(v3,v4) =0.2.

We denote by pi(x) the pure profit of player i at system state x, which is equal to his/her profit at x minus the trajectory expenses. If x0 = v1, then p1(x0) = p2(x0) = 5. However, x0 is not a solution of Problem (P1).

Let us take the first move (v1 ^ v2). Then we have the estimates

/{1}(v1 ,v2) = —0.5 + 0.25 < 0 and /{2}(v1,v2) = —0.5+1 > 0,

i.e. the move may be profitable for the first player. Hence, we can check the second move (v2 ^ v4). We have the estimates

/{1}(v2,v4) = -0.9 + 1 > 0 and /{2}(v2,v4) = -0.1+0.05 < 0,

i.e. the move may be profitable for the second player. Therefore, v4 is a solution of Problem (P1) and the trajectory {v1, v2, v4} is a solution of Problem (P2). Besides, v4 is a solution of (3). Let us compare the pure profits of the players:

p^v2) = 9.65 > 5, p2(v2) = 1.1 < 5, p1(v4) = 0.95 < 5, p2(v4) = 10.75 > 5.

Let us take the other first move (v1 ^ v3). Then we have the estimates

/{1}(v1,v3) = -0.5 + 1 > 0 and /{2}(v1,v3) = -0.5 + 0.25 < 0,

i.e. the move may be profitable for the second player. Hence, we can check the second move (v3 ^ v4). We have the estimates

/{1}(v3,v4) = -0.1 + 0.2 > 0 and /{2}(v3,v4) = -0.9 + 1 > 0,

i.e. they are not profitable. Therefore, v3 is a solution of Problem (P1) and the trajectory {v1 ,v3} is a solution of Problem (P2). Let us compare the pure profits of the players:

p1(v3) = 1.1 < 5, p2(v3) = 9.65 > 5.

ip = 11

Fig. 1. An equilibrium problem on a graph

3. The Basic Method and Its Convergence

We will use the following set of basic assumptions. (A1) The set X C E is nonempty and closed, the function f : X ^ R is continuous, for each / G M the bi-function c/ : X x X ^ R is non-negative and continuous. (A2) For some number a < u(x0) the set

Xa = {x G X | f (x) > a}

is compact.

(A3) For each / G M the mapping D/ : X ^ n(X) is lower semi-continuous on X.

(A4) The mapping A : X ^ n(S™) is upper semi-continuous on X and has closed values on X.

We recall that a set-valued mapping T : X ^ n(X) is said to be

(a) upper semicontinuous on X, if for each point v G X and for each open set U such that U D T(v), there is an open neighborhood V of v such that T(w) C U whenever w G V p| X;

(b) lower semicontinuous on X, if for each point v G X and for each open set U such that Up|T(v) = 0, there is an open neighborhood V of v such that U p| T(w) = 0 whenever w G V f| X.

Clearly, (A2) is a general coercivity condition, which together with continuity of f implies that the global optimization problem (3) has a solution and that

f * = sup f (x) < (4)

xex

Hence, Problem (P1) also has a solution. The solutions of both (P1) and (P2) can be found by the following threshold descent method (TDM).

Method (TDM).

Initialization: Take the given point x0, choose a positive sequence {Si} ^ 0. Set l = 1, k = 0, z0 = x0.

Step 1: Given a point zk G X and a vector a(zk) G A(zk), find a coalition J = J(k) G M such that

3zk+1 G Dj(zk), /j(zk,zk+1) < —Si, (5)

set k = k + 1 and go to the beginning of Step 1. Otherwise, i.e., if this coalition does not exist, go to Step 2.

Step 2: Set xl = zk, l = l + 1 and go to Step 1.

Therefore, Si stands for the current descent threshold, which determines the sufficient profit for the movement. The index l is a counter for the number of restarts (threshold changes). The choice of zk+1 in accordance with (5) depends on peculiarities of the problem. In particular, it can be based on a solution of the auxiliary problem

m^n ^ ^{cj(zk,z) — aj(zk)f(z)}. (6)

zeDj (zk)

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

Theorem 1. Let assumptions (A1)-(A4) be fulfilled. Then the sequence {xl} generated by Method (TDM) has limit points, all these limit points are solutions of Problem (P1), and the sequence {zk} solves Problem (P2).

Proof. The assertion will be proved in several steps. Step 1: For each fixed k relation (5) implies

aj(k)(zk) > 0 (7)

and

f(zk+1) — f(zk) >Si. (8)

If (7) does not hold (5) gives

0 < cj(fc)(zfc,zfc+1) < -5, < 0,

which is a contradiction. Next, by definition,

f(zk+1) - f(zk) = [cj(fc)(zfc,zfc+1) - /j(fc)(zfc,zk+1)]/aj(fc)(zfc) > [cj(fc)(zfc, zk+1) + 5,]/aj(fc)(zfc) > 5,.

Step 2: For each l the number of changes of the index k is finite. The assertion follows from (8) and (A2).

Step 3: The sequence {x1} has limit points, all these limit points are solutions of Problem (P1).

From Steps 1-2 it follows that the sequence {x1} is infinite and is contained in the compact set Xa due to (A2). It follows that {x1} has limit points. For each l from the definition we have

a(x') G A(x'), //(x1, y) >-5, Vy G D/(x1), V/ G M. (9)

Let x be an arbitrary limit point of {x1}, i.e. {x,s} — x. Then x G X since X is closed. Since the sequence {a(x,s)} is bounded, it has limit points. Without loss of generality we can suppose that

lim a(x,s) = a,

then a G A(x) due to (A4).

Take any coalition / G M and any y G D/(x), then there exists a sequence of points {y,s}, {y,s} — y such that y,s G D/(x,s) since the mapping D/ is lower semi-continuous on X due to (A3). Setting l = ls and y = y,s in (9) and taking the limit s —y tt give

a G A(x), //(x, y) > 0,

i.e. x is a solution of Problem (P1). It follows that {zk} is a solution of Problem (P2).

The assumptions of Theorem 1 can be modified in a complete metric space setting. In particular, we can then remove the compactness assumption.

(B1) The set X C E is nonempty and closed, E is a complete metric space with the metric bi-function d : X x X — R, the function f : X — R is continuous, relation (4) holds.

(B2) For each / G M the bi-function c/ : X x X — R is non-negative and continuous, there exists an increasing continuous function 9 : R — R such that 0(0) = 0 and that for all x,y G X we have 9[d(x,y)] < c/(x, y) for any / G M. (B3) The cost bi-functions c/ : X x X — R, / gM satisfy the coalitional triangle inequality, i.e., for any /, J G M and for any x, y, z G X there exists K G M such that

c/(x, z) + cj(z, y) > ck(x, y).

Theorem 2. Let assumptions (B1)(B3) and (A3)-(A4) be fulfilled. Then the sequence {x1} generated by Method (TDM) converges to a solution of Problem (P1), and the sequence {zk} solves Problem (P2).

Proof. The assertion will be proved in several steps.

Step 1: For each fixed k relation (5) implies (7) and (8). This is proved as in Step 1 of Theorem 1.

Step 2: For each l the number of changes of the index k is finite. The assertion follows from (8) and (B1).

Step 3: The sequence {zk} converges to a point x G X. It also follows from (8) and (B1) that

lim f(zk) = f < (10)

k—^^O

besides, (5) now gives

cj(k)(zk, zk+1) < aj(k)(zk)[f (zk+1) — f (zk)] < f (zk+1) — f (zk).

Take any indices k and m = k + p, then we have

fl[d(zk, zk+p)] < c/(k)(zk, zk+p) < cj(k)(zk, zk+1) + ... + cj(k+p-1)(zk+p-1, zk+p) < f(zk+p) — f(zk)

for some /(k) G M due to (B2) and (B3). On account of (10) we now obtain that for any number a > 0 there exists an index k' such that d(zk,zm) < a if min{k, m} = k > k'. Hence, {zk} is a Cauchy sequence and it converges to a point x G X since X is closed.

Step 4: The sequence {x1} converges to a point x G X, which is a solution of Problem (P1).

Since the sequence {xl} is contained in {zk} and is infinite due to Step 2, Step 3 implies that {xl} converges to the point x G X. The rest part of the proof is the same as in Step 3 of Theorem 1.

Remark 1. Let us replace condition (A3) with the following.

(A3') For each / G M the mapping D/ : X ^ n(X) is lower semi-continuous on

X and x G D/(x) for any x G X.

Similarly, we can take the somewhat stronger formulations of Problems (P1) and (P2).

Problem (P1') Find a point x* G X such that

x* G D/(x*), //(x*,y) > 0 Vy G D/(x*), V/ GM. (11)

Problem (P2') Find a feasible trajectory {xk} with the initial state x0 G X and negative pure move expenses estimates for the corresponding active coalitions such that it either terminates at a solution of Problem (P1') or its limit points are solutions of Problem (P1').

Then the assertions of Theorems 1 and 2 remain true where (A3), (P1), and (P2) are replaced with (A3'), (P1'), and (P2'), respectively.

4. The Simple Descent Method

Let us now take the simple descent method (SDM) for Problems (P1) and (P2), which does not involve any threshold.

Method (SDM).

Initialization: Take the given point x0 G X, set k = 0.

Step 1: Given a point xk G X and a vector a(xk) G A(xk), find a coalition J = J(k) G M such that

3xfc+1 G Dj(xk), /j(xk,xk+1) < 0, (12)

set k = k +1 and go to the beginning of Step 1. Otherwise, i.e., if this coalition does not exist, stop.

This method does not converge to a solution under the assumptions of the previous section even in case m =1; see e.g. (Konnov, 2021, Example 4.1). However, (SDM) can be useful in the case when there exists a lower positive threshold for move expenses. Then we can relax essentially the other assumptions.

(C1) The set X C E is nonempty, relation (4) holds. The mapping A : X — n(S™) has non-empty values on X.

(C2) For each / G M the bi-function c/ : X x X — R is non-negative, there exists a number 5 > 0 such that c/(x, y) > 5 for all x, y G X, x = y and for any / G M. (C3) For each / G M the mapping D/ : X — n(X) has non-empty values on X.

We can thus remove all the continuity and compactness assumptions. Then, Method (SDM) solves both the problems in a finite number of iterations, as the following theorem states.

Theorem 3. Let assumptions (C1)-(C3) be fulfilled. Then the sequence {xk} generated by Method (SDM) solves Problem (P2). It is finite and stops at a solution of Problem (P1).

Proof. It suffices to prove the finiteness of Method (SDM). For each k relation (12) implies aJ(k)(xk) > 0. In fact, otherwise we have

0 < cj(fc)(xfc,xfc+1) < 0,

which is a contradiction. Next, by definition,

f(xfc+1) - f(xk) = [cj(fc)(xfc,xfc+1) - /J(fc)(xfc,xfc+1)]/aj(fc)(xfc) >cj(fc)(zfc,zfc+1) > 5 > 0.

If the sequence {xk } is infinite, the above inequality implies f (xk) — as k — to, which contradicts (4).

Remark 2. As in Remark 1, we can replace condition (C3) with the following. (C3') For each / G M it holds that x G D/(x) for any x G X.

Similarly, we can take the formulations (P1') and (P2') instead of (P1) and (P2). Then the assertion of Theorem 3 remains true where (C3), (P1), and (P2) are replaced with (C3'), (P1'), and (P2'), respectively.

5. Examples of Models

We now describe some applied models, which can be formulated within the proposed framework.

Example 3. (Dynamic oligopoly with coalitions). In the classical oligopoly model (see e.g. Okuguchi and Szidarovszky, 1990), it is assumed that there are m industrial firms supplying a homogeneous commodity and that the price p depends on its total quantity x, i.e. p = p(x). Next, the value hj (zj) represents the i-th firm individual expenses of supplying zj units of the product. It follows that

zj j=1

where z = (z1, z2,..., zm)T. In such a way, we obtain a noncooperative static game where the i-th player (firm) has its particular strategy set R+ and a payoff (profit) function

Mi(z) = zjp(x(z)) — hj(zj),

i = 1 , . . . , m.

It is natural to suppose that the firms may create coalitions in order to reduce their common production transition expenses. Then we can define the model of the system whose states are determined by the total supply quantity x, so that X = [0, b] gives the set of all the feasible states, and define the common system utility (profit) function f : X ^ R, which is also supposed to be non-decreasing. In general, f (x) may involve industrial and pollution treatment expenses at the production level x. For the sake of simplicity, we take the fixed value of the player shares set

A(x) = S+™,

then some chosen a(x) G A(x) gives the i-th individual utility fj(x) = aj(x)f(x) at x.

As above, we choose the set of feasible coalitions M C n(M) that can change system states. For each coalition / G M we define the set of feasible states D/(x) = [x — £/, x + £/] p| X at state x G X where e/ > 0. Also, each move (x ^ y) accomplished by coalition / implies its common transition expenses c/(x, y) > 0, but the move estimate must be profitable, i.e.,

//(x, y) = a/(x)[f(x) — f(y)] + c/(x, y) < 0.

The actual vector of player shares a(y) is determined by coalition / after arrival to the state y, where one of the suitable distribution rules or their combination can be taken. For instance, the individual utilities can be first calculated as follows:

fi(y) = aj(x)f (y) if i G / and fj(y) = fj(x) + qj[f (y) — f (x)] if i G /,

where qj G (0,1) is a chosen parameter. It is possible to take qj = 1/|/1 where |/1 is the number of elements in /, or set qj = aj(x)/a/(x). Then we can set aj(y) = f j(y)/f (y) for i = 1,..., m. We can now formulate Problems (P1) and (P2) that determine relative equilibrium states and trajectories of the system. The pure profits will depend on the movement trajectory. If the function f is continuous, and for each / G M the bi-function c/ : X x X ^ R is continuous, then assumptions (A1)-(A4) are fulfilled, and we can apply Method (TDM). Clearly, this approach can be easily extended to the multi-commodity case.

Example 4. (Resource allocation in telecommunication networks). We first describe an optimal flow distribution problem in telecommunication networks; see e.g. (Kelly et al., 1998). The network contains n transmission links (arcs) and accomplishes some submitted data transmission requirements from n selected pairs of origin-destination vertices within a fixed time period. Denote by u and dj the current and maximal value of data transmission for pair demand i, respectively, and by xj the current network capacity of link j. Each pair demand is associated with a unique data transmission path, hence each link j is associated uniquely with the set N (j) of pairs of origin-destination vertices, whose transmission paths contain this link. For each pair demand i we denote by h^Wj) the network profit value at the data transmission volume uj. Then we can write the network income maximization problem as follows:

max ^ hj(uj) (13)

¿=1

subject to

Wj < xj, j = 1,... ,n; (14)

(j)

0 < Wj < dj, i = 1,..., m. (15)

Denote by a(x) the optimal value of problem (13)-(15) depending on the right-hand sides x of the constraints as parameters. Also, let ,0(x) denote the network facility maintenance expenses at the capacity vector x. Then we can define the network utility (profit) function value

f (x) = a(x) - £(x).

Let X denote the set of all the feasible capacity profiles, for instance, we can take

X = {x G Rn | 0 < xj < bj, j = 1,..., n} .

That is, X stands for the set of feasible states of the system. Here bj denotes the maximal capacity of link j.

However, it is natural to suppose that each link can be served by different telecommunication providers (see e.g. Alpcan et al., 2014), which leads to a more general setting of the choice of the link capacities. Hence, the providers may create coalitions in order to reduce their common capacity transition expenses. More precisely, it is assumed that there are m providers (players), they can supply telecommunication services to the users. For the sake of simplicity, we again take the fixed value of the player shares set

A(x) = S+™,

then some chosen a(x) G A(x) gives the i-th individual utility fj(x) = aj(x)f (x) at x G X.

As above, we choose the set of feasible coalitions M C n(M) that can change system states. For each coalition / G M we define the set of feasible states D/(x) = [x - £/e, x + £/e)] p| X at state x G X where e = (1,..., 1)T G Rm and e/ > 0. Next, each move (x — y) accomplished by coalition / implies its common capacity transition expenses c/(x, y) > 0. This requires for the move estimate to be profitable, i.e.,

//(x, y) = a/(x)[f(x) - f(y)] + c/(x, y) < 0.

The actual vector of player shares a(y) is also determined by coalition / after arrival to the state y, where a suitable distribution rule can be taken. Some of these distribution rules are given in Example 3. We can formulate Problems (P1) and (P2) that determine equilibrium allocations and trajectories of the system. The pure profits will depend on the movement trajectory. If the function f is continuous, and for each / G M the bi-function c/ : X x X ^ R is continuous, then assumptions (A1)-(A4) are fulfilled, and we can apply Method (TDM).

References

Alpcan T., Boche, H., Honig, M. and H. V. Poor (eds.) (2014). Mechanisms and Games

for Dynamic Spectrum Allocation. Cambridge University Press, New York. Kelly, F.P., Maulloo, A. and Tan, D. (1998). Rate control for communication networks:

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

shadow prices, proportional fairness and stability. J. Oper. Res. Soc. 49, 237-252. Konnov, I. V. (2019). Equilibrium formulations of relative optimization problems. Mathem.

Meth. Oper. Res. 90, 137-152 Konnov, I. V. (2021). A general class of relative optimization problems. Mathem. Meth.

Oper. Res. 93, 501-520. Mazalov, V. V. (2010). Mathematical Game Theory and Applications. Lan', St. Petersburg. Okuguchi, K. and Szidarovszky, F. (1990). The Theory of Oligopoly with Multi-product

Firms. Springer-Verlag, Berlin. Peters, H. (2015). Game Theory. Springer-Verlag, Berlin.

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