Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

154
Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication Systems Daniel P. Palomar Hong Kong University of Science and Technology (HKUST) Gesualdo Scutari State University of New York (SUNY) at Buffalo, NY, USA ELEC5470 - Convex Optimization Fall 2012-13, HKUST, Hong Kong

Transcript of Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Page 1: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Convex Optimization, Game Theory, andVariational Inequality Theory in Multiuser

Communication Systems

Daniel P. Palomar

Hong Kong University of Science and Technology (HKUST)

Gesualdo Scutari

State University of New York (SUNY) at Buffalo, NY, USA

ELEC5470 - Convex Optimization

Fall 2012-13, HKUST, Hong Kong

Page 2: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Acknowledgement

The results on game theory and variational inequality theory are joint

work with our collaborators:

• Sergio Barbarossa, Dipartimento INFOCOM, University of Rome

“La Sapienza”, Italy

• Francisco Facchinei, Dipartimento di Informatica e Sistemistica,

University of Rome “La Sapienza”, Italy

• Jong-Shi Pang, Dept. of Industrial & Enterprise Systems Engineer-

ing, UIUC, IL, USA.

1

Page 3: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Outline of Lecture

• Part I: Overview of Convex Optimization and Game Theory

• Part II: Variational Inequality Theory: The Theory

• Part III: Variational Inequality Theory: Applications

Daniel P. Palomar & Gesualdo Scutari 2

Page 4: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Part I:

Convex Optimization

and Game Theory: A Quick Overview

Daniel P. Palomar & Gesualdo Scutari 3

Page 5: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Part I - Outline

• Convex optimization (no need, you are experts already!)

– The minimum principle

– Elegant KKT conditions

• Game theory:

– Nash equilibrium and Pareto optimality

– Existence/uniqueness theorems

– Algorithms.

Daniel P. Palomar & Gesualdo Scutari 4

Page 6: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Convex Optimization

Daniel P. Palomar & Gesualdo Scutari 5

Page 7: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Convex Optimization

• By now, my dear students, you should all be extremely familiar (and

on your way to becoming experts) with convex optimization.

• For sure you know basic concepts like: convexity, classes of convex

problems, Lagrange duality, KKT conditions, relaxation methods,

decomposition methods, numerical algorithms, robust worst-case

optimization, and a myriad of applications.

• We just need to review the minimum principle and a com-

pact&elegant way of writing the KKT conditions.

Daniel P. Palomar & Gesualdo Scutari 6

Page 8: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Minimum Principle

• For an unconstrained convex optimization problem:

minimizex

f(x)

an optimal solution x? must satisfy ∇f (x?) = 0.

• The extension of this optimality criterion to a constrained convex

optimization problem

minimizex

f(x)

subject to x ∈ K

is the so-called minimum principle:

(y − x?)T ∇f (x?) ≥ 0 ∀y ∈ K.

Daniel P. Palomar & Gesualdo Scutari 7

Page 9: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Geometrical Interpretation of the Minimum Principle

• A feasible x? that satisfies the minumum principle: ∇f(x?) forms

a nonobtuse angle with all feasible vectors d = y − x? emanating

from x?:

·∇f(x⋆)

x⋆

·yd = y − x⋆

feasible set K

surface of equal cost f(x)

Daniel P. Palomar & Gesualdo Scutari 8

Page 10: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Geometrical Interpretation of the Minimum Principle

• A feasible x? that does NOT satisfy the minumum principle: there

are other feasible points y 6= x? such that f(y) < f(x?) :

··y

x

d = y − x

∇f(x)

feasible set K

surface of equal cost f(x)

Daniel P. Palomar & Gesualdo Scutari 9

Page 11: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Lagrangian• Consider an optimization problem in standard form (not necessarily

convex) minimizex

f0 (x)

subject to fi (x) ≤ 0 i = 1, . . . ,m

hi (x) = 0 i = 1, . . . , p

with variable x ∈ Rn, domain D, and optimal value p?.

• The Lagrangian is a function L : Rn × Rm × Rp → R, with

domL = D ×Rm ×Rp, defined as

L (x, λ, ν) = f0 (x) +m∑

i=1

λifi (x) +

p∑

i=1

νihi (x)

where λi is the Lagrange multiplier associated with fi (x) ≤ 0 and

νi is the Lagrange multiplier associated with hi (x) = 0.

Daniel P. Palomar & Gesualdo Scutari 10

Page 12: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Karush-Kuhn-Tucker (KKT) Conditions

KKT conditions (for differentiable fi, hi):

1. primal feasibility: fi (x?) ≤ 0, i = 1, . . . ,m, hi (x

?) = 0, i =

1, . . . , p

2. dual feasibility: λ? ≥ 0

3. complementary slackness: λ?ifi (x?) = 0 for i = 1, . . . ,m

4. zero gradient of Lagrangian with respect to x:

∇f0 (x?) +m∑

i=1

λ?i∇fi (x?) +

p∑

i=1

ν?i∇hi (x?) = 0

Daniel P. Palomar & Gesualdo Scutari 11

Page 13: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Elegant and Compact KKT Conditions

• We can make use of the compact notation a⊥b ⇔ aTb = 0 to

write the primal-dual feasibility and complementary slackness KKT

conditions as

0 ≤ λ?i⊥− fi (x?) ≥ 0 for i = 1, . . . ,m.

• By stacking the fi’s, hi’s, and λ?i ’s in vectors, we can finally write

the KKT conditions in the following compact form:

0 ≤ λ?⊥− f (x?) ≥ 0

h (x?) = 0

and

∇f0 (x?) +∇fT (x?)λ?i +∇hT (x?)ν?i = 0.

Daniel P. Palomar & Gesualdo Scutari 12

Page 14: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Game Theory

Daniel P. Palomar & Gesualdo Scutari 13

Page 15: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Game Theory and Nash Equilibrium

• Game theory deals with problems with interacting decision-makers

(called players).

• Noncooperative game theory is a branch of game theory for the

resolution of conflicts among selffish players, each of which tries to

optimize his own objective function.

• A solution to such a competitive game is an equilibrium point where

each user is unilaterally happy and does not want to deviate: it is

the so-called Nash Equilibrium (NE).

• We will consider two important types of noncooperative games:

Nash Equilibrium Problems (NEP) and Generalized NEP (GNEP).

Daniel P. Palomar & Gesualdo Scutari 14

Page 16: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Nash Equilibrium Problems (NEP)

• Mathematically, we can define a NEP as a set of coupled optimiza-

tion problems:

(G) :minimize

xifi(xi,x−i)

subject to xi ∈ Kii = 1, . . . , Q

where:

– xi ∈ Rni is the strategy of player i

– x−i , (xj)j 6=i are the strategies of all the players except i

– Ki ⊆ Rni is the strategy set of player i

– fi(xi,x−i) is the cost function of player i.

• How to define a solution of the game?

Daniel P. Palomar & Gesualdo Scutari 15

Page 17: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• Solution of G: A (pure strategy) Nash Equilibrium (NE) is a feasible

x? = (x?i )Qi=1 such that

fi(x?i ,x

?−i) ≤ fi(yi,x?−i), ∀yi ∈ Ki, ∀i = 1, . . . , Q

A NE is a strategy profile where every player is unilaterally happy.

• Life is not so easy:

– A (pure strategy) NE may not exist or be unique

– Even when the NE is unique, there is no guarantee of convergence

of iterative (best-response) algorithms.

• How to analyze a game?

• How to design convergent distributed algorithms?

Daniel P. Palomar & Gesualdo Scutari 16

Page 18: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Minimum Principle for NEPs

• A NE is defined as a simultaneous solution of each of the single-

player optimization problems: given the other players x?−i, x?i must

be the solution to

minimizexi

fi(xi,x?−i)

subject to xi ∈ Ki.

• The minimum principle for a convex game is then, for each i =

1, . . . , Q:

(yi − x?i )T ∇fi

(x?i ,x

?−i)≥ 0 ∀yi ∈ Ki.

Daniel P. Palomar & Gesualdo Scutari 17

Page 19: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

KKT Conditions for NEPs

• Suppose now that each set Ki is described by a set of equalities and

inequalities:

Ki = xi : gi (xi) ≤ 0, hi (xi) = 0 .

• Then we can write the coupled KKT conditions for the convex NEP,

for each i = 1, . . . , Q, as

0 ≤ λ?i⊥− gi (x?) ≥ 0

hi (xi) = 0

and

∇fi (x?) +∇gTi (x?i )λ?i +∇hTi (x?i )ν

?i = 0.

Daniel P. Palomar & Gesualdo Scutari 18

Page 20: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Pareto Optimality

• Pareto optimality is the natural extension of the concept of optimality

in classical optimization to multi-objective optimization.

• A point x is Pareto optimal if its set of objectives

(f1 (x) , . . . , fQ (x)) cannot be improved (element by element) by

another point.

• Note that some objectives of a Pareto optimal point may be improved

by another point, but not all the objectives at the same time.

• Therefore, a multi-objective optimization problem has associated a

Pareto-optimal frontier rather than an optimal point.

Daniel P. Palomar & Gesualdo Scutari 19

Page 21: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• In the context of game theory, one may formulate the multi-objective

(possibly nonconvex) formulation of the game as

minimizex1,...,xQ

∑Qi=1wifi(xi,x−i)

subject to xi ∈ Ki ∀i

where the weights wi explore (the convex hull of) the Pareto

optimality frontier. One common choice is to choose equal weights

wi = 1, obtaining the sum-performance (social optimum).

• We can then compare the performance achieved by a NE versus that

achieved by a Pareto optimal point in terms of sum-performance.

This is related to the concept of price of anarchy in game theory.

• The loss of performance can be large in some cases. In most

practical cases, however, does not seem to be too significant.

Daniel P. Palomar & Gesualdo Scutari 20

Page 22: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• As an example, we plot the sum-performance (sum-rate) achieved

by the NE as well as the sum-Pareto-optimal point in an adhoc

wireless multiuser system:

−5 −4 −3 −2 −1 0 1 2 3 4 5 6 7 8 9 100

2

4

6

8

10

12

14

16

18

20

22

24

INR (dB)

Ave

rag

e s

um

−ra

te (

b/s

/Hz)

Nash Equilibrium

GP Algorithm (uniform power initialization)

GP Algorithm (random initialization)

SNR=15dB

SNR=10dB

SNR=5dB

SNR=0dB

Daniel P. Palomar & Gesualdo Scutari 21

Page 23: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Solution Analysis: Existence of NE

• Theorem. [(existence theorem) Debreu-Fan-Glicksberg (1952)]Given the game G =<K, f>, suppose that:

– The action space K is compact and convex;

– The cost-functions fi(xi, x−i) are continuous in x ∈ K and

quasi-convex in xi ∈ Ki, for any given x−i.

Then, there exists a pure strategy NE.

• Existence may also follow from the special structure of the game,

for example:

– Potential games

– Supermodular games.

Daniel P. Palomar & Gesualdo Scutari 22

Page 24: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Solution Analysis: Uniqueness of NE for ConvexGames

• Theorem. [Rosen uniqueness theorem (1965)] Given the game

G =<K, f>, suppose that:– The action space K is compact and convex;

– The cost-functions fi(xi, x−i) are continuous in x ∈ K and

quasi-convex in xi ∈ Ki, for any given x−i;– The Diagonal Strict Convexity (DSC) property holds true: given

g(x, r) , (ri∇xifi(x))Qi=1,

DSC: ∃r > 0 : (x− y)T

(g(x, r)− g(y, r)) > 0, ∀x,y ∈ K, x 6= y

Then, there exists a unique pure strategy NE.

• The DSC property is not easy to check and may be too restrictive

(we want the conditions to be satisfied for all x ∈ K).

Daniel P. Palomar & Gesualdo Scutari 23

Page 25: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Solution Analysis: Uniqueness of NE for StandardGames

• Let define the best-respose Bi(x−i) of each player i as the set of

optimal solutions of player i’s optimization problem for any given

x−i:

Bi(x−i) , xi ∈ Ki : fi(xi,x−i) ≤ fi(yi,x−i), ∀yi ∈ Ki .

• Standard function [Yates, 1995]: A function g : K → Rm+ is said

to be standard if it has the two following properties:

– Monotonicity : ∀x,y ∈ K, x ≤ y ⇒ g(x) ≤g(y) (component-wise)

– Scalability : ∀α > 0, ∀x ∈ K, g(αx) ≤ αg(x).

Daniel P. Palomar & Gesualdo Scutari 24

Page 26: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• If the best-response map B(x) = (Bi(x−i))Qi=1 is a standard function

(requiring Bi(x−i) be a single-valued function), then the NE of the

game G =< K, f > is unique.

• The above requirement is quite strong and in general is not satisfied

in practice by games of our interest.

Daniel P. Palomar & Gesualdo Scutari 25

Page 27: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Algorithms for Achieving NE• Best-response (BR) based dynamics:

– Convergence requires contraction or monotonicity of the BR map;

– Contraction can be studied using classical fixed-point theory if the

BR is known in closed form;

– Monotonicity is guaranteed if the BR is a standard function (too

restrictive).

• ODE approximation: the idea is to introduce a time-continuous

ordinary differential equation (ODE), whose equilibrium coincides

with the NE of the game:

– Convergence to a NE is guaranteed under the globally asymptoti-

cally stability (GAS) of the equilibrium of the ODE;

– Sufficient conditions for the DSC implies the GAS.

Daniel P. Palomar & Gesualdo Scutari 26

Page 28: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Summary

• You already knew the basic concepts in convex optimization theory.

• We have reviewed the minimum principle and the KKT conditions.

• Within the context of game theory, we have defined the concepts of

NE, Pareto optimality, and have formulated NEPs.

• We have given the state of the art for the solution analysis of NEPs

as well as practical algorithms.

Daniel P. Palomar & Gesualdo Scutari 27

Page 29: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

References• Convex optimization:– S. Boyd and L. Vandenberghe, Convex Optimization. Cambridge Univ. Press, 2004.

– D. P. Palomar and Y. C. Eldar (Eds.), Convex Optimization in Signal Processing and

Communications, Cambridge University Press, 2009.

– Special Issue of IEEE Signal Processing Magazine on “Convex Optimization for Signal

Processing,” May 2010. (Editors: Y. Eldar, T. Luo, K. Ma, D. Palomar, and N. Sidiropoulos.)

– Ben Tal and Nemirovsky, Lectures on Modern Convex Optimization. SIAM 2001.

• Game theory:– M. J. Osborne and A. Rubinstein, A Course in Game Theory . Cambridge, MIT Press, 2004.

– J. P. Aubin, Mathematical Method for Game and Economic Theory . Amsterdam, The

Netherlands: Elsevier, 1980.

– Special Issue of IEEE Jour. on Selected Areas in Communications on “Game Theory in

Communication Systems”, Sept. 2008. (Editors: J. Huang, D. Palomar, N. Mandayam, J.

Walrand, S. B. Wicker, and T. Basar.)

– Special Issue of IEEE Signal Processing Magazine on “Game Theory in Signal Proc. and

Comm.”, Sept. 2009. (Editors: E. A. Jorswieck, E. G. Larsson, M. Luise, and H. V. Poor.)

– Gesualdo Scutari, Daniel P. Palomar, Francisco Facchinei, and Jong-Shi Pang, “Convex

Optimization, Game Theory, and Variational Inequality Theory,” IEEE Signal Processing

Magazine, vol. 27, no. 3, pp. 35-49, May 2009.

Daniel P. Palomar & Gesualdo Scutari 28

Page 30: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Part II:

Variational Inequality Theory: The Theory

Daniel P. Palomar & Gesualdo Scutari 29

Page 31: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Part II - Outline

• VI as a general framework

• Alternative formulations of VI: KKT conditions, primal-dual form

• Solution analysis of VI: existence, uniqueness, solution as a projection

• Algorithms for VI

• NEP as a VI: solution analysis and algorithms

• GNEP as a VI: variational equilibria and algorithms

Daniel P. Palomar & Gesualdo Scutari 30

Page 32: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

VI as a General Framework

Daniel P. Palomar & Gesualdo Scutari 31

Page 33: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

The VI Problem

Given a set K ⊆ Rn and a mapping F : K → Rn, the VI problem

VI(K,F) is to find a vector x? ∈ K such that

(y − x?)T

F (x?) ≥ 0 ∀y ∈ K.

Daniel P. Palomar & Gesualdo Scutari 32

Page 34: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Geometrical Interpretation of the VI

• A feasible point x? that is a solution of the VI(K,F): F(x?) forms

an acute angle with all the feasible vectors y − x?

feasible set K

x⋆·F(x⋆)

·yy − x⋆

Daniel P. Palomar & Gesualdo Scutari 33

Page 35: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Geometrical Interpretation of the VI

• A feasible point x? that is NOT a solution of the VI(K,F)

··y

x

F(x)

y − x

feasible set K

Daniel P. Palomar & Gesualdo Scutari 34

Page 36: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Convex Optimization as a VI

• Convex optimization problem:

minimizex

f(x)

subject to x ∈ K

where K ⊆ Rn is a convex set and f : Rn→ R is a convex function.

• Minimum principle: The problem above is equivalent to finding a

point x? ∈ K such that

(y − x?)T ∇f (x?) ≥ 0 ∀y ∈ K ⇐⇒ VI(K,∇f)

which is a special case of VI with F = ∇f .

Daniel P. Palomar & Gesualdo Scutari 35

Page 37: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• It seems that a VI is more general than a convex optimization

problem only when F 6= ∇f .

• But is it really that significative? The answer is affirmative.

• The VI(K,F) encompasses a wider range of problems than clas-

sical optimization whenever F 6= ∇f (⇔ F has not a symmetric

Jacobian).

• Some examples of relevant problems that can be cast as a VI in-

clude NEPs, GNEPs, system of equations, nonlinear complementary

problems, fixed-point problems, saddle-point problems, etc.

Daniel P. Palomar & Gesualdo Scutari 36

Page 38: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

NEP as a VI

• The minimum principle for a convex game is, for each i = 1, . . . , Q:

(yi − x?i )T ∇fi

(x?i ,x

?−i)≥ 0 ∀yi ∈ Ki.

• We can write it in a more compact way as

(y − x?)T

F (x?) ≥ 0 ∀y ∈ K

by defining K = K1 × · · · × KQ and F = (∇xifi)Qi=1 (note that

F 6= ∇f).

• Hence, the interpretation of the NEP as a VI:

minxi∈Ki

fi(xi,x−i), ∀i = 1, . . . , Q ⇐⇒ VI(K,F).

Daniel P. Palomar & Gesualdo Scutari 37

Page 39: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

System of Equations as a VI

• In some engineering problems, we may not want to minimize a

function but instead finding a solution to a system of equations:

F(x) = 0.

• This can be cast as a VI by choosing K = Rn.

• Hence,

F(x) = 0 ⇐⇒ VI(Rn,F).

Daniel P. Palomar & Gesualdo Scutari 38

Page 40: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Nonlinear Complementary Problem (NCP) as a VI

• The NCP is a unifying mathematical framework that includes linear

programming, quadratic programming, and bi-matrix games.

• The NCP(F) is to find a vector x? such that

NCP(F) : 0 ≤ x? ⊥ F(x?) ≥ 0.

• An NCP can be cast as a VI by choosing K = Rn+:

NCP(F) ⇐⇒ VI(Rn+,F).

Daniel P. Palomar & Gesualdo Scutari 39

Page 41: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Linear Complementary Problem (LCP) as a VI

• An LCP is just an NCP with an affine function: F (x) = Mx + q:

LCP(M, q) : 0 ≤ x? ⊥ Mx? + q ≥ 0.

• An LCP can be cast as a VI by choosing K = Rn+:

LCP(M, q) ⇐⇒ VI(Rn+,Mx + q).

• Examples of LCP: Quadratic (linear) programming, Canonical Bi-

matrix games, Nash-Cournot games.

Daniel P. Palomar & Gesualdo Scutari 40

Page 42: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Quadratic (Linear) Programming as an LCP

• Consider the following QP (non necessarily convex):

minimizex

12xTPx + cTx + r

subject to Ax ≤ b

x ≥ 0

where P ∈ Rn×n is symmetric (the case P = 0 gives rise to an

LP), A ∈ Rm×n, c ∈ Rn, b ∈ Rm, r ∈ R.

• The KKT are necessary conditions for the optimality (and sufficient

if P 0)

λ = Px + c + ATµ ≥ 0, x ≥ 0, λTx = 0,

b−Ax ≥ 0 µ ≥ 0 µT (b−Ax) = 0

Daniel P. Palomar & Gesualdo Scutari 41

Page 43: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• The KKT conditions can be written more compactly as

0 ≤ x ⊥ Px + ATµ+ c ≥ 0

0 ≤ µ ⊥ −Ax + b ≥ 0

which can be rewritten as LCP(M, q)

0 ≤[

x

µ

]⊥[

P AT

−A 0

]

︸ ︷︷ ︸M

[x

µ

]+

[c

b

]

︸ ︷︷ ︸q

≥ 0

Daniel P. Palomar & Gesualdo Scutari 42

Page 44: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Fixed-Point Problem as a VI

• In other engineering problems, we may need to find the (uncon-

strained) fixed-point of a mapping G (x):

find x ∈ Rn such that x = G (x) .

• This can be easily cast as a VI by noticing that a fixed-point of G (x)

corresponds to a solution to a system of equations with function

F(x) = x−G(x):

x = G (x) ⇐⇒ VI(Rn, I−G).

• Similarly, for constrained fixed-point equations:

find x ∈ K such that x = G (x) ⇐⇒ VI(K, I−G).

Daniel P. Palomar & Gesualdo Scutari 43

Page 45: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Saddle-Point Problem as a VI

• Given two sets X ⊆ Rn and Y ⊆ Rm, and a function L(x,y), the

saddle point problem is to find a pair (x?,y?) ∈ X × Y such that

L(x?,y) ≤ L(x?,y?) ≤ L(x,y?) ∀(x,y) ∈ X × Y

or, equivalently,

L(x?,y?) = minx∈X

maxy∈Y

L(x,y) = maxy∈Y

minx∈XL(x,y).

• Assuming L(x,y) continuously differentiable and “convex-concave”,

if the saddle-point exists, then

(x− x?)T ∇xL(x?,y?) ≥ 0 ∀x ∈ X

(y − y?)T

(−∇yL(x?,y?)) ≥ 0 ∀y ∈ Y

Daniel P. Palomar & Gesualdo Scutari 44

Page 46: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

which is equivalent to the VI(K,F) with

K =X × Y and F =

[ ∇xL(x,y)

−∇yL(x,y)

].

Daniel P. Palomar & Gesualdo Scutari 45

Page 47: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Alternative Formulations of VI: KKT Conditions

• Suppose that the (convex) feasible set K of VI(K,F) is described

by a set of inequalities and equalities

K = x : g (x) ≤ 0, h (x) = 0 .

• The KKT conditions of VI(K,F) are

0 = F (x) +∇gT (x)λ+∇hT (x)ν

0 ≤ λ⊥g (x) ≤ 0

0 = h (x) .

Daniel P. Palomar & Gesualdo Scutari 46

Page 48: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• To derive the KKT conditions it suffices to realize that if x is

a solution to VI(K,F) then it must solve the following convex

optimization problem and vice-versa:

minimizey

yTF (x?)

subject to y ∈ K.

(Otherwise, there would be a point y with yTF (x?) < x?TF (x?)

which would imply (y − x?)T

F (x?) < 0.)

• The KKT conditions of the VI follow from the KKT conditions of

this problem noting that the gradient of the objective is F (x?).

Daniel P. Palomar & Gesualdo Scutari 47

Page 49: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Alternative Formulations of VI: Primal-DualRepresentation

• We can now capitalize on the KKT conditions of VI(K,F) to derive

an alternative representation of the VI involving not only the primal

variable x but also the dual variables λ and ν.

• Consider VI(K, F) with K = Rn × Rm+ × Rp and

F (x,λ,ν) =

F(x) +∇gT (x)λ+∇hT (x)ν

−g (x)

h (x)

.

• The KKT conditions of VI(K, F) coincide with those of VI(K,F).

Hence, both VIs are equivalent.

Daniel P. Palomar & Gesualdo Scutari 48

Page 50: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• VI(K,F) is the original (primal) representation whereas VI(K, F) is

the so-called primal-dual form as it makes explicit both primal and

dual variables.

• In fact, this primal-dual form is the VI representation of the KKT

conditions of the original VI.

Daniel P. Palomar & Gesualdo Scutari 49

Page 51: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Generalization of VI: Quasi-VI

• The QVI is an extension of a VI in which the defining set of the

problem varies with the variable.

• Let K : Rn 3 x ⇒ K(x) ⊆ Rn be a point-to-set mapping from

Rn into subsets of Rn; let F : Rn 3 x → Rn be a vector function

on Rn. The QVI defined by the pair (K,F) is to find a vector

x? ∈ K(x?) such that

(y−x?)TF(x?) ≥ 0, ∀y ∈ K(x?)

• If K(x) = K ⊆ Rn, the QVI reduces to the VI

• If F(x) = 0, the QVI reduces to the classical fixed-point problem of

the point-to-set map K(x): find a x such that x ∈ K(x).

Daniel P. Palomar & Gesualdo Scutari 50

Page 52: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Solution Analysis of VI

Daniel P. Palomar & Gesualdo Scutari 51

Page 53: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Existence of a Solution

• Theorem. Let K ⊆Rn be compact and convex, and let F : K →Rn be continuous. Then, the VI(K,F) has a nonempty and compact

solution set.

• Without boundedness of K, the existence of a solution needs some

additional properties on the vector function F (as for convex opti-

mization problems):

– “Coercivity”

– Monotonicity/P-properties.

Daniel P. Palomar & Gesualdo Scutari 52

Page 54: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Monotonicity Properties of F: Outline

• Monotonicity properties of vector functions

• Convex programming - a special case: monotonicity properties are

satisfied immediately by gradient maps of convex functions

• In a sense, role of monotonicity in VIs is similar to that of convexity

in optimization

• Existence (uniqueness) of solutions of VIs and convexity of solution

sets under monotonicity properties

Daniel P. Palomar & Gesualdo Scutari 53

Page 55: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Monotonicity Properties of F (I)

• A mapping F : K→Rn is said to be

(i) monotone on K if

( x− y )T ( F(x)− F(y) ) ≥ 0, ∀x,y ∈ K(ii) strictly monotone on K if

( x− y )T ( F(x)− F(y) ) > 0, ∀x,y ∈ K and x 6= y(iii) strongly monotone on Q if there exists constant csm > 0 such

that

( x− y )T ( F(x)− F(y) ) ≥ csm ‖x− y ‖2, ∀x,y ∈ K

The constant csm is called strong monotonicity constant

Daniel P. Palomar & Gesualdo Scutari 54

Page 56: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Monotonicity Properties of F (II)

• Example of (a) monotone, (b) strictly monotone, and (c) strongly

monotone functions:

F (x)

x

(c)x

(b)

F (x)

x

(a)

F (x)

Daniel P. Palomar & Gesualdo Scutari 55

Page 57: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Monotonicity Properties of F (III)

• Relations among the monotonicity properties and connection with

the positive semidefinitess of the Jacobian matrix JF(x) of F:

strongly monotone ⇒ strictly monotone ⇒ monotone

m ⇑ mJF(x)− c I 0 ⇒ JF(x) 0 ⇒ JF(x) 0

• For an affine map F = Ax + b, where A ∈ Rn×n (not necessarilysymmetric) and b ∈ Rn, we have:

strongly monotone ⇔ strictly monotone ⇔ A 0⇒ monotone ⇔ A 0

Daniel P. Palomar & Gesualdo Scutari 56

Page 58: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Monotonicity Properties of F (IV)

• If F = ∇f , the monotonicity properties can be related to the

convexity properties of f

a) f convex ⇔ ∇f monotone ⇔ ∇2f 0

b) f strictly convex ⇔ ∇f strictly monotone ⇐ ∇2f 0

c) f strongly convex ⇔ ∇f strongly monotone ⇔ ∇2f − c I 0

x

f ′(x)

x

f(x)

x

f ′(x)

f(x)

x

f ′(x)

x

f(x)

x(a) (b) (c)

(d) (e)(f)

x y

·

·

Sf(x)

f(y)

Daniel P. Palomar & Gesualdo Scutari 57

Page 59: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Why Are Monotone Mappings Important?

• Arise from important classes of optimization/game-theoretic prob-

lems.

• Can articulate existence/uniqueness statements for such problems

and VIs.

• Convergence properties of algorithms may sometimes (but not al-

ways) be restricted to such monotone problems.

Daniel P. Palomar & Gesualdo Scutari 58

Page 60: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Solution Analysis Under MonotonicityTheorem. Let K ⊆Rn be a convex closed set, and let F : K → Rn be continuous.

(a) If F is monotone on K, the solution set of VI(K, F) is closed and convex(possibly empty).

(b) If F is strictly monotone on K, the VI(K, F) has at most one solution.

(c) If F is strongly-monotone on K, the VI(K, F) has a unique solution.

(d) If F is Lipschitz continuous and strongly-monotone on Ω ⊇ K, there exists ac > 0 such that Ω

‖x− x?‖ ≤ c∥∥FnatK (x)

∥∥ ∀x ∈ Ω

where x? is the unique solution of the VI and FnatK (x) , x−∏

K(x−F(x)) (note

that FnatK (x?) = 0).

Daniel P. Palomar & Gesualdo Scutari 59

Page 61: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• Remarks:

– Strict monotonicity of F does not guarantee the existence of a

solution. For example, F (x) = ex is strictly monotone, but the

VI(R, ex) does not have a solution.

– Result in (d) provides an upper bound on the distance from the

solution.

– For “partitioned VI” (i.e., K =∏Qi=1Ki, with Ki ⊆ Rni and

F = (Fi)Qi=1, with Fi : Ki → Rni), the existence and uniqueness

results can be made weaker (there are necessary and sufficient

conditions).

Daniel P. Palomar & Gesualdo Scutari 60

Page 62: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Parallelism with Convex Problems

Theorem. Let K ⊆Rn be a convex closed set, and let f : K → R be continuouslydifferentiable (⇒ F , ∇f is continuous). Consider the optimization problem

(P ) : minimizex∈K

f (x)

(a) If f is convex (⇔ F is monotone) on K, the solution set of (P) [the VI(K, F)]is closed and convex.

(b) If f is strictly convex (⇔ F is strictly monotone) on K, problem (P) [theVI(K, F)] has at most one solution.

(c) If f is strongly convex (⇔ F is strongly-monotone) on K, problem (P) [theVI(K, F)] has a unique solution.

Daniel P. Palomar & Gesualdo Scutari 61

Page 63: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Characterization of Solution of VI as a Projection

• The solution of a VI(K,F) can be interpreted as the Euclidean

projection of a proper map onto the convex set K.

• Let K ⊆ Rn be closed and convex and let F : K → Rn be arbitrary.

x? is a solution of the VI(K,F) ⇔ x? =∏K

(x? − F(x?))

• The fixed-point interpretation can be very useful for both analytical

and computational purposes:

– Basic existence results of a solution of the VI coming from the

fixed-point theorems (e.g., Corollary 2)

– Development of a large family of iterative methods (e.g., projection

methods).

Daniel P. Palomar & Gesualdo Scutari 62

Page 64: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• Graphical interpretation:

– (a) x? is a solution of the VI(K,F) if and only if x? =∏K

(x? − F(x?));

– (b) a feasible x that is not a solution of the VI and thus x 6=∏K

(x? − F(x?)).

·F(x⋆)x⋆ − F(x⋆)

x⋆ =∏

K (x⋆ − F(x⋆))

··x

F(x)

feasible set K

x− F(x)

∏K (x− F(x))

(b)(a)

Daniel P. Palomar & Gesualdo Scutari 63

Page 65: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Waterfilling: A New Look at an Old Result

• Capacity of parallel Gaussian channels λkNk=1 ≥ 0 under average

power constraints:

maximizep

∑Nk=1 log (1 + pk λk)

subject to∑Nk=1 pk ≤ PT

0 ≤ pk ≤ pmaxk , 1 ≤ k ≤ N

• Optimal power allocation: the waterfilling solution

p?k =[µ− λ−1

k

]pmaxk

0, 1 ≤ k ≤ N

where µ is found to satisfy∑Nk=1 pk = PT .

• History: Shannon 1949, Holsinger 1964, Gallager 1968.

• For some problems, this waterfilling expression is not convenient.

Daniel P. Palomar & Gesualdo Scutari 64

Page 66: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

New Interpretation of Waterfillings via VI

Theorem [ScuPhD’05, ScuPalBar’TSP07]: The waterfilling p? =[µ− λ−1

]pmax

0is the unique solution of the affine VI (K, F), where

K =

p ∈ RN :

N∑

i=1

pk = PT , 0 ≤ pk ≤ pmaxk for all k

,

andF(p) = p + λ−1.

Corollary [ScuPalBar’TSP08]: The waterfilling solution can be rewritten

as a projectionp? = ΠK

[−λ−1

]︷ ︸︸ ︷p? ∈ SOL(K, F)⇔ p

?= ΠK

[p? − F

(p?)]

Daniel P. Palomar & Gesualdo Scutari 65

Page 67: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Algorithms for VI

Daniel P. Palomar & Gesualdo Scutari 66

Page 68: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Algorithms for VI

• Newton Methods for VIs

• Equation-Based Algorithms for Complementarity Problems

• KKT-Based Approaches for VIs

• Merit Function-Based Approaches for VIs

• Projection Methods for VIs

• Tikhonov Regularization and Proximal-Point Methods for VIs

Daniel P. Palomar & Gesualdo Scutari 67

Page 69: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Projection Methods: Introduction

• Projection methods are conceptually simple methods for solving

monotone VI(K,F) for a convex closed set K.

• Their advantages are

– Easily implementable and computationally inexpensive (when Khas structure that makes the projection onto K easy)

– Suitable for large scale problems

– They are often used as a sub-procedures in faster and more

complex methods (enabling the moves into “promising” regions)

• Their main disadvantage is slow progress since they do not use

higher order information.

Daniel P. Palomar & Gesualdo Scutari 68

Page 70: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Basic Idea of Projection Algorithms

• Fact: Recall that, given K ⊆ Rn closed and convex, x? is a solution

of the VI(K,F) if and only if x? is a fixed-point of the mapping

Φ(x) ,∏K

(x− F(x)), i.e., x? = Φ(x?) [note that Φ : K → K]

• The above fact motivates the following simple fixed-point based

iterative scheme:

x(n+1) = Φ(x(n)), x(0) ∈ K

which produces a sequence with accumulation points being fixed

points of Φ.

• If one could ensure that Φ is a contraction in some norm, then one

could use fixed-point iterates to find a fixed point of Φ and hence,

a solution to VI(K,F).

Daniel P. Palomar & Gesualdo Scutari 69

Page 71: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Basic Projection Method

Algorithm 1: Projection algorithm with constant step-size

(S.0) : Choose any x(0) ∈ K, and the step size τ > 0; set n = 0.

(S.1) : If x(n) =∏K

(x(n) − F(x(n))

), then: STOP.

(S.2) : Compute

x(n+1) =∏K

(x(n) − τ F(x(n))

).

(S.3) : Set n← n+ 1; go to (S.1).

• In order to ensure the convergence of the sequencex(n+1)

n

(or

a subsequence) to a fixed point of Φ, one needs some conditions of

the mapping F and the step size τ . (Note that instead of a scalar

step size, one can also use a positive definite matrix.)

Daniel P. Palomar & Gesualdo Scutari 70

Page 72: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Basic Projection Method: Convergence Conditions• Theorem. Let F : K → Rn, where K ⊆ Rn is closed and convex.

Suppose F is strongly monotone and Lipschitz continuous on K:∀x,y ∈ K,

(x− y)T (F(x)− F(y)) ≥ cF‖x− y‖2, and ‖F(x)− F(y)‖ ≤ LF ‖x− y‖

and letτ <

2cFL2

F

.

Then, the mapping∏K

(x(n) − τF(x(n))

)is a contraction in the

Euclidean norm with contraction factor

η = 1− L2F τ

(2cFL2

F

− τ).

Therefore, any sequencex(n+1)

n

generated by Algorithm 1

converges to the unique solution of the VI(K,F).

Daniel P. Palomar & Gesualdo Scutari 71

Page 73: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• Pros:

– Convergence of the whole sequence to the unique solution of the

VI.

– Easy to implement (for “nice” K): one step of projection.

• Cons:

– Strong requirements on F (strongly monotonicity and Lipschitz

property).

– We do not always have access to LF and cF. Hence, we do not

know how small τ should be to ensure convergence.

• We can trade the cons with a higher computational complexity; this

includes using a variable stepsize, using the extra-gradient method,

hyperplane projection methods, etc.

Daniel P. Palomar & Gesualdo Scutari 72

Page 74: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

NEP as a VI

Daniel P. Palomar & Gesualdo Scutari 73

Page 75: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

NEP as a VI: Solution Analysis and Algorithms

• We have seen that the NEP

G =< K, f >:minimize

xifi(xi,x−i)

subject to xi ∈ Ki∀i = 1, . . . , Q,

is equivalent (under mild conditions) to the VI(K,F), where K =

K1 × · · · × KQ and F = (∇xifi)Qi=1.

• Building on the VI framework, we can now derive conditions for

the existence/uniqueness of a NE and devise distributed algorithms

along with their convergence properties.

• The state-of-the-art-results are given in [Scu-Facc-PanPal’IT10(sub)].

Daniel P. Palomar & Gesualdo Scutari 74

Page 76: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

NEP as a VI: Existence and Uniqueness of a NE

Theorem. Given the NEP G =<K, f>, suppose that each Ki is

closed and convex, fi(xi,x−i) is continuously differentiable and convex

in xi, for any x−i, and let F(x) , (∇xifi(x))Qi=1. Then the following

statements hold.

(a) Suppose that for every i the strategy set Ki is bounded. Then

the NEP [the VI(K,F)] has a nonempty and compact solution set;

(b) Suppose that F(x) is a strictly monotone function on Q. Then

the NEP [the VI(K,F)] has at most one solution;

(c) Suppose that F(x) is a strongly monotone on Q. Then the NEP

[the VI(K,F)] has a unique solution.

Daniel P. Palomar & Gesualdo Scutari 75

Page 77: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Matrix Conditions for the Monotonicity of F

• We provide sufficient conditions for F to be (strictly/strongly)

monotone.

• Let introduce the matrices JFlow and ΥF, defined as

[JFlow]ij , infx∈K

∣∣∇2xixi

fi(x)∣∣ , if i = j,

−1

2

(∣∣∣∇2xixj

fi(x)∣∣∣+∣∣∣∇2

xjxifj(x)

∣∣∣), otherwise.

and

[ΥF]ij ,

αmini , if i = j,−βmax

ij , otherwise,

where

αmini , inf

z∈Kλmin

(∇2

xixifi(x)

)and βmax

ij , supz∈K

∥∥∇2xixi

fi(x)∥∥ .

Daniel P. Palomar & Gesualdo Scutari 76

Page 78: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Proposition. [Scu-Facc-PanPal’IT10(sub)] Let F(x) , (∇xifi(x))Qi=1

be continuously differentiable with bounded derivatives on K. Then

the following statements hold:

(a) If JFlow is a (strictly) copositive matrix or ΥF is a positive

semidefinite (definite) matrix, then F is monotone ( strictly

monotone) on K;

(b) If JFlow or ΥF is a positive definite matrix, then F is strongly

monotone on K, with strongly monotonicity constant csm(F) ≥λleast (JFlow) [or csm(F) ≥ λleast (ΥF )] .

• Sufficient conditions for ΥF 0 are

1

wi

j 6=iwjβmaxij

αmini

< 1, ∀i, 1

wj

i 6=jwiβmaxij

αmini

< 1, ∀j.

Daniel P. Palomar & Gesualdo Scutari 77

Page 79: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• Remarks:

– The uniqueness result stated in part (b)-(c) of the Theorem does

not require that the set K be bounded;

– Note that if ΥF 0 (the NE is unique), it must be αmini =

infz∈K[λmin(∇2

xifi(z))

]> 0 for all i. This implies the uniformly

strong convexity of fi(·, x−i) for all x−i ∈ K−i (the optimal

solution of each player’s optimizaition problem is unique);

– The uniqueness conditions are sufficient also for global conver-

gence of best-response asynchronous distributed algorithms de-

scribed later on.

Daniel P. Palomar & Gesualdo Scutari 78

Page 80: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Algorithms for NEPs

• Algorithms for strongly monotone NEPs: Totally asynchronous

best-response algorithm [Scu-Facc-PanPal’IT10(sub)].

• Algorithms for monotone NEPs: Proximal Decomposition Algo-

rithms [Scu-Facc-PanPal’IT10(sub)].

Daniel P. Palomar & Gesualdo Scutari 79

Page 81: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Best-response Algorithms: Basic Idea

• A NE x? is defined as a “simultaneous” solution of each of the

single-player optimization problems.

• Introducing the set of the optimal solutions to the i-th optimization

problem for any given x−i

Bi(x−i) , xi ∈ Ki : fi(xi,x−i) ≤ fi(yi,x−i), ∀yi ∈ Ki

also termed as best-response map, the NEs of the NEP can be

reinterpreted as the fixed-points of the best-response map B(x) ,(Bi(x−i))Qi=1, i.e.,

x? ∈ B(x?).

Daniel P. Palomar & Gesualdo Scutari 80

Page 82: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• This fact motivates the class of so-called “best-response algorithms”:

fixed-point based iterative schemes where at every iteration each

player updates his own strategy choosing a point in Bi(x−i) (solving

his own optimization problem given x−i).

• If one could ensure that B is a contraction in some norm, then one

could use fixed-point iterates to find a fixed point of B and hence,

a solution to the NEP.

Daniel P. Palomar & Gesualdo Scutari 81

Page 83: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Asynchronous Best-Response Algorithm

• In the Asynchronous Best-Response Algorithm, users

– update their strategy in a totally asynchronous way based on

Bi(x−i);

– may update at arbitrary and different times and more or less

frequently than others

– may use an outdated measure of the strategies of the others.

Daniel P. Palomar & Gesualdo Scutari 82

Page 84: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Asynchronous Best-Response Algorithm

Algorithm 2: Asynchronous Best-Response Algorithm

(S.0) : Choose any feasible starting point x(0) = (x(0)i )Qi=1; set n = 0.

(S.1) : If x(n) satisfies a suitable termination criterion: STOP

(S.2) : for i = 1, . . . , Q, compute x(n+1)i as

x(n+1)i =

x?i ∈ argminxi∈Ki

fi

(xi, x

(τ i(n))−i

), if n ∈ Ti,

x(n)i , otherwise

end

(S.3) : n← n+ 1; go to (S.1).

Daniel P. Palomar & Gesualdo Scutari 83

Page 85: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Theorem. [Scu-Facc-PanPal’IT10(sub)] Given the NEP G =<K, f>,

suppose that ΥF 0. Then, any sequence x(n)∞n=0 generated by

the asynchronous best-response algorithm converges to the unique NE

of G, for any given updating feasible schedule of the players.

• Remarks:

– Under ΥF 0, the best-response mapping B(x) is a contraction

(or equivalently, the function F = (∇xifi)Qi=1 is strongly monotone

on K);

– If fi(·, x−i) is not uniformly strongly convex for all x−i ∈ K−i,(i.e., ΥF 0), the algorithm is not guaranteed to converge.

• How to deal with (non strongly) monotone NEPs?

Daniel P. Palomar & Gesualdo Scutari 84

Page 86: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Algorithms for Monotone NEPs: Main Idea

• We know how to solve a strongly monotone NEP. To solve a

monotone NEP the proposed approach is then to make it strongly

monotone by a proper regularization.

• The regularization has to be chosen so that:

– one can recover somehow the NEs of the original game from those

of the regularized game;

– one should be able to solve a regularized game via distributed

algorithms.

• Ingredients:

– Equivalence between the VI and the NEP;

– Proximal decomposition algorithms for monotone VIs.

Daniel P. Palomar & Gesualdo Scutari 85

Page 87: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

GNEP as a VI

Daniel P. Palomar & Gesualdo Scutari 86

Page 88: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

GNEP: Basic Definitions

• The GNEP extends the classical NEP setting by assuming that each

player’s strategy set can depend on the rival players’ strategies x−i.

• Let Ki(x−i) ⊆ Rni be the feasible set of player i when the other

players choose x−i. The aim of each player i, given x−i, is to

choose a strategy xi ∈ Ki(x−i) that solves the problem

minimizexi

fi(xi,x−i)

subject to xi ∈ Ki(x−i).

• A Generalized Nash Equilibrium (GNE) is a feasible point x? such

that the following holds for each player i = 1, . . . , Q:

fi(x?i ,x

?−i) ≤ fi(xi,x?−i), ∀xi ∈ Ki(x?−i).

Daniel P. Palomar & Gesualdo Scutari 87

Page 89: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• Facts:

– The GNEP can be rewritten as a QVI.

– However, QVIs are much harder problems than VIs and only few

results are available;

– Thus the GNEP, in its full generality, is almost intractable and

also the VI approach does not help.

• We then restrict our attention to particular classes of (more

tractable) equilibrium problems: the so-called GNEPs with jointly

convex shared constraints.

Daniel P. Palomar & Gesualdo Scutari 88

Page 90: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

GNEPs With Jointly Convex Shared Constraints(JCSC)

• A GNEP is termed as GNEP with jointly convex shared constraints

if the feasible sets are defined as:

Ki(x−i) ,xi ∈ Ki : g(xi,x−i) ≤ 0

where:

– Ki ⊆ Rni is the closed and convex set of individual constraints of

player i;

– g(xi,x−i) ≤ 0 represents the set of shared coupling constraints

(equal for all the players);

– g , (gj)mj=1 : Rn→ Rm is (jointly) convex in x.

• If there are no shared constraints the GNEP reduces to a NEP.

Daniel P. Palomar & Gesualdo Scutari 89

Page 91: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Geometrical Interpretation• Let define the joint feasible set K

K =x : g(xi,x−i) ≤ 0, xi ∈ Ki, ∀i = 1, . . . , Q

• It easy to see that

Ki(x−i) = xi : (xi, x−i) ∈ K .set K

· x = (x1, x2)

K1(x2)

K2(x1)

x1

x2

Daniel P. Palomar & Gesualdo Scutari 90

Page 92: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Connection Between GNEPs with JCSC and VIs

• GNEPS with JCSC are still very difficult problems, however at least

some type of solutions can be studied and calculated using the VI

approach.

• Given the GNEP with JCSC, let

K =x : g(xi,x−i) ≤ 0, xi ∈ Ki, ∀i

, and F = (∇xifi)

Qi=1

and consider the VI(K, F).

• Lemma. Every solution of the VI(K, F) is a solution of the GNEP

with JCSC; the converse in general may not be true.

• The solutions of the GNEP that are also solution of the VI are

termed as Variational Equilibria (VE).

Daniel P. Palomar & Gesualdo Scutari 91

Page 93: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

VEs: Game Theoretical Interpretation

• Recall that the VEs are solution of the VI, with

K =x : g(xi,x−i) ≤ 0, xi ∈ Ki, ∀i

, and F = (∇xifi)

Qi=1.

• Connection between the VI(K, F) and NEPs: x? ∈ K is a VE if and

only if x? along with a suitable λ?is a solution of the NEP

Gλ? :minimize

xifi(xi,x−i) + λ?Tg(x)

subject to xi ∈ Ki∀i = 1, . . . , Q,

and furthermore

0 ≤ λ? ⊥ g(x?) ≤ 0.

Daniel P. Palomar & Gesualdo Scutari 92

Page 94: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• Remarks:

– We can interpret the λ? as prices paid by the players for the

common “resource” represented by the shared constraints;

– The complementarity condition says that we actually have to pay

only when the resource becomes scarce;

– Thus, the NEP with pricing can be seen as a “penalized” version

of the GNEP with JCSC, where the shared constraints are enforced

by making the players to pay the common price λ?;

– Mathematically, λ? is the KKT common multiplier of the shared

constraints.

• We are now able to reduce the solution analysis & computation of a

VE to that of the equilibrium of a NEP, to which we can in principle

apply the theory developed so far.

Daniel P. Palomar & Gesualdo Scutari 93

Page 95: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

VEs: Solution Analysis and Algorithms

• Solution analysis: Since the VEs are solution of a VI, one can derive

existence and uniqueness conditions from the VI theory developed

so far.

• Algorithms: Similarly, we can also devise algorithms for VEs based

on the VI(K,F); however they will not be distributed since the set

K does not have a Cartesian structure (there is a coupling among

the strategies of the players).

• How to attack the problem: Building on the equivalence between

the VI(K,F) and the NEP with pricing, we can overcome this issue.

To do that, however, we still need some more work.

Daniel P. Palomar & Gesualdo Scutari 94

Page 96: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Toward Distributed Algs: A NCP Reformulation

• We rewrite the NEP with pricing as a VI whose feasible set has a

Cartesian structure. For the sake of simplicity, we focus only on

strongly monotone games [ΥF 0].

• Step 1: The NEP with pricing can be rewritten as

Gλ : VI(K,F +∇gT λ)

0 ≤ λ ⊥ g(x) ≤ 0

where K =∏Qi=1Ki and F = (∇xifi)

Qi=1.

• The VI(K,F +∇gT λ) is strongly monotone and thus has a unique

solution x?(λ) [the unique NE of Gλ].

Daniel P. Palomar & Gesualdo Scutari 95

Page 97: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• Step 2: We rewrite Gλ ∪ CC as a NCP.

Let define the map

Φ(λ) : Rm+ 3 λ→ −g (x?(λ))

which measures the violation of the shared constraints at x?(λ).

• Theorem. [Scu-Facc-PanPal’IT10(sub)] If ΥF 0, the

(strongly monotone) NEP with pricing in Gλ ∪ CC is equiva-

lent to the NCP in the price tuple λ

NCP(Φ) : 0 ≤ λ ⊥ Φ(λ) ≥ 0 ⇔ VI(Rm+ , Φ).

• The NCP reformulation is instrumental to devise distributed algo-

rithms. We can now use the algorithms developed so far for strongly

monotone VIs.

Daniel P. Palomar & Gesualdo Scutari 96

Page 98: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Distributed Projection Algorithms based on NCP

Algorithm 3: Projection Algorithm with Variable Steps (PAVS)

(S.0) : Choose any λ(0) ≥ 0; set n = 0.

(S.1) : If λ(n) satisfies a suitable termination criterion: STOP.

(S.2) : Given λ(n), compute x?(λ(n)) as the unique NE of Gλ(n):

x?(λ(n)) = SOL(K; F +∇xgλ(n)).

(S.3) : Choose τn > 0 and update the price vectors λ according to

λ(n+1) =[λ(n) − τnΦ

(λ(n)

)]+.

(S.4) : Set n← n+ 1; go to (S.1).

Daniel P. Palomar & Gesualdo Scutari 97

Page 99: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• Theorem. [Scu-Facc-PanPal’IT10(sub)] Suppose ΥF 0. If

the scalars τn are chosen so that 0 < infn τn ≤ supn τn < 2 ccoc(Φ),

where ccoc(Φ) , csm(F)/c2Lip(g), cLip(g) , maxx∈K∥∥∇g(x)T

∥∥2,

and csm(F) is the strongly-monotonicity constant of F, then the

sequence λ(n)∞n=0 generated by the PAVS converges to a solution

of the NCP(Φ).

• Inner loop: The NE p?(λ(n)) of Gλ(n) can be computed using the

asynchronous best-response algorithms (convergence is guaranteed

under ΥF 0).

• Algorithms for Monotone Games: Following the same idea

as for monotone NEPs we can make the monotone NEP with

pricing strongly-monotone via Proximal regularization [Scu-Facc-

PanPal’IT10(sub)].

Daniel P. Palomar & Gesualdo Scutari 98

Page 100: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Part III:

Variational Inequality Theory: Applications

Daniel P. Palomar & Gesualdo Scutari 99

Page 101: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Part III - Outline

• Application of NEP: Ad-Hoc Networks

• Application of GNEP: QoS Ad-Hoc Networks

• Application of NEP: Robust CR Systems with Individual Constraints

• Application of NEP: Robust CR Systems with Individual Constraints

• Application of GNEP with Shared Constraints: Cognitive Radio

Systems

• Application of GNEP with Shared Constraints: Routing in Commu-

nication Networks

Daniel P. Palomar & Gesualdo Scutari 100

Page 102: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Part III - Outline

• Application of NEP: Ad-Hoc Networks

• Application of GNEP: QoS Ad-Hoc Networks

• Application of NEP: Robust CR Systems with Individual Constraints

• Application of NEP: Robust CR Systems with Individual Constraints

• Application of GNEP with Shared Constraints: Cognitive Radio

Systems

• Application of GNEP with Shared Constraints: Routing in Commu-

nication Networks

Daniel P. Palomar & Gesualdo Scutari 101

Page 103: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Application of NEP: Ad-Hoc Networks

Daniel P. Palomar & Gesualdo Scutari 102

Page 104: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Competitive Ad-Hoc Networks

• Consider a decentralized and competitive network of users fighting

for the resources (i.e., spectrum):

• Baseband signal model: Vector Gaussian Interference Channel (IC)

yq = Hqqxq︸ ︷︷ ︸desired signal

+∑

r 6=qHqrxr

︸ ︷︷ ︸inteference

+ wq.

Daniel P. Palomar & Gesualdo Scutari 103

Page 105: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

The Frequency-Selective Case

Daniel P. Palomar & Gesualdo Scutari 104

Page 106: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• The channel matrices are diagonal: Hqr = diag

(Hqr(k))Nk=1

.

• The optimization variables correspond to the power allocation over

the carriers: pq = pq(k)Nk=1.

• There is a power budget for each user:

N∑

k=1

pq(k) ≤ Pq.

• The payoff for user q is the information rate:

rq (pq,p−q) =

N∑

k=1

log (1 + sinrq(k)) with sinrq(k) =|Hqq(k)|2pq(k)

1 +∑r 6=q |Hqr(k)|2 pr(k)

.

• The feasible set for the variables is: Pq =

pq ∈ RN+ :∑Nk=1 pq(k) = Pq

.

Daniel P. Palomar & Gesualdo Scutari 105

Page 107: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Game Formulation for Ad-Hoc Networks

• Each of the Q users selfishly maximizes its own rate subject to the

constraints:

G :maximize

pq

∑Nk=1 log (1 + sinrq(k))

subject to pq ∈ Pqq = 1, . . . , Q

• Given the strategies of the others p−q, the best response for eachuser is the waterfilling solution:

p?q = wfq (p−q) , (µq − interfq(p−q))+

where

interfq(k; p−q) ,1 +

∑r 6=q |Hqr(k)|2 pr(k)

|Hqq(k)|2k = 1, . . . , N

Daniel P. Palomar & Gesualdo Scutari 106

Page 108: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• Any NE is a simultaneous waterfilling for all users:

p?q = wfq(p?−q

)∀q = 1, . . . , Q ⇐⇒ p? = wf (p?) .

• Main issues:

– Does a NE exist?

– Is the NE unique?

– How to reach a NE?

• Open problem for years: Different researchers have actively worked

on this problem since 2001 [Yu-Gin-Ciof’01], [Yam-Luo’04], [Luo-Pang’06],

[Scu-Pal-Bar’06], ...

• VI provides the answers.

Daniel P. Palomar & Gesualdo Scutari 107

Page 109: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

How to Attack This Problem?• One option is to write the NEP using the minimum principle as a VI

and try to show monotonicity properties for the function F.

• A more elaborate option is to write the KKT conditions of the NEP

and, after some manipulations, rewrite the NEP as an Affine VI and

try to show monotonicity properties.

• In this problem, since the best-response of the NEP can be written in

closed-form, we could try to show a contraction mapping property.

• Interestingly, the fixed-point characterization of the solution of the

AVI happens to be the alternative simple representation of the

waterfilling solution as a projection.

• This results in showing some norm property on a matrix that is

equivalent to showing strongly monotonicity of the AVI.

Daniel P. Palomar & Gesualdo Scutari 108

Page 110: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• Why is so difficult studying this game?

– We need to prove that the waterfilling mapping is a contraction:

∥∥∥wf(p(1)

)− wf

(p(2)

)∥∥∥?≤ c

∥∥∥p(1) − p(2)∥∥∥

Using the definition of the wf:

∥∥∥wf(p(1)

)− wf

(p(2)

)∥∥∥ =

∥∥∥∥(µ(1) −Mp(1)

)+

−(µ(2) −Mp(2)

)+∥∥∥∥

≤∥∥∥()−

(Mp(1) −Mp(2)

)∥∥∥

Daniel P. Palomar & Gesualdo Scutari 109

Page 111: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• Why is so difficult studying this game?

– We need to prove that the waterfilling mapping is a contraction:

∥∥∥wf(p(1)

)− wf

(p(2)

)∥∥∥?≤ c

∥∥∥p(1) − p(2)∥∥∥

– Using the definition of the wf:

∥∥∥wf(p(1)

)− wf

(p(2)

)∥∥∥ =

∥∥∥∥(µ(1) −Mp(1)

)+

−(µ(2) −Mp(2)

)+∥∥∥∥

≤∥∥∥(µ(1) − µ(2)

)−(Mp(1) −Mp(2)

)∥∥∥

We are stuck !!!

Daniel P. Palomar & Gesualdo Scutari 110

Page 112: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• Why is so difficult studying this game?

– We need to prove that the waterfilling mapping is a contraction:

∥∥∥wf(p(1)

)− wf

(p(2)

)∥∥∥?≤ c

∥∥∥p(1) − p(2)∥∥∥

– Using our interpretation of the wf as a projector:

∥∥∥wf(p(1)

)− wf

(p(2)

)∥∥∥ =∥∥∥ΠK

(−Mp(1)

)−ΠK

(−Mp(2)

)∥∥∥

≤∥∥∥M

(p(2) − p(1)

)∥∥∥

≤ ‖M‖∥∥∥p(1) − p(2)

∥∥∥

We are done !!!

Daniel P. Palomar & Gesualdo Scutari 111

Page 113: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Existence and Uniqueness of the NE• Theorem [Scu-Pal-Bar’TSP08]: The solution set of the game is

nonempty and compact. The NE is unique if

ρ (Hmax) < 1

where

[Hmax]qr ,

maxk

|Hqr(k)|2|Hqq(k)|2

if q 6= r

0 otherwise.

• Sufficient conditions:

Low MUI :∑

r 6=qmaxk

|Hqr(k)|2|Hqq(k)|2

< 1, ∀q = 1, . . . , Q.

Daniel P. Palomar & Gesualdo Scutari 112

Page 114: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

State-of-the-Art Algorithms: Asynchronous IWFA

• Do the players reach an equilibrium if every one selfishly performs

his waterfilling solution wfq (p−q) against the others?

Daniel P. Palomar & Gesualdo Scutari 113

Page 115: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

State-of-the-Art Algorithms: Asynchronous IWFA

• Do the players reach an equilibrium if every one selfishly performs

his waterfilling solution wfq (p−q) against the others?

• Asynchronous IWFA [Scu-Pal-Bar’IT08]: Users update the power

allocation in a totally asynchronous way based on wfq (·)– users may update at arbitrary and different times and more or less

frequently than others

– users may use an outdated measure of interference

– distributed implementation: local measures of the MUI & weak

constraints on synchronization

• Theorem [Scu-Pal-Bar’IT08]: The asynchronous IWFA converges to

the unique NE if ρ (Hmax) < 1.

Daniel P. Palomar & Gesualdo Scutari 114

Page 116: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

The MIMO Case

Daniel P. Palomar & Gesualdo Scutari 115

Page 117: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Ad-Hoc Networks - The MIMO Game

• Game theoretic formulation [Scu-Pal-Bar’TSP08]:

maximizeQq

log det(I + QqH

†qqR

−1−q(Q−q)Hqq

)

subject to Qq 0, Tr (Qq) ≤ Pqq = 1, . . . , Q

where R−q(Q−q) = Rnq +∑

r 6=qHrqQrH

†rq.

• Can we similarly analize this MIMO formulation?

• The answer is affirmative when the channel matrices are square and

invertible.

Daniel P. Palomar & Gesualdo Scutari 116

Page 118: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Difficulties in the MIMO Case• However, the answer is negative for the general case!!

• Some expected conjectures do not hold when the channel matrices

are not square:– the WF as a projection does not follow from the square case

simply replacing the inverse with some generalized inverse

– the VI cannot be rewritten as a AVI and the reverse order law for

generalized inverses does not hold

– the multiuser WF is not a contraction under the conditions valid

for the square case.

• Full characterization of the game for arbitrary MIMO channels (not

square, not invertible) [Scu-Pal-Bar’TSP09]:– Solution analysis: Existence and uniqueness of the NE

– Distributed algorithms: Asynchronous MIMO IWFA

Daniel P. Palomar & Gesualdo Scutari 117

Page 119: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Convergence of the IWFA

10 20 30 40 50 60 70 80 90

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

1.2

iterations (n)

Ra

tes

Simultaneous IWFA

Sequential IWFA

user #50

user #1

user #25

Daniel P. Palomar & Gesualdo Scutari 118

Page 120: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Application of NEP: CR Systems withIndividual Constraints

Daniel P. Palomar & Gesualdo Scutari 119

Page 121: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

CR Systems

• Consider now an established network of primary users on top of

which some secondary users play the previous game.

• Hierarchical CR networks

– PU=Primary users (legacy spectrum holders)

– SU=Secondary users (unlicensed users).

• Opportunistic communications: SUs can use the spectrum subject

to inducing a limited interference or no interference at all on PUs.

Daniel P. Palomar & Gesualdo Scutari 120

Page 122: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Standard Waterfilling Does Not Work

• The standard iterative waterfilling algorithm does not work because

it violates the interference constraint:

1 5 10 15 20 25 30 35 40 45 50 55 60 64carrier

Inte

rfe

ren

ce

le

ve

l (P

SD

)

interference limit

interference constraint violated

PSD of the Interference at the Primary Receiver

Daniel P. Palomar & Gesualdo Scutari 121

Page 123: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Signal Model for CR Systems• Same signal model as for ad-hoc networks with the additional

individual per-carrier interference constraints:∣∣∣h(P,S)qp (k)

∣∣∣2

pq(k) ≤ Ipq(k), k = 1, . . . , N p = 1, . . . , P

– |h(P,S)qp (k)|2 is the cross-channel gain between the qth secondary

and the pth primary user

– Ipq(k) is the maximum level of interference tolerable by the

primary user p from the secondary user q over the subchannel k.

• Equivalently, we can write these constraints in terms of maskconstraints

pq(k) ≤ pmaxq (k) , min

p=1,...,P

Ipq(k)∣∣∣h(P,S)qp (k)

∣∣∣2 k = 1, . . . , N.

Daniel P. Palomar & Gesualdo Scutari 122

Page 124: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Game Formulation for CR Systems

• Each of the Q users selfishly maximizes its own rate subject to the

constraints:

maximizepq

∑Nk=1 log (1 + sinrq(k))

subject to∑Nk=1 pq(k) ≤ Pq

0 ≤ pq(k) ≤ pmaxq (k), ∀k

∀q = 1, . . . , Q

• The best response in this case also has a nice and simple closed-form

expression based on a modified waterfilling with clipping from above:

wfq (p−q) , [µq − interfq(p−q)]pmax

0 .

• Similar analysis and algorithms as for the previous game, based on

our interpretation of wf as a projection [Scu-Pal-Bar’TSP07].

Daniel P. Palomar & Gesualdo Scutari 123

Page 125: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Application of GNEP with SharedConstraints: Cognitive Radio Systems

Daniel P. Palomar & Gesualdo Scutari 124

Page 126: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Signal Model for CR Systems• Same signal model as for ad-hoc networks with the additional

individual per-carrier interference constraints:∣∣∣H(P,S)

qp (k)∣∣∣2

pq(k) ≤ Ipq(k), k = 1, . . . , N p = 1, . . . , P

– |H(P,S)qp (k)|2 is the cross-channel gain between the qth secondary

and the pth primary user

– Ipq(k) is the maximum level of interference tolerable by the

primary user p from the secondary user q over the subchannel k.

• Equivalently, we can write these constraints in terms of maskconstraints

pq(k) ≤ pmaxq (k) , min

p=1,...,P

Ipq(k)∣∣∣H(P,S)qp (k)

∣∣∣2 k = 1, . . . , N.

Daniel P. Palomar & Gesualdo Scutari 125

Page 127: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• The interference constraints are now satisfied:

1 5 10 15 20 25 30 35 40 45 50 55 60 640

0.005

0.01

0.015

0.02

0.025

carrier

Inte

rfere

nce level (P

SD

)

interference limit

PSD of the Interference at the Primary Receiver

Classic IWFAConservative IWFA

• However... this method may be too conservative as the level of

interference from each secondary user is limited individually in a

conservative way.

Daniel P. Palomar & Gesualdo Scutari 126

Page 128: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Revised Signal Model for CR Systems

• The really important quantity is not the individual interference

generated by each secondary user but the aggregate interference

generated by all of them.

• We can then limit the aggregate interference:

– per-carrier constraints:

Q∑

q=1

∣∣∣H(P,S)qp (k)

∣∣∣2

pq(k) ≤ Ip(k), p = 1, . . . , P, k = 1, . . . , N

– interference-temperature limits

N∑

k=1

Q∑

q=1

∣∣∣H(P,S)qp (k)

∣∣∣2

pq(k) ≤ Ip(k), p = 1, . . . , P

Daniel P. Palomar & Gesualdo Scutari 127

Page 129: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

CR Game with Coupling Constraint

• Proposed game theoretical formulation [Pan-Scu-Pal-Fac’TSP10]:

G :maximize

pq≥0

∑Nk=1 log (1 + sinrq(k))

subject to∑Nk=1 pq(k) ≤ Pq

∀q = 1, . . . , Q

Q∑

q=1

∣∣∣H(P,S)qp (k)

∣∣∣2

pq(k) ≤ Ip(k), p = 1, . . . , P, k = 1, . . . , N.

Daniel P. Palomar & Gesualdo Scutari 128

Page 130: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• Indeed, this new reformulation achieves our goal without accidentally

violating the limit:

1 5 10 15 20 25 30 35 40 45 50 55 60 640

0.005

0.01

0.015

0.02

0.025

carrier

Inte

rfe

ren

ce

le

ve

l (P

SD

)

interference limit

PSD of the Interference at the Primary Receiver

Classic IWFA

Conservative IWFA

Flexible IWFA

Daniel P. Palomar & Gesualdo Scutari 129

Page 131: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

or being too conservative:

0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10.5

1

1.5

2

2.5

Ipeak

Su

m−

rate

of

SU

s (

bit/c

u)

Classic IWFA

Flexible IWFA

Conservative IWFA

Sum−rate of SUs vs. Interference Threshold at the Primary Receiver

Daniel P. Palomar & Gesualdo Scutari 130

Page 132: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

How to Deal with the Coupling Constraint

• The price to pay for including the coupling constraints is twofold:

– on a mathematical level, it complicates the analysis of the game

and its design ⇒ no previous GT results can be used

– on the practical side, this new game must include some mechanism

to calculate the aggregate interference.

• For the mathematical analysis and design, we need more advance

tools: VI theory for the analysis of GNEP with shared constraints.

Daniel P. Palomar & Gesualdo Scutari 131

Page 133: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Formulation of the Game with Coupling Constraint

• Recall the game formulation with the coupling constraint [Pan-Scu-

Pal-Fac’TSP10]:

G :maximize

pq≥0rq(pq,p−q) ,

∑Nk=1 log (1 + sinrq(k))

subject to∑Nk=1 pq(k) ≤ Pq

∀q = 1, . . . , Q

Q∑

q=1

∣∣∣H(P,S)qp (k)

∣∣∣2

pq(k) ≤ Ip(k), p = 1, . . . , P, k = 1, . . . , N.

• This is a GNEP with shared constraints

• It can be “rewritten” as a VI problem (caveat: only the variational

solutions with common multipliers are considered).

Daniel P. Palomar & Gesualdo Scutari 132

Page 134: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Formulation of the Game with Coupling Constraintvia Pricing

• Consider a game with pricing:

Gλ :maximize

pq≥0rq(pq,p−q)−

∑Pp=1

∑Nk=1 λp,k

∣∣∣H(P,S)qp (k)

∣∣∣2

pq(k)

subject to∑Nk=1 pq(k) ≤ Pq

∀q

where the prices λp,k ≥ 0 are chosen such that

(CC) : 0 ≤ λp,k ⊥ Ip(k)−Q∑

q=1

∣∣∣H(P,S)qp (k)

∣∣∣2

pq(k) ≥ 0 ∀p, ∀k

• Parametric NEP & CC outside: classical GT fails.

• We will now rewrite the game G , Gλ ∪ (CC) as a VI problem.

Daniel P. Palomar & Gesualdo Scutari 133

Page 135: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• Theorem (Game as a VI) [Pan-Scu-Pal-Fac’TSP10]: The game Gis equivalent to the VI(K,F) where

K ,

p ∈ RNQ+ :

N∑

k=1

pq(k) ≤ Pq and

Q∑

q=1

∣∣∣H(P,S)qp (k)

∣∣∣2

pq(k) ≤ Ip(k), ∀ q, p , k

and

F(p) ,

−∇p1r1(p)

...

−∇rpQ(p)

VI(K, F)

(p)

p = primal variablesλ = multipliers

G(p,λ)

p = powers of the SUsλ = price vector

Daniel P. Palomar & Gesualdo Scutari 134

Page 136: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Results from the VI Framework: Solution Analysis

• Using the VI framework we can study existence/uniqueness of the

solution and devise distributed algorithms.

• Theorem (Existence and Uniqueness of the NE of G) [Pan-Scu-

Pal-Fac,TSP10]:

– The VI(K,F) always admits a solution pVI (the NE of G)

– If Υ 0, then pVI is unique.

• We can now devise algorithms based on the VI, but they will not be

distributed due to the coupling in K.

• But we really want distributed algorithms...

Daniel P. Palomar & Gesualdo Scutari 135

Page 137: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Toward Distributed Algs: A NCP Reformulation• Let’s introduce now the interference violation function Φ(λ) :RPN+ 3 λ 7→ RPN

Φ : λ 7→

Ip(k)−

Q∑

q=1

∣∣∣H(P,S)qp (k)

∣∣∣2

p?q (k;λ)

N

k=1

P

p=1

(1)

where p?(λ) is a Nash equilibrium of Gλ for a given λ

• Theorem (Game as NCP) [Pan-Scu-Pal-Fac’TSP10]: If Υ 0,

then G is equivalent to the NCP in the price λ

NCP(Φ) : 0 ≤ λ ⊥ Φ(λ) ≥ 0 ⇔ VI(RPN+ , Φ

).

• The NCP reformulation is instrumental to devise distributed algo-

rithms.

Daniel P. Palomar & Gesualdo Scutari 136

Page 138: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Distributed Algorithms based on NCP

Algorithm 4: Projection algorithm with constant step-size

(S.0) : Choose any λ(0) ≥ 0, and the step size τ > 0, and set n = 0

(S.1) : If λ(n) satisfies a suitable termination criterion: STOP

(S.2) : Given λ(n), compute p?(λ(n)) as the NE solution of the NEP

Gλ with fixed prices λ = λ(n)

(S.3) : Update the price vectors:

λ(n+1) =[λ(n) − τ Φ

(λ(n)

)]+(2)

(S.4) : Set n← n+ 1; go to (S.1)

• Theorem (Global convergence) [Pan-Scu-Pal-Fac,TSP10]: If Υ 0

and the step-size τ is sufficiently small, then the sequence λ(n)∞n=0

generated by the algorithm converges to a solution of the NCP(Φ).

Daniel P. Palomar & Gesualdo Scutari 137

Page 139: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

• Distributed implementation (limited signaling):

– Inner loop: The NE p?(λ(n)) of Gλ(n) can be computed using the

asynchronous IWFA (convergence is guaranteed under Υ 0)

– Outer Loop (Spectrum leasing CR model): at the iteration n,

the PUs measure the interference violation Φ(λ(n)

), update the

prices λ(n+1) via the projection (2), and broadcast λ(n+1) to the

SUs who play the game Gλ(n+1)

– Outer Loop (Common CR model): the SUs update the prices

as well by estimating the interference violation Φ(λ(n)

)via

consensus algorithms.

• Several other algorithms have been considered that differ in thetrade-off between SUs/PUs signaling, computational complexity,convergence conditions [Pan-Scu-Pal-Fac,TSP10]

Daniel P. Palomar & Gesualdo Scutari 138

Page 140: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Convergence of Outer Loop

0 5 10 15 20 25 30 35 40 450

0.002

0.004

0.006

0.008

0.01

0.012

0.014

0.016

iterations

wo

rst−

ca

se

in

terf

ere

nce

vio

latio

n

Outer loop convergence speed

Projection Algorithm

Daniel P. Palomar & Gesualdo Scutari 139

Page 141: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Convergence of Inner Loop

1 5 10 15 20 25 30 35 400.1

0.6

1.1

1.6

2.1

iteration index

Rate

s o

f th

e s

econdary

users

Inner loop convergence

Simultaneous IWFA with pricing

Sequential IWFA with pricing

user #1

user #5

user #15

Daniel P. Palomar & Gesualdo Scutari 140

Page 142: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Summary

Daniel P. Palomar & Gesualdo Scutari 141

Page 143: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

Summary

• Theory: We have developed a fairly general mathematical framework

based on VI suitable to study general equilibrium problems and design

distributed algorithms.

• Applications: Using VI as a framework we have considered and

solved a variety of game formulations in communications such as

wireless ad-hoc networks, cognitive radio systems, network flow

control problems, robust networks .

• Take-home message: Variational Inequality theory is a perfect math-

ematical framework for the analysis and design of fairly general

equilibrium problems, both in theory and practice.

Daniel P. Palomar & Gesualdo Scutari 142

Page 144: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

References - GT• Books and Book Chapters

– J. P. Aubin, Mathematical Method for Game and Economic Theory . Amsterdam, The

Netherlands: Elsevier, 1980.

– T. Ichiishi, Game Theory for Economic Analysis. Academic Press, New York, 1983.

– D. Fudenberg and J. Tirole, Game Theory . MIT Press, 1991.

– T. Basar and G. J. Olsder, Dynamic Noncooperative Game Theory . SIAM Series in Classics in

Applied Mathematics, Philadelphia, January 1999.

– M. J. Osborne and A. Rubinstein, A Course in Game Theory . Cambridge, MIT Press, 2004.

– A. Chinchuluun, P. M. Pardalos, A. Migdalas, and L. Pitsoulis, Pareto Optimality, Game

Theory and Equilibria. Series: Springer Optimization and Its Applications, vol. 17, ed.

Springer-Verlag, New York, 2008.

– D. Gabay and H. Moulin, “On the uniqueness and stability of Nash equilibria in noncooperative

games,” in Applied Stochastic Control in Econometrics and Management Science. Edited by

A. Bensoussan et al., North- Holland Publishing Company, pp. 271–293, 1980.

– Gesualdo Scutari, Competition and Cooperation in Wireless Communication Networks, Ph.D

Thesis, University of Rome “La Sapienza”, Rome, Italy, March 2005.

– F. Szidarovszky, “Nonlinear games,” in Pareto Optimality, Game Theory And Equilibria, A.

Chinchuluun, P. M. Pardalos, A. Migdalas, and L. Pitsoulis, Eds. New York: Springer, vol. 17,

ch. 16, pp. 95–117, 2008.

Daniel P. Palomar & Gesualdo Scutari 143

Page 145: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

– Gesualdo Scutari, Daniel P. Palomar, and Sergio Barbarossa, “Competitive Optimization

of Cognitive Radio MIMO Systems via Game Theory,” in Convex Optimization in Signal

Processing and Communications, Cambridge University Press, 2009.

– F. Facchinei, and J.-S. Pang, “Nash Equilibria: The Variational Approach,” in Convex

Optimization in Signal Processing and Communications, Cambridge University Press, 2009.

– G. Scutari, D. P. Palomar, F. Facchinei, and J.-S. Pang, “Monotone Games for Cognitive

Radio Systems,” in Distributed Decision-Making and Control, Eds. Anders Rantzer and Rolf

Johansson, Lecture Notes in Control and Information Sciences Series, Springer Verlag, 2011.

• Special Issues and Magazines:

– A. B. MacKenzie and S. B. Wicker, “Game theory and the design of self-configuring, adaptive

wireless networks,” IEEE Communication Magazine, vol. 39, no. 11, pp. 126–131, Nov. 2001.

– Z. Ji and K.J.R. Liu, “Dynamic spectrum sharing: A game theoretical overview,” IEEE

Commununication Magazine, vol. 45, no. 5, pp. 88–94, May 2007.

– Special Issue of IEEE Jour. on Selected Areas in Communications on “Game Theory in

Communication Systems”, Sept. 2008. (Editors: J. Huang, D. Palomar, N. Mandayam, J.

Walrand, S. B. Wicker, and T. Basar).

– Gesualdo Scutari, Daniel P. Palomar, and Sergio Barbarossa, “Cognitive MIMO Radio: A

Competitive Optimality Design Based on Subspace Projections,” IEEE Signal Processing

Magazine, vol. 25, no. 6, pp. 46-59, Nov. 2008.

Daniel P. Palomar & Gesualdo Scutari 144

Page 146: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

– Special Issue of IEEE Signal Processing Magazine on “Game Theory in Signal Proc. and

Comm.”, Sept. 2009. (Editors: E. A. Jorswieck, E. G. Larsson, M. Luise, and H. V. Poor.).

– Gesualdo Scutari, Daniel P. Palomar, Francisco Facchinei, and Jong-Shi Pang, “Convex

Optimization, Game Theory, and Variational Inequality Theory,” IEEE Signal Processing

Magazine, vol. 27, no. 3, pp. 35-49, May 2009.

• Journal Papers:

– J. Nash, “Equilibrium points in n-person game,” in National Academy of Science, vol. 36, pp.

48–49, 1950.

– J.F. Nash, “Non-cooperative games,” Annals of Mathematics, vol. 54, pp. 286- 295, 1951.

– G. Debreu, “A social equilibrium existence theorem,” in National Academy of Science, vol. 38,

no. 2, pp. 886–893, 1952.

– I. L. Glicksburg, “A social equilibrium existence theorem,” in American Mathematical Society ,

vol. 38, pp. 170–174, 1952.

– K.J. Arrow and G. Debreu, “Existence of an equilibrium for a competitive economy,”

Econometrica, vol. 22, pp. 265–290, 1954.

– H. Nikaido and K. Isoda, “Note on noncooperative convex games,” Pacific Journal of

Mathematics, vol. 5 Supplement 1, pp. 807–815, 1955.

– J. Rosen, “Existence and uniqueness of equilibrium points for concave n-person games,”

Econometrica, vol. 33, no. 3, pp. 520–534, July 1965.

Daniel P. Palomar & Gesualdo Scutari 145

Page 147: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

– R. D. Yates, “A framework for uplink power control in cellular radio systems,” IEEE J. Sel.

Areas Commun., vol. 52, no. 7, pp. 1341–1347, Sep. 1995.

– J.B. Krawczyk and S. Uryasev, “Relaxation algorithms to find Nash equilibria with economic

applications,” Environmental Modeling and Assessment, vol. 5, pp. 63–73, 2000.

– W. Yu, G. Ginis, and J. M. Cioffi, “Distributed multiuser power control for digital subscriber

lines,” IEEE Jour. on Selected Areas in Communications, vol. 20, no. 5, pp. 1105–1115, June

2002.

– C. U. Saraydar, N. B. Mandayam, and D. J. Goodman, “Efficient power control via pricing in

wireless data networks,” IEEE Trans. Commun., vol. 50, no. 2, pp. 291–303, Feb. 2002.

– E. Altman and L. Wynter, “Equilibrium, games, and pricing in transportation and

telecommunications networks,” Networks and Spacial Economics, vol. 4, no. 1, pp. 7–21,

March 2004.

– E. Altman, T. Boulogne, R. E. Azouzi, T. Jimenez, and L. Wynter, “A survey on networking

games,” Computers and Operations Research, vol. 33, pp. 286–311, 2006.

– Z.-Q. Luo and J.-S. Pang, “Analysis of iterative waterfilling algorithm for multiuser power

control in digital subscriber lines,” EURASIP Jour. on Applied Signal Processing , vol. 2006,

pp. 1–10, May 2006.

– J. Huang, R. Berry, and M. L. Honig, “Distributed interference compensation for wireless

networks,” IEEE J. Selected Areas Commun., vol. 24, no. 5, pp. 1074–1084, May 2006.

– R. Etkin, A. Parekh, and D. Tse, “Spectrum sharing for unlicensed bands,” IEEE Jour. on

Selected Areas in Communications, vol. 25, no. 3, pp. 517– 528, April 2007.

Daniel P. Palomar & Gesualdo Scutari 146

Page 148: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

– R. Cendrillon, J. Huang, M. Chiang, and M. Moonen, “Autonomous spectrum balancing for

digital subscriber lines,” IEEE Trans. on Signal Processing , vol. 55, no. 8, pp. 4241–4257,

Aug. 2007.

– F. Facchinei and C. Kanzow, “Generalized Nash equilibrium problems,” 4OR, vol. 5, pp.

173–210, 2007.

– G. Scutari, D. P. Palomar, and S. Barbarossa, “Optimal Linear Precoding Strategies for

Wideband Noncooperative Systems Based on Game Theory – Part I: Nash Equilibria,” IEEE

Trans. on Signal Processing, vol. 56, no. 3, pp. 1230-1249, March 2008.

– G. Scutari, D. P. Palomar, and S. Barbarossa, “Optimal Linear Precoding Strategies for

Wideband Noncooperative Systems Based on Game Theory – Part II: Algorithms,” IEEE

Trans. on Signal Processing, vol. 56, no. 3, pp. 1250-1267, March 2008.

– G. Scutari, D. P. Palomar, and S. Barbarossa, “Asynchronous Iterative Water-Filling for

Gaussian Frequency-Selective Interference Channels,” IEEE Trans. on Information Theory,

vol. 54, no. 7, pp. 2868-2878, July 2008.

– J.-S. Pang, G. Scutari, F. Facchinei, and C. Wang, “Distributed Power Allocation With Rate

Constraints in Gaussian Parallel Interference Channels,” IEEE Trans. on Information Theory ,

vol. 54, no. 8, pp. 3471-3489, Aug. 2008.

– G. Scutari, D. P. Palomar, and S. Barbarossa, “Competitive Design of Multiuser MIMO

Systems based on Game Theory: A Unified View,” IEEE Journal on Selected Areas in

Communications: Special Issue on Game Theory, vol. 25, no. 7, pp. 1089-1103, Sept.

2008.

Daniel P. Palomar & Gesualdo Scutari 147

Page 149: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

– E. Larsson and E. Jorswieck, “Competition versus collaboration on the MISO interference

channel,” IEEE Jour. on Selected Areas in Communications, vol. 26, no. 7, pp. 1059–1069,

Sept. 2008.

– O. Simeone, I. Stanojev, S. Savazzi, Y. Bar-Ness, U. Spagnolini, and R. Pickholtz, “Spectrum

leasing to cooperating ad hoc secondary networks,” IEEE Jour. on Select. Areas Commun.,

vol. 26, no. 1, pp. 203–213. Jan. 2008.

– D. Niyato and E. Hossain, “Competitive pricing for spectrum sharing in cognitive radio

networks: Dynamic game, inefficiency of nash equilibrium, and collusion,” IEEE J. Select.

Areas Commun., vol. 26, no. 1, pp. 192–202, Jan. 2008.

– F. Facchinei, A. Fischer, and V. Piccialli, “Generalized Nash equilibrium problems and Newton

methods,” Mathematical Programming , Series B, vol. 117, pp. 163–194, 2009.

– G. Scutari, D. P. Palomar, and S. Barbarossa, “The MIMO Iterative Waterfilling Algorithm,”

IEEE Trans. on Signal Processing, vol. 57, no. 5, pp. 1917-1935, May 2009.

– R. H. Gohary, Y. Huang, Z. Q. Luo, and J. S. Pang, “A generalized iterative water-filling

algorithm for distributed power control in the presence of a jammer,” IEEE Transactions on

Signal Processing , vol. 57 , no. 7, pp. 2660-2674, July 2009.

– Y. Noam and A. Leshem,“Iterative power pricing for distributed spectrum coordination in

DSL,” IEEE Trans. Commun., vol. 57, no. 4, Apr. 2009.

– E. Larsson, E. Jorswieck, J. Lindblom, and R. Mochaourab, “Game theory and the flat-fading

gaussian interference channel,” IEEE Signal Process. Mag., vol. 26, no. 5, pp. 18-27, Sept.

2009.

Daniel P. Palomar & Gesualdo Scutari 148

Page 150: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

– A. Leshem and E. Zehavi, “Game theory and the frequency selective interference channel—A

tutorial,” IEEE Signal Process. Mag., vol. 26, no. 5, pp. 28-40, Sept. 2009.

– G. Scutari and D. P. Palomar, “MIMO Cognitive Radio: A Game Theoretical Approach,”

IEEE Trans. on Signal Processing, vol. 58, no. 2, pp. 761-780, Feb. 2010.

– G. Scutari, D. P. Palomar, “Monotone Communication Games: Theory, Models, and

Algorithms,” IEEE Trans. on Information Theory (under review).

Daniel P. Palomar & Gesualdo Scutari 149

Page 151: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

References - VI

• Books:

– D. P. Bertsekas and J. N. Tsitsiklis, Parallel and Distributed Computation. Numerical

Methods, 2nd ed. Athena Scientific Press, 1989.

– R. W. Cottle, J.-S. Pang, and R. E. Stone, The Linear Complementarity Problem. Cambridge

Academic Press, 1992.

– Z.-Q Luo, J.-S. Pang, and D. Ralph, Mathematical Programs with Equilibrium Constraints,

Cambridge University Press, 1996.

– F. Facchinei and J.-S. Pang, Finite-Dimensional Variational Inequalities and Complementarity

Problem. Springer-Verlag, New York, 2003

– I. V. Konnov, Equilibrium Models and Variational Inequalities. Amsterdam, The Netherlands:

Elsevier, 2007.

• Journal Papers (mainly in SP and Comm.)

– J.-S. Pang, “Asymmetric variational inequality problems over product sets: Applications and

iterative methods,” Mathematical Programming , vol. 31, pp. 206–219, 1985.

– J.-S. Pang and D. Chan, “Iterative methods for variational and complementarity problems,”

Mathematical Programming , vol. 24, pp. 284–313, 1982.

Daniel P. Palomar & Gesualdo Scutari 150

Page 152: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

– J.-S. Pang and P.T. Harker, “Finite-dimensional variational inequality and nonlinear

complementarity problems: A survey of theory, algorithms and applications,” Mathematical

Programming , Series B, vol. 17, pp. 161-220, 1990.

– J.-S. Pang and M. Ferris, “Engineering and economic applications of complementarity

problems,” SIAM Review, vol. 39, pp. 669–713, 1997.

– N. Yamashita and Z.-Q. Luo, “A nonlinear complementarity approach to multiuser power

control for digital subscriber lines,” Optimization Methods and Software, vol. 19, pp. 633–652,

2004.

– F. Facchinei and C. Kanzow, “Generalized Nash equilibrium problems,” 4OR, vol. 5, pp.

173–210, 2007.

– J.-S. Pang, G. Scutari, F. Facchinei, and C. Wang, “Distributed Power Allocation With Rate

Constraints in Gaussian Parallel Interference Channels,” IEEE Trans. on Information Theory ,

vol. 54, no. 8, pp. 3471-3489, Aug. 2008.

– G. Scutari, D. P. Palomar, J.-S. Pang, and F. Facchinei, “Flexible Design for Cognitive Wireless

Systems: From Game Theory to Variational Inequality Theory,” IEEE Signal Processing

Magazine, vol. 26, no. 5, pp. 107-123, Sept. 2009.

– F. Facchinei, A. Fischer, and V. Piccialli, “Generalized Nash equilibrium problems and Newton

methods,” Mathematical Programming , Series B, vol. 117, pp. 163–194, 2009.

– J.-S. Pang, G. Scutari, D. P. Palomar, and F. Facchinei, “Design of Cognitive Radio

Systems Under Temperature-Interference Constraints: A Variational Inequality Approach,”

IEEE Trans. on Signal Processing, June 2010.

Daniel P. Palomar & Gesualdo Scutari 151

Page 153: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

– G. Scutari, D. P. Palomar, F. Facchinei, and J.-S. Pang, “Convex Optimization, Game

Theory, and Variational Inequality Theory in Multiuser Communication Systems,” IEEE Signal

Processing Magazine, vol. 27, no. 3, pp. 35-49, May 2010.

– G. Scutari, F. Facchinei, J.-S. Pang, and D. P. Palomar, “Monotone Communication Games:

Theory, Models, and Algorithms,” IEEE Transactions on Information Theory (under review).

– J. Wang, G. Scutari, and D. P. Palomar, “Robust Cognitive Radio via Game Theory,” IEEE

Trans. on Signal Processing (under review).

– G. Scutari, D. P. Palomar, and N. Siridopoulos, “Multicast Games: A Variational Inequality

Approach,” IEEE Trans. on Signal Processing (under review).

Daniel P. Palomar & Gesualdo Scutari 152

Page 154: Convex Optimization, Game Theory, and Variational Inequality Theory in Multiuser Communication

End of Talk

Thank you !!

For more information visit:

http://www.ece.ust.hk/˜palomar

http://www.sens.buffalo.edu/˜gesualdo

Daniel P. Palomar & Gesualdo Scutari 153