• 検索結果がありません。

Variational Inequality Approaches to Generalized Nash Equilibrium Problems

N/A
N/A
Protected

Academic year: 2021

シェア "Variational Inequality Approaches to Generalized Nash Equilibrium Problems"

Copied!
26
0
0

読み込み中.... (全文を見る)

全文

(1)

Variational Inequality Approaches to Generalized Nash Equilibrium Problems

Guidance

Professor Masao FUKUSHIMA

Koichi NABETANI

2006 Graduate Course in

Department of Applied Mathematics and Physics Graduate School of Informatics

Kyoto University

KYOTO UNIVERS ITY

FO

UKYOTON DED 1JAPAN897

February 2008

(2)

Abstract

We consider the generalized Nash equilibrium problem (GNEP), in which each player’s strategy

set may depend on the rivals’ strategies. The GNEP can be formulated as a quasi-variational

inequality (QVI). However, unlike the standard variational inequality (VI), there are only a few

methods available for solving a QVI efficiently. A practical approach to find a GNE is to solve

a related VI rather than solving the corresponding QVI directly, and it has been receiving much

attention recently. From the viewpoint of game theory, it is important to find GNEs as many

as possible, or all of them if possible. We propose the price-directed and the resource-directed

parametrization methods that construct parametrized families of VIs related to the GNEP. We

then show that those VIs yield all GNEs under suitable conditions. Moreover, by means of some

numerical examples, we show that GNEs obtained by the proposed VI approaches are widely

distributed in the GNEP solution set.

(3)

Contents

1 Introduction 1

2 Problem Formulation and Assumptions 2

3 Parameterized VI Approaches to GNE with Shared Constraints 4 3.1 Price-Directed Parametrization . . . . 5 3.2 Resource-Directed Parametrization . . . . 8 3.3 Relation between some GNE concepts and VI approaches . . . . 10

4 Numerical Experiments 13

4.1 Examples . . . . 13 4.2 Numerical Results . . . . 15

5 Concluding Remarks 21

(4)

1 Introduction

The generalized Nash equilibrium problem (GNEP) is a generalization of the standard Nash equi- librium problem (NEP), in which each player’s strategy set may depend on the rivals’ strategies [1, 23, 8]. Recently, the GNEP has attracted much attention [5, 14] because there are many interesting applications in the fields of economics, mathematics and engineering. For example, Robinson [20, 21] discussed a two-sided game model of combat as an application of GNEP. Wei and Smeers [26] and Hobbs [11] formulated oligopolistic electricity models as GNEPs.

It is well known that NEP where each player solves a convex programming problem can be formulated as a finite-dimensional variational inequality (VI) [9, 6]. The VI has a long history and the state-of-the-art and various computational methods are presented in the recent monograph [6]. On the other hand, GNEP can be formulated as a quasi-variational inequality (QVI) [8, 19].

However, unlike the VI, there are only a few methods available for computing a generalized Nash equilibrium (GNE) or solving a QVI efficiently [17, 19, 18]. A practical approach to GNEP is to find a GNE via a VI rather than solving a QVI directly [8, 26, 18, 19, 3, 4] and it has received much attention recently.

Pang and Fukushima [19] propose a penalty method for GNEP, which solves a sequence of penalized NEPs, and establish its convergence under some assumptions. Pang [18] formulates GNEP as a partitioned VI via the equivalent Karush-Kuhn-Tucker (KKT) system and proposes to apply the Josephy-Newton method that solves a linearized VI at each iteration. Local superlinear convergence is established under convexity and regularity assumptions.

Wei and Smeers [26] formulate an oligopolistic electricity model as a GNEP with “shared constraints”, which means the constraint functions that depend on rivals’ strategies are identical among all players. They present a VI formulation such that its solution is GNE, and establish the uniqueness of GNE under some restrictive assumptions. Facchinei et al. [3] also consider a GNEP with shared constraints and propose to apply Newton-type methods to solve its VI formulation.

This approach seems to be promising because we can find a GNE by solving a single VI. However, the obtained GNE is a particular equilibrium such that the multipliers of the shared constraints are identical [3, 4]. In general, GNEP has multiple, or even infinitely many, solutions [8]. In practical situations, the players usually have different objective functions, and the multipliers of the shared constraints need not be identical. Therefore, the VI formulation considered in [26, 3, 4]

may fail to identify some important GNEP solutions.

Another approach for GNEP is the algorithms [24, 13, 10] based on the Nikaido–Isoda function [16]. Uryasev and Krawczyk [24, 13] develop the relaxation method and establish the global convergence of the algorithm under some assumptions, which are, however, rather restrictive. In a recent paper, von Heusinger and Kanzow [10] consider the regularization of the Nikaido–Isoda function and reformulate a GNEP with shared constraints as a smooth optimization problem.

However, it is shown that these methods also find only a part of GNEP solutions in general.

From the practical viewpoint of game theory, it is important to find as many GNEs as possible, or all of them if possible [25]. To the best of our knowledge, little attempt has been made to develop a method to achieve this. The goal of the present paper is to construct, for GNEP with shared constraints, a parametrized family of VIs whose solutions include all GNEs. This extends the VI approaches studied in [26, 3, 4] and show that all GNEP solutions are contained in the solution sets of those VIs. Moreover, we clarify the conditions that guarantee a solution of those VIs to be a GNE.

The paper is organized as follows. In the next section, we recall some definitions and basic

concepts. In Section 3, we present the parametrized family of VIs and show that those VIs yield

all GNEP solutions. We also show that the parameters involved in VIs can be restricted to a

(5)

bounded set. In Section 4, we present some numerical results with the proposed approach. Finally, Section 5 concludes the paper.

We use the following notations throughout the paper. For a set X, P (X) denotes the set of all subsets of X. For a nonempty closed convex set X n , N X (x) = { d n | d T (y x) 0 y X } denotes the normal cone to X at x X. For a function f : n × m , f (x, · ) : m denotes the function with x being fixed. We denote the nonnegative and positive orthants in n by n + and n ++ , respectively, that is,

n + := { x n | x 0 } and n ++ := { x n | x > 0 } .

For vectors x, y n , x, y denotes the inner product defined by x, y := x T y and x y means x, y = 0. For a vector x, x denotes the Euclidean norm defined by x :=

x, x . A mapping F : n n is said to be monotone on a nonempty closed convex set X n if

F (x) F (y), x y 0 x, y X,

strictly monotone on X if the above inequality is strict whenever x = y, and strongly monotone on X if zero on the right-hand side of the above inequality is replaced by α x y 2 for some constant α > 0.

2 Problem Formulation and Assumptions

The generalized Nash game with N players is to find a profile of strategies such that each player’s strategy is an optimal response to the rival players’ strategies, where each player’s strategy set may depend on the rival players’ strategies. For ν = 1, . . . , N, let x ν n

ν

be a player ν’s strategy, where n ν is a positive integer. The vector formed by all these strategies is denoted x := (x ν ) N ν=1 n , where n := N

ν=1 n ν , and the vector formed by all the players’ strategies except those of player ν is denoted x

−ν

:= (x ν

) N ν

=1, ν

n

−ν

, where n

−ν

:= n n ν . For ν = 1, . . . , N, let K ν be a given point-to-set mapping from n

−ν

to n

ν

. Thus, for each fixed x

−ν

, K ν (x

−ν

) is a subset of n

ν

, which is the strategy set of player ν with the other players’ strategies given by x

−ν

.

Each player ν = 1, . . . , N , taking the other players’ strategies x

−ν

as exogenous variables, solves the minimization problem:

P ν (x

−ν

) : minimize θ ν (x ν , x

−ν

)

subject to x ν K ν (x

−ν

), (1)

where θ ν : n is a given cost function of player ν. A vector x = (x ν ) N ν=1 is said to be feasible to GNEP if x ν K ν (x

−ν

) for each ν = 1, . . . , N.

The GNEP is to find a vector x

= (x

ν ) N ν=1 n such that

x

ν is an optimal solution of P ν (x

−ν

) for all ν = 1, . . . , N. (2) A vector x

satisfying (2) is called a generalized Nash equilibrium (GNE). The set of GNEs is denoted by SOL

.

In many practical applications, the strategy set K ν (x

−ν

) of player ν is represented by finitely many inequality constraints. In particular, we assume that the feasible strategy set K ν (x

−ν

) of player ν has the form

K ν (x

−ν

) = { x ν X ν | g ν (x ν , x

−ν

) 0 } , (3)

(6)

where g ν = (g ν,i ) m i=1

ν

: n m

ν

and X ν n

ν

, with m ν a nonnegative integer. Thus, player ν’s strategy is constrained in two ways; joint constraints that depend also on the other players’

strategies, i.e., g ν (x) 0, and individual constraints that depend only on player ν ’s strategy, i.e., x ν X ν . In what follows, we let

X

−ν

:=

N ν

=1 ν

X ν

.

We distinguish these two types of constraints since our parametrization will involve only the joint constraints. Throughout this paper, we make the following blanket assumption on the smoothness and convexity of functions involved in the GNEP.

Assumption A. For ν = 1, . . . , N , the set X ν is nonempty, closed, convex, and, for each fixed x

−ν

X

−ν

, the functions θ ν ( · , x

−ν

) and g ν,i ( · , x

−ν

), i = 1, . . . , m ν , are differentiable and convex.

By Assumption A, problem (1) is a differentiable convex programming problem. Thus a nec- essary and sufficient condition for x

ν K ν (x

−ν

) to be optimal for (1) is that the inequalities

x

ν

θ ν (x

ν , x

−ν

), x ν x

ν 0 x ν K ν (x

−ν

) hold. Thus, by defining

F (x) := ( x

ν

θ ν (x ν , x

−ν

)) N ν=1 , (4) K(x) :=

N ν=1

K ν (x

−ν

), it follows that x

is a GNE if and only if x

K(x

) and

F(x

), x x

0 x K(x

).

The latter problem is a QVI, which we denote by QVI (F, K).

Suppose that x

is a solution of GNEP. Then, for each ν = 1, . . . , N , x

ν is an optimal solution of the convex programming problem:

P ν (x

−ν

) : minimize θ ν (x ν , x

−ν

)

subject to g ν (x ν , x

−ν

) 0, x ν X ν .

Under a suitable CQ at x

(see, e.g., [2, Section 5.4], [22]), there exists for each ν = 1, . . . , N a vector λ

ν m

ν

satisfying the Karush-Kuhn-Tucker (KKT) condition:

0 ∈ ∇ x

ν

L ν (x ν , x

−ν

, λ ν ) + N X

ν

(x ν ),

0 λ ν g ν (x ν , x

−ν

) 0, x ν X ν , (5) where the Lagrangian function L ν is defined by

L ν (x, λ ν ) := θ ν (x) + g ν (x), λ ν .

The vector λ

= (λ

ν ) N ν=1 is called a Lagrange multiplier vector. Under Assumption A, if (x

, λ

) satisfies (5), then x

is a GNE. A well-known CQ at x is the Mangasarian-Fromovitz CQ (MFCQ) [22, page 198]:

0 ∈ ∇ x

ν

g ν (x)λ ν + N X

ν

(x ν ), 0 λ ν g ν (x) 0, x ν X ν

= λ ν = 0, ν = 1, . . . , N,

(7)

where

x

ν

g ν (x) :=

x

ν

g ν,1 (x) · · · ∇ x

ν

g ν,m

ν

(x) .

Another useful CQ at x is the Linear Independence CQ (LICQ):

0 ∈ ∇ x

ν

g ν (x)λ ν + N X

ν

(x ν ) + (−N X

ν

(x ν )), λ ν g ν (x) 0, x ν X ν

= λ ν = 0, ν = 1, . . . , N. (6) This CQ implies uniqueness of the multiplier vector λ

for each x

.

3 Parameterized VI Approaches to GNE with Shared Constraints

In this section, we consider the case of “shared constraints”, that is, all players share common constraints that depend on all the players’ strategies. Specifically, we make the following blanket assumption.

Assumption B. For some m ¯ and g = (g i ) m i=1 ¯ : n m ¯ , we have m 1 = · · · = m N = ¯ m and g 1 = · · · = g N = g. Moreover, g i : n is differentiable and convex for all i = 1, . . . , m.

Then, (x

, λ

) satisfies the KKT condition (5) if and only if (x

, λ

) satisfies 0 ∈ ∇ x

ν

θ ν (x) + x

ν

g(x)λ ν + N X

ν

(x ν ), ν = 1, . . . , N,

0 λ ν g(x) 0, x ν X ν , ν = 1, . . . , N.

(7) Note from the complementarity condition that g i (x) < 0 implies that λ ν,i = 0 for all ν = 1, . . . , N and λ ν,i > 0 for some ν implies that g i (x) = 0.

The VI approach to finding a GNE [26, 3, 4] is to define

X := { x X 1 × · · · × X N | g(x) 0 } ,

which is a closed convex (possibly empty) set, and solve the following VI (F, X):

Find x

X such that F (x

), x x

0 ∀x X,

where F : n n is defined by (4). The solution set of VI (F, X) is denoted by SOL (F, X) 1 . A vector x

belongs to SOL (F, X) if and only if it is an optimal solution of the convex programming problem:

minimize F (x

), x

subject to x X, (8)

whose KKT condition is a special case of (7) with λ 1 = · · · = λ N . Specifically, the following result is known [3, Theorem 3.6] (also see [26, Theorem 2] and [4, Theorem 2.1]).

Theorem 3.1. Every x

SOL (F, X) is a GNE. Furthermore, if x

together with some Lagrange multiplier vector satisfies the KKT condition for (8), then x

and some λ

= (λ

ν ) N ν=1 with λ

1 =

· · · = λ

N satisfy (7).

1

A solution of VI (F, X) is called a variational equilibrium in [5] and is shown to be a particular instance of a

normalized equilibrium introduced by Rosen [23]. In Section 3.3, we will show the relation between normalized

equilibrium and the solutions of VI formulations.

(8)

In many practical situations, since the players have different objective functions as well as their own constraints, the multipliers of the shared constraints in GNEP may not be identical.

Therefore, in general, there would be many GNEs that are not normalized equilibria. This is illustrated in the following example.

Example 1. Consider the two-person game, where the problems of player 1 and player 2 are defined by

P 1 (x 2 ) : minimize x 2 1 x 1 x 2 x 1 subject to x 1 0

x 1 + x 2 1, and

P 2 (x 1 ) : minimize x 2 2 1 2 x 1 x 2 2x 2 subject to x 2 0

x 1 + x 2 1, respectively. The set of GNEs consists of infinitely many vectors

x 1 x 2

= t

1 t

, 0 t 2 3 .

On the other hand, the corresponding F : 2 2 and X 2 are given by F (x) = 2x 1 x 2 1

1 2 x 1 + 2x 2 2

, X = {x 2 + | x 1 + x 2 1}, and the solution of VI (F, X) is uniquely given by x = 4

11 , 11 7 T .

In this example, the mapping F is strongly monotone and hence SOL (F, X) is a singleton [6], but there are infinitely many GNEs. Uniqueness of GNE requires restrictive assumptions [8, 26]

which cannot be expected to hold in most applications. In general, the above VI approach can find only a part of the GNEs.

3.1 Price-Directed Parametrization

Now, we construct a family of VIs that contains VI (F, X) as a particular instance. Let Δ = (Δ ν ) N ν=1 m + with m = N m ¯ and Δ ν m + ¯ , ν = 1, . . . , N, be a vector of parameters. Define the function F Δ : n n by

F Δ (x) := ( x

ν

θ ν (x) + x

ν

g(x)Δ ν ) N ν=1 . (9) Note that VI (F Δ , X) reduces to VI (F, X) if the parameter Δ is set to be zero. The follow- ing proposition shows that, under appropriate assumptions, the monotonicity of F implies the monotonicity of F Δ for any Δ m + .

Proposition 3.1. Assume that F is monotone (strictly monotone, strongly monotone) on X.

Assume further that the shared constraint function g is separable, that is, g(x) can be written as g(x) =

N ν=1

ˆ

g ν (x ν ), (10)

where ˆ g ν = (ˆ g ν,i ) m i=1 ¯ : n

ν

m ¯ , ν = 1, . . . , N, are differentiable convex functions. Then, for

any Δ m + , F Δ is also monotone (strictly monotone, strongly monotone) on X.

(9)

Proof. Since g is separable, we have

F Δ (x) = F (x) + ( g ˆ ν (x νν ) N ν=1 .

For each ν = 1, . . . , N and i = 1, . . . , m, ¯ g ˆ ν,i is monotone on X ν since ˆ g ν,i is a differentiable convex function. Therefore F Δ is monotone (strictly monotone, strongly monotone) on X for any Δ m + .

Under the assumptions of this proposition, we can apply, for example, Newton-type or projection- type methods to solve VI (F Δ , X). A sufficient condition for F to be strictly monotone in the setting of spatial oligopolistic electricity models is given in [26, Theorems 5 and 6].

We now investigate the relationship between VI (F Δ , X) and GNEP. The KKT condition for VI (F Δ , X) can be written as

0 ( x

ν

θ ν (x) + x

ν

g(x)Δ ν ) + x

ν

g(x)π + N X

ν

(x ν ), ν = 1, . . . , N, 0 π g(x) 0, x ν X ν , ν = 1, . . . , N.

(11) For each GNE x, let

M (x) := { λ m | (x, λ) satisfies the KKT condition (7) } . By comparing this KKT condition (11) with (7), we have the following result.

Theorem 3.2. For any GNE x

, if λ

∈ M (x

), then x

SOL (F λ

, X).

Proof. Fix any GNE x

, and assume that λ

∈ M (x

). Then (x

, λ

) satisfies the KKT condition (7). This in turn shows that (x

, 0) satisfies the KKT condition for VI (F λ

, X) and hence x

is a solution of VI (F λ

, X).

Corollary 3.1. If M (x

) = for every GNE x

, then

Δ∈

m+

SOL (F Δ , X) SOL

. For an arbitrary GNE x

, let λ

∈ M (x

) and define

δ i := min

ν=1,...,N λ

ν,i i = 1, . . . , m ¯ λ ¯ ν,i := λ

ν,i δ i i = 1, . . . , m, ν ¯ = 1, . . . , N.

Then x

along with δ satisfies the KKT condition for VI (F ¯ λ , X), and hence x

also belongs to SOL (F ¯ λ , X). This implies that for any GNE x

satisfying M(x

) = ∅, there always exists a Δ m + such that x

SOL (F Δ , X) and, for each i, Δ ν,i = 0 for some ν. This observation yields the following result that sharpens Corollary 3.1.

Corollary 3.2. If M (x

) = for every GNE x

, then

Δ∈P

SOL (F Δ , X) SOL

, where the set P is defined by

P :=

¯

m i=1

N

ν=1

Δ N + Δ ν = 0

m + .

(10)

This corollary suggests that, for finding GNEs, it is enough to restrict ourselves to the parameter set P instead of m + .

In general, a solution of VI (F Δ , X) for some Δ m + need not be a GNE. To see this, let us consider the VI (F Δ , X) in Example 1 with Δ = (1, 1) T . Then

F Δ (x) = 2x 1 x 2

1 2 x 1 + 2x 2 1

,

and VI (F Δ , X) has the unique solution x = 2

7 , 4 7 T

which is not a GNE.

The next result gives a sufficient condition for a solution of VI (F Δ , X) to be a GNE.

Theorem 3.3. For any Δ m + and any (x

, π

) satisfying (11), a sufficient condition for x

to be a GNE is that

g(x

), Δ ν = 0, ν = 1, . . . , N. (12) If in addition the LICQ (6) holds at x

, then (12) is also a necessary condition for x

to be a GNE.

Proof. Let

λ

ν := π

+ Δ ν 0, ν = 1, . . . , N.

By (11) and (12), we have

g(x

), λ

ν = g(x

), π

+ Δ ν = 0.

Hence (x

, λ

) satisfies the KKT condition (7). This shows that x

is a GNE.

Conversely, suppose that x

is a GNE and the LICQ (6) holds at x

. By LICQ, the Lagrange multiplier vector λ

satisfying (7) with x = x

and the Lagrange multiplier vector π

satisfying (11) with x = x

are both unique. Then we must have

λ

ν = π

+ Δ ν , ν = 1, . . . , N.

Moreover, g(x

), λ

ν = 0, ν = 1, . . . , N and g(x

), π

= 0, which together yield g(x

), Δ ν = g(x

), λ

ν π

= 0, ν = 1, . . . , N.

Remark 3.1. When Δ = 0, we have F Δ F . Moreover, (12) clearly holds. Therefore, Theorem 3.3 contains the result of Theorem 3.1.

Corollary 3.1 shows that SOL

is contained in the union of SOL (F Δ , X) over all Δ m + . We show below that, under the following sequentially bounded CQ (SBCQ), the range of parameter Δ can be restricted to a bounded set Λ m + and the union of SOL (F Δ , X) still contains an

“arbitrarily large” subset of SOL

.

Definition 3.1 (SBCQ). For every bounded sequence { x k } ⊂ SOL

, there exists a bounded sequence k } satisfying λ k ∈ M(x k ) for all k.

The SBCQ was introduced in the study of the mathematical program with equilibrium con-

straints (MPEC) [15]. It is a unification of well-known CQs such as MFCQ and the constant rank

CQ [12], and plays an important role not only in MPEC but also in GNEP [19]. It can be shown

that if the function g is affine and X 1 , . . . , X N are polyhedral sets, then SBCQ holds [19].

(11)

Theorem 3.4. Assume that SBCQ holds. For any bounded set C n , there exists a bounded set Λ m + such that

Δ∈Λ

SOL (F, X) C SOL

.

Proof. Fix any bounded set C n . We claim that there exists a bounded set Λ m + such that M (x) Λ = x C SOL

. (13) If this were not true, then there would exist a sequence

x k

C SOL

such that min λ∈M(x

k

) λ

. (Here we use the convention that min λ∈M(x

k

) λ = whenever M (x k ) = .) However, since { x k } lies in a bounded set C, SBCQ would imply that min λ∈M(x

k

) λ is bounded, a contradiction.

Fix any x

C SOL

. By (13), there exists λ

∈ M (x

) Λ. By Theorem 3.2, x

SOL (F λ

, X). Thus every element of C SOL

belongs to SOL (F λ

, X) for some λ

Λ. This proves the desired inclusion.

If SOL

is bounded, then we can take C = SOL

. Unfortunately, Theorem 3.4 does not say how large Λ should be. This is a question for further study.

3.2 Resource-Directed Parametrization

In the case where g is affine and X 1 , . . . , X N are polyhedral, it is known that M (x) = for every GNE x. Otherwise, M (x) could be empty for some GNE x, and the price-directed dual parametrization approach of Section 3.1 would not be able to find this GNE. In this section we consider a resource-directed primal parametrization that does not rely on the existence of a Lagrange multiplier vector. We motivate this with an example.

Example 2. Consider a modification of Example 1 where the shared constraint x 1 + x 2 1 is changed to x 2 1 + x 2 2 1. It can be seen that the GNEs are the vectors

x 1 x 2

= t

1 t 2

, 0 t 4 5 .

The corresponding VI (F, X) still has only one solution since F is unchanged and remains strongly monotone. At the GNE x = (0, 1) T , M(x) = (due to the constraint x 2 1 0 in the problem of player 1). Thus the approach of Section 3.1 would not find this GNE.

The shared constraint function in Example 2 is separable, which we will exploit in developing our primal, or resource-directed, parametrization. Specifically, we make the following blanket assumption in this subsection.

Assumption C. The shared constraint function g has the form (10), where g ˆ ν = (ˆ g ν,i ) m i=1 ¯ : n

ν

m ¯ , ν = 1, . . . , N , and each ˆ g ν,i is a differentiable convex function.

Now, we construct a family of VIs that contains VI (F, X) as a particular instance. Let β = (β ν ) N ν=1 m with β ν m ¯ , ν = 1, . . . , N, be a vector of parameters satisfying N

ν=1 β ν = 0.

Define the set X β X by

X β := X 1 β

1

× · · · × X N β

N

with X ν β

ν

:= { x ν X ν | g ˆ ν (x ν ) β ν } , ν = 1, . . . , N,

and consider VI (F, X β ). By Assumption C, X β is closed and convex (possibly empty). In- tuitively, we parametrize the division of resources among the players, reminiscent of Bender’s decomposition.

Now, we investigate the relationship between VI (F, X β ) and GNEP. The following result is

easy to see.

(12)

Theorem 3.5. For any GNE x

, we have x

SOL (F, X β ) and N

ν=1 β ν = 0, where we let β ν = ˆ g ν (x

ν ) α ν g(x

) with arbitrary real numbers α ν such that N

ν=1 α ν = 1 and α ν > 0, ν = 1, . . . , N.

Corollary 3.3.

PN

ν=1

β

ν

=0

SOL (F, X β ) SOL

.

In Example 2, if we choose ˆ g 1 (x 1 ) = x 2 1 and ˆ g 2 (x 2 ) = x 2 2 1, then SOL (F, X β ) =

(0, 1) T for β = (0, 0) T . In general, VI (F, X β ) need not have a solution or a solution need not be a GNE.

The next result gives a sufficient condition for a solution of VI (F, X β ) to be a GNE.

Theorem 3.6. For any β m with N

ν=1 β ν = 0 and any x

SOL (F, X β ), a sufficient condition for x

to be a GNE is that

for each i = 1, . . . , m, ¯

either g ˆ ν,i (x

ν ) = β ν,i ν = 1, . . . , N or g ˆ ν,i (x

ν ) < β ν,i ν = 1, . . . , N.

(14) Proof. Since x

is a solution of VI (F, X β ), for each ν = 1, . . . , N, we have that x

ν is a solution of VI ( x

ν

θ ν ( · , x

−ν

), X ν β

ν

) or, equivalently, x

ν is an optimal solution of the convex programming problem:

minimize θ ν (x ν , x

−ν

)

subject to x ν X ν , ˆ g ν (x ν ) β ν . (15) By (14) and Assumption C, for each i, we have either ˆ g ν,i (x

ν ) = β ν,i =

ν

β ν

,i =

ν

ˆ g ν

,i (x

ν

), implying g i (x

) = 0, or ˆ g ν,i (x

ν ) < β ν,i =

ν

β ν

,i <

ν

g ˆ ν

,i (x

ν

), implying g i (x

) < 0.

Thus, for each ν, x

ν is also an optimal solution of the problem:

minimize θ ν (x ν , x

−ν

)

subject to x ν X ν , g(x ν , x

−ν

) 0. (16) In particular, the active inequality constraints at x

ν in (15) coincide with those in (16). In view of Assumption B and (3), the above problem is exactly P ν (x

−ν

). This shows that (2) holds and hence x

is a GNE.

Notice that, for any GNE x

, the β given in Theorem 3.5 satisfies the sufficient condition (14).

Thus, we can refine Corollary 3.3 to

PN ν=1βν=0

(14) holds for some x∗∈SOL (F,Xβ)

SOL (F, X β ) SOL

.

If there exist a ν m ¯ , ν = 1, . . . , N , such that ˆ

g ν (x ν ) a ν , x ν X ν , ν = 1, . . . , N, then we can further restrict β to the bounded set

β m

N ν=1

β ν = 0, β ν a ν , ν = 1, . . . , N

.

In Example 2, if we choose ˆ g 1 (x 1 ) = x 2 1 and ˆ g 2 (x 2 ) = x 2 2 1, then we can take as lower bounds

a 1 = 0 and a 2 = 1.

(13)

If a solution x

of VI (F, X β ) has a Lagrange multiplier λ

ν associated with each constraint ˆ

g ν (x ν ) β ν , i.e., 0 λ

ν g ˆ ν (x

ν ) β ν 0, then letting π

= min

ν=1,...,N λ

ν , Δ ν = λ

ν π

, ν = 1, . . . , N,

where the “min” is taken componentwise, we see that (x

, π

) satisfies the KKT condition (11) for VI (F Δ , X). Thus, VI (F Δ , X) may be viewed as the dual of VI (F, X β ), with the former requiring separability of shared constraints and the latter requiring a CQ to ensure existence of Lagrange multipliers.

3.3 Relation between some GNE concepts and VI approaches

In this subsection, we discuss the normalized equilibrium introduced by Rosen [23] in relation to the solution sets obtained by the VI approaches discussed in the previous subsections. We make the following assumption through this subsection.

Assumption D. A suitable CQ holds at every GNEs.

Assumption D implies that for every GNE x

there exists a Lagrange multiplier λ

= (λ

ν ) N ν=1 m that satisfies the KKT system (5).

The normalized equilibrium is defined as follows [23]:

Definition 3.2. Let a GNE x

together with a Lagrange multiplier λ

= (λ

ν ) N ν=1 m satisfies the KKT system (5). We call x

a normalized equilibrium if there exists vectors r N ++ and λ m such that

λ

ν = λ/r ν ν = 1, . . . , N.

Rosen [23] proves that there exists a normalized equilibrium for any given r = (r ν ) N ν=1 N ++ if the set X is compact. He defines the weighted Nikaido-Isoda-type function ρ : n × n × N by

ρ(x, y, r) = N ν=1

r ν θ ν (x 1 , . . . , y ν , . . . , x N ), and shows that there exists a point x

X such that

ρ(x

, x

, r) = max

y∈X { ρ(x

, y, r) } (17)

to establish the existence of a normalized equilibrium. Note that it is easy to see that the KKT condition for (17) is equivalent to the KKT condition for the VI ( ˜ F r , X) where ˜ F r : n n is given by

F ˜ r (x) = (r ν x

ν

θ ν (x)) N ν=1 . Rosen’s results may be summarized with our notation as follows.

Theorem 3.7. [23, Theorem 3] For each r N ++ , any solution of VI ( ˜ F r , X) is a normalized equilibrium.

Theorem 3.8. [23, Theorem 4] Assume that X is bounded and F ˜ r is strictly monotone for every

r Q, where Q is a subset of N ++ . Then there is a unique normalized equilibrium for each r Q.

(14)

Note that the monotonicity of F does not imply the monotonicity of ˜ F r . In fact, consider the mapping F : 2 2 defined by

F (x 1 , x 2 ) = 2x 1 + x 2 x 1 + 2x 2

is monotone. However, a mapping ˜ F r : 2 2 with weight (r 1 , r 2 ) = (15, 1) is given by F ˜ r (x 1 , x 2 ) = 30x 1 + 15x 2

x 1 + 2x 2

,

which is not monotone because for vectors x = (1, 4) and y = (0, 0) we have F ˜ r (x) F ˜ r (y), x y = 2 < 0.

Now we investigate the difference between normalized equilibrium and GNE, and besides, we discuss the relation with the solution set of the VI formulations. Below, the set of normalized equilibria is denoted by SOL N .

From the definition of these concepts among with Theorems 3.1, 3.7 and Corollary 3.1, we have the following relation:

SOL (F, X)

SOL N =

r∈

N++

SOL ( ˜ F r , X)

SOL

Δ∈

m+

SOL (F Δ , X).

For any (x, λ) satisfying the KKT system (5), we say strict complementarity holds at (x, λ) if g i (x) = 0 implies λ ν,i > 0 for any ν = 1, . . . , N and i = 1, . . . , m.

The next proposition states that, when there is only one shared constraint, all GNE are nor- malized equilibrium as long as the strict complementarity holds.

Proposition 3.2. Suppose that there is only one shared constraint and assume that M (x

) = for every GNE x

. If strict complementarity holds at (x

, λ

) for every GNE x

and some λ

M (x

), then every GNE x

is a normalized equilibrium.

Proof. If the shared constraint is inactive, i.e., g(x

) < 0, then we have λ

ν = 0, ν = 1, . . . , N and it is obvious that x

is a normalized equilibrium.

Suppose that g(x

) = 0. Then it implies λ

ν > 0 for all ν by the strict complementarity assumption. Let λ and a weight vector r N be given by

λ := 1 r ν := 1

λ

ν , ν = 1, . . . , N.

Then we have λ

ν = r λ

ν

for ν = 1, . . . , N . This indicates that x

is a normalized equilibrium.

Corollary 3.4. Suppose that the assumptions of Proposition 3.2 hold. Then we have

r∈

N++

SOL ( ˜ F r , X) = SOL N = SOL

,

and hence the following relation holds:

(15)

SOL (F, X)

SOL N =

r∈

N++

SOL ( ˜ F r , X)

=

SOL

Δ∈

m+

SOL (F Δ , X).

From the above results, in the single shared constraint case, we may expect to obtain all GNE by means of parametrization with weights r ν on the objective functions θ ν .

In the case of multiple shared constraints, however, such parametrization may fail to yield the set of GNE, since a GNE is not necessarily a normalized equilibrium in general. This is illustrated in the next example.

Example 3. Consider the following two-person game, where player 1 and player 2 solve the minimization problems

P 1 (z) : minimize

x,y x 2 + xy + y 2 + (x + y)z 25x 38y subject to x 0

y 0

x + 2y z 14 3x + 2y + z 30, P 2 (x, y) : minimize

z z 2 + (x + y)z 25z subject to z 0

x + 2y z 14 3x + 2y + z 30, respectively. This is a GNEP with two shared constraints.

The solution set of this GNEP consists of vectors

x y z

⎠ =

t 11 t

8 t

, t [0, 2].

Hence the shared constraints are both active at each GNE.

Note that the VI (F, X) has a single solution

x y z

⎠ =

⎝ 0 11

8

.

The Lagrange multipliers λ = (λ ν,i ) 4 corresponding to the GNE (x(t), y(t), z(t)) = (t, 11 t, 8 t) is given by

⎜ ⎜

⎜ ⎝ λ 1,1 (t) λ 1,2 (t) λ 2,1 (t) λ 2,2 (t)

⎟ ⎟

⎟ ⎠ =

⎜ ⎜

⎜ ⎝

3 2 t + 3 1 2 t s + 2 2t

s

⎟ ⎟

⎟ ⎠ , s max { 0, 2t 2 } .

Thus the tuple (λ 1 , λ 2 , r 1 , r 2 ) 4 + satisfying λ 1

r 1 = λ 1,1 (t), λ 2

r 1 = λ 1,2 (t), λ 1

r 2 = λ 2,1 (t), λ 2

r 2 = λ 2,2 (t)

(16)

exists only if 0 t < 1. Hence, the following relation holds in this example:

⎧ ⎨

⎝ 0 11

8

⎫ ⎬

⎭ = SOL (F, X)

⎧ ⎨

t 11 t

8 t

0 t < 1

⎫ ⎬

⎭ = SOL N

⎧ ⎨

t 11 t

8 t

0 t 2

⎫ ⎬

⎭ = SOL

.

This example indicates that, when there are more than one shared constraints, some GNE may not be obtained by the VI approach using parametrization with weights on the objective functions.

4 Numerical Experiments

In this section, we show some numerical experiments with our VI approaches. We give a brief description of the GNEPs taken from the literature in the next subsection and present numerical results of our approaches in Subsection 4.2.

4.1 Examples

Example 4 (Harker’s example). This problem is taken from [8]. There are two players and they solve the following problems:

P 1 (x 2 ) : minimize x 2 1 + 8 3 x 1 x 2 34x 1 subject to 0 x 1 10

x 1 + x 2 15,

P 2 (x 1 ) : minimize x 2 2 + 5 4 x 1 x 2 24.25x 2 subject to 0 x 2 10

x 1 + x 2 15.

This is a GNEP with one shared constraint and the solution set is given by SOL

= 5

9

t

15 t

9 t 10

. (18)

The corresponding F : 2 2 and X 2 are represented as F (x) = 2x 1 + 8 3 x 2 34

5 4 x 1 + 2x 2 24.25

, (19)

X =

x 2 | x 1 + x 2 15, 0 x ν 15, ν = 1, 2 .

Since F is strongly monotone on 2 , VI (F, X) has a unique solution, which is given by x = (5, 9) T . Note that this solution lies in the interior of the set X.

Example 5 (River basin pollution game). Consider the 3-person river basin pollution game studied in [13, Section 5.3], where the problem of player ν ∈ { 1, 2, 3 } is defined by

P ν (x ν ) : minimize (α ν x ν + β(x 1 + x 2 + x 3 ) χ ν )x ν subject to x ν 0,

3.25x 1 + 1.25x 2 + 4.125x 3 100,

2.2915x 1 + 1.5625x 2 + 2.8125x 3 100,

(17)

with α 1 = 0.01, α 2 = 0.05, α 3 = 0.01, β = 0.01, χ 1 = 2.9, χ 2 = 2.88, χ 3 = 2.85. This GNEP has two shared constraints. The corresponding F : 3 3 and X 3 are given by

F (x) =

⎝ 0.04 0.01 0.01 0.01 0.12 0.01 0.01 0.01 0.04

x

⎝ 2.9 2.88 2.85

, (20)

X =

x 3 +

3.25 1.25 4.125 2.2915 1.5625 2.8125

x 100 100

.

Since F is strongly monotone on 3 , VI (F, X) has a single solution, which given by x = ( 4673 221 , 5754 359 , 567 208 ) T (21.14, 16.03, 2.73) T . Note that, at this solution, the first inequality defin- ing X is active, while the second inequality is inactive.

Example 6 (Electric power market model). We take a model in electric power markets with endogenous arbitrage from [19, Section 5.3]. The model consists of several electricity firms competing on a spatial network of markets along with an arbitrager who attempts to make a profit by exploiting price differentials between regions. In the original model [11], each firm maximizes its profit with anticipating the arbitragers’ optimal response, resulting in a multi-leader-follower- game. In [19, Section 5.3], the arbitrager is removed from the model and the price differentials are assumed to be less than the shipping costs. In this setting, the model can be formulated as a GNEP as described in the following.

The regions are represented by the nodes in a network and each firm has electric plants at those nodes. Each firm determines how much it should produce at each plant and how much it should sell at each node to maximize its profit.

We introduce the notations to formulate the problem.

Parameters

N : set of nodes F : set of firms

c f i : cost per unit generation at node i by firm f P i : price intercept of sales function at node i Q i : quantity intercept of sales function at node i e ij : unit cost of shipping from node i to j

CAP f i : production capacity at node i for firm f Variables

s f ij : amount produced at node i and sold at node j by firm f S j : amount of total sales at node j

S j :=

t∈F

i∈N

s t ij , ∀j ∈ N p j : market price at node j

p j (S j ) := P j P j

Q j S j , ∀j ∈ N

Each firm f ’s problem is to find s f ij , (i, j) ∈ N × N that solve the following maximization

Figure 1: GNEs obtained by the price-directed parametrization approach for Harker’s example where β ∈ { (β 1 , β 2 ) T ∈  2 | β 1 + β 2 = 0 }
Figure 2: GNEs obtained by the resource-directed parametrization approach for Harker’s example Example 5 (River basin pollution game)
Figure 3: GNEs obtained by the price-directed parametrization approach for Example 5 Next, we test the resource-directed parametrization approach
Figure 4: GNEs obtained by the resource-directed parametrization approach for Example 5 As a result of solving 24,858 LCPs, we obtained 699 GNEP solutions as shown in Figure 4
+3

参照

関連したドキュメント

The analysis presented in this article has been motivated by numerical studies obtained by the model both for the case of curve dynamics in the plane (see [8], and [10]), and for

В данной работе приводится алгоритм решения обратной динамической задачи сейсмики в частотной области для горизонтально-слоистой среды

In this section, we establish some uniform-in-time energy estimates of the solu- tion under the condition α − F 3 c 0 &gt; 0, based on which the exponential decay rate of the

Two numerical examples are described to demonstrate the application of the variational finite element analysis to simulate the hydraulic heads and free surface in a porous medium..

Two numerical examples are described to demonstrate the application of the variational finite element analysis to simulate the hydraulic heads and free surface in a porous medium..

Since we are interested in bounds that incorporate only the phase individual properties and their volume fractions, there are mainly four different approaches: the variational method

Wangkeeree, A general iterative methods for variational inequality problems and mixed equilibrium problems and fixed point problems of strictly pseudocontractive mappings in

“Breuil-M´ezard conjecture and modularity lifting for potentially semistable deformations after