• Aucun résultat trouvé

Quelques apports de la th´eorie des jeux `a l’utilisation des r´eseaux de communication Un focus sur les jeux de congestion

N/A
N/A
Protected

Academic year: 2022

Partager "Quelques apports de la th´eorie des jeux `a l’utilisation des r´eseaux de communication Un focus sur les jeux de congestion"

Copied!
30
0
0

Texte intégral

(1)

Quelques apports de la th´ eorie des jeux ` a l’utilisation des r´ eseaux de communication

Un focus sur les jeux de congestion

Corinne Touati

Mines de Saint Etienne, 23 novembre 2015

(2)

Pourquoi la th´eorie des jeux dans les r´eseaux de communication?

(http://www.ccri.uottawa.ca/IRCS/

Contact.fr.html)

I Automatisation dans les ann´ees 70

I Evolution vers les paquets de donn´ees (datagram packet switching)

I Experience de l’e↵ondrement de congestion dans les ann´ees 80 (RFC 896)

(3)

L’´equit´e dans le contrˆole de congestion

Equit´e de Thomson, Rai↵a-Kalai-Smorodinsky, Nash notamment

Axes de recherche:

I Impl´ementation (algorithmes primal / dual - descentes de gradient)

I Dimensionement

I Pr´ediction de situations (d’un m´elange de protocols - th´eorie des jeux ´evolutionnaires)

Milano

Copenhagen

Vienna Prague Berlin

Amsterdam

Luxembourg Paris

London

Zurich Brussels

80 25 20

...

Paris−Vienna 55.06 19.46 25.48 London−Vienna Zurich−Vienna

C. Touati (INRIA) Theorie des jeux en t´el´ecom Introduction 3 / 27

(4)

L’´equit´e dans le contrˆole de congestion

Equit´e de Thomson, Rai↵a-Kalai-Smorodinsky, Nash notamment Axes de recherche:

I Impl´ementation (algorithmes primal / dual - descentes de gradient)

I Dimensionement

I Pr´ediction de situations (d’un m´elange de protocols - th´eorie des jeux ´evolutionnaires)

Milano

Copenhagen

Vienna Prague Berlin

Amsterdam

Luxembourg Paris

London

Zurich Brussels

80 25 20

...

Paris−Vienna 55.06 19.46 25.48 London−Vienna Zurich−Vienna

(5)

Illustration: Pr´ediction

Question: Quelle est l’efficacit´e du point solution?

C. Touati (INRIA) Theorie des jeux en t´el´ecom Introduction 4 / 27

(6)

Illustration: Impl´ementation de Solutions

Question: Comment cr´eer des syst`emes efficaces?

(7)

Jeux de Potentiel

Definition: Jeu de potentiel.

Un jeu dans lequel toutes les utilit´es individuelles d´erivent d’une mˆeme fonction.

Definition:

Jeu de potentiel (exact) (Monderer & Shapley, 96).

Soit un jeu(N,S,U). Le jeu a un potentiel f :S 7!R si:

8n2N,8s2S,8a2Sn:

un(s) un(a, s n) = f(s) f(a, s n)

Di↵utilit´es individuelles Di↵de potentiel

Lien avec les ´equilibres de Nash

Les optima du potentielf sont les ´equilibres de Nash du jeu.

C. Touati (INRIA) Theorie des jeux en t´el´ecom A Specific Class of Games 6 / 27

(8)

Quels jeux admettent une fonction de potentiel?

Definition: Les jeux de congestion.

Consid´erons:

I Un ensemble fini de joueurs N, ensemble fini de ressourcesR.

I Chaque action est le choix d’un ensemble de ressources:

Sn⇢P(R)

I L’utilit´e d’une ressource ne d´epend que du nombre de joueurs qui y acc`ede: cr(s) =cr(card(n|r2sn))

I Utilit´e d’une action: ca=X

r2a

cr.

Theorem.

Les jeux de congestion avec des utilit´es d´ecroissantes sont des jeux de potentiel exact.

Exemples typiques: probl`emes d’allocation de ressources avec des joueurs identiques.

(9)

Exemple de Jeu de Congestion: Jeu de Routage Fini

Hypoth`ese

Les joueurs ont des poids identiques

)charge `r = nombre de joueurssur le lien r.

A B

b a

c

Jeu de routage

I Coˆut d’un liencr(`r)

I Coˆut d’un chemincp(`)=X

p3r

cr(`r) (Hypoth`ese: pas de cycle)

Jeu de congestionavec:

I ressource = lien

I action = chemin Theorem.

Ces jeux de routage ont un potentiel exact:

C(s) = X

lienr

`Xr(s)

i=1

cr(i)

C. Touati (INRIA) Theorie des jeux en t´el´ecom A Specific Class of Games 8 / 27

(10)

Consequences de l’inefficacit´e: Paradoxe de Braess

Consid´erons un total de4000joueurs, allant de A`a B.

A B

b a

45 N/100

N/100 45

A B

b a

c

45 N/100

N/100 45

0

(11)

New York Times, Dec 25, 1990, Page 38,What if They Closed 42d Street and Nobody Noticed?, par GINA KOLATA:

“ ON Earth Day this year, New York City’s Transportation Commissioner decided to close 42d Street, which as every New Yorker knows is always congested. ”Many predicted it would be doomsday,” said the Commissioner, Lucius J. Riccio. ”You didn’t need to be a rocket scientist or have a sophisticated computer queuing model to see that this could have been a major problem.”

But to everyone’s surprise, Earth Day generated no historic traffic jam. Traffic flow actually improved when 42d Street was closed. “

C. Touati (INRIA) Theorie des jeux en t´el´ecom A Specific Class of Games 10 / 27

(12)

Topologie en Triangle

Peut mod´eliser des situations de:

I Accords de routage inter-domaines

I Collusions entre des fournisseurs de contenus et de services

N N

C

A B

Figure:Un syst`eme ”en triangle”

Eitan Altman, Corinne Touati, “Load Balancing Congestion Games and their Asymptotic Behavior” (submitted).

(13)

Liens parall`eles

Peut mod´eliser des comp´etitions entre r´eseaux sociaux (dans quel r´eseau investir)

`2

`1

`L

s d

Figure:Un syst`eme `a liens parall`eles

Nof Abuzainab, Eitan Altman, Fabrice Lebeau, Corinne Touati, “The Social Medium Selection Game” (submitted).

Eitan Altman, Li Jie, Corinne Touati, “Resilience of Routing in Parallel link networks” (submitted).

C. Touati (INRIA) Theorie des jeux en t´el´ecom A Specific Class of Games 12 / 27

(14)

Une remarque sur la convexit´e dans les syst`emes discrets

Pas de d´efinition unique: Multi-modularit´e, M-convexit´e, L-convexit´e

Definition: M-concavity (Murota, 1996).

Une fonctionf :ZJ !R est M-concave si pour tout~x,~y dans D et pour toutu2supp+(~x ~y):

9v2supp+(~y ~x),

f(~x) +f(~y)f(~x ~eu+~ev) +f(~y ~ev+~eu).

Figure:M-concavity

C. Touati (INRIA) Theorie des jeux en t´el´ecom A Specific Class of Games 13 / 27

(15)

Une remarque sur la convexit´e dans les syst`emes discrets

Pas de d´efinition unique: Multi-modularit´e, M-convexit´e, L-convexit´e

Definition: M-concavity (Murota, 1996).

Une fonctionf :ZJ !R est M-concave si pour tout~x,~y dans D et pour toutu2supp+(~x ~y):

9v2supp+(~y ~x),

f(~x) +f(~y)f(~x ~eu+~ev) +f(~y ~ev+~eu).

Theorem: Global Optima (Murota, 1996).

Ifgis M-concave and ~x2domg then:

~x2argmaxg, 8u, v, g(~x) g(~x ~eu+~ev)

Besides, M-concavity allows to have efficient algorithms for finding a Nash equilibrium.

C. Touati (INRIA) Theorie des jeux en t´el´ecom A Specific Class of Games 13 / 27

(16)

Une remarque sur le trafic ”splittable”

N N

C

A B

Figure:Un r´eseau simple

Que dire si chaque joueur peut diviser son trafic entre les di↵´erentes routes?

) PLUS un jeu de potentiel (en g´en´eral)

Que dire si chaque joueur a un ensem- ble d’´el´ements non-splitables dans son trafic?

)trafic semi-splitable

Exemple: Connexions TCP multiples, tˆaches d’applications dans les desktop grids

(17)

Exemple: Le probl`eme d’association optimal

Contexte

I Les cellules de di↵´erentes technologies se recouvrent (LTE, WiFi, WiMax, etc)

I Les mobiles sont compatibles avec plusieurs technologies

I Protocoles:

I Multi-homing: plusieurs connexions actives en mˆeme temps

I Vertical Handover: on passe d’une technologie `a une autre

But

Trouver un algorithme d’association entre les mobiles et les antennes qui soit:

I distribu´e

I optimal

Pierre Coucheney, Corinne Touati, Bruno Gaujal: Fair and Efficient

User-Network Association Algorithm for Multi-Technology Wireless Networks, INFOCOM 2009

C. Touati (INRIA) Theorie des jeux en t´el´ecom A Specific Class of Games 15 / 27

(18)
(19)

C. Touati (INRIA) Theorie des jeux en t´el´ecom A Specific Class of Games 17 / 27

(20)
(21)

C. Touati (INRIA) Theorie des jeux en t´el´ecom A Specific Class of Games 18 / 27

M´ethode:

I Introduire un jeu de potentiel

I Concevoir une decente de gradient sur le ”replicator dynamics”:

@qi,ai

@t =qi,ai(fi,ai(Q) fi(Q))

(22)

0 0.5 1

0 0.5 1

(23)

Formation de Coalition dans la radio cognitive

I cooperation entre noeuds secondaires dans les r´eseaux de radion cognitive

I Travaux initiaux: ”sensing” et acc`es collaboratif

I Plus r´ecemments: utilisateurs secondaires coop`erent avec les utilisateurs primaires

Notre proposition:

I des utilisateurs primaires multiples et des utilisateurs secondaires multiples.

I les utilisateurs secondaires utilisent le ”sequential relaying”

I formulation en tant que jeu de formation de coalitionet

´etablissement d’un parall`ele avec les jeux de potentiels.

Nof Abuzainab, Sai Rakshit Vinnakota, Corinne Touati, “Coalition formation game for cooperative cognitive radio using Gibbs Sampling”. WCNC 2015:

937-942

C. Touati (INRIA) Theorie des jeux en t´el´ecom A Specific Class of Games 20 / 27

(24)

System Model

Scenario:

I lien descendant

I Utilisateurs primaires P, utilisateurs secondaires: S

I Besoin en d´ebit fixe: Rp bits/sec over[0, T]pour les UPp

I |P|orthogonal frequency channels (Rayleigh fading,

independant, additive white Gaussian noise of variance N0).

I Pour chaque UPp, on d´efinit l’ensembleCP d’utilisateurs secondaires qui servent p.

Deux phasesdans l’intervalle de temps [0, T]:

1 Phase de cooperation: Pendant la fraction↵P deT, les US de CP assistent p.

2 Phase de transmission des US: Pendant la fraction1 ↵P de T, les US de CP se partagent le canal dep pour leur propres transmissions.

(25)

Phase de coop´eration

Une coalition d’USP est untriplet(CP, P,tP),

I tP est le vecteur de fractions de temps tP= (tP0, . . . , tPCP)>

I tP>0 ett>P.1= 1.

I Pendant la fraction de temps tP0, la station transmet au premier US P(1). Puis, P(1)d´ecode pendant que les autres US et le PU enregistrent l’information re¸cue.

I Durant tPk, US P(k) transmet `a l’US P(k+ 1) qui d´ecode pendant que les US suivants et l’UP enregistrent la nouvelle information re¸cue.

I Durant tPCP, US P(CP) transmet `a l’UP p, qui d´ecode le message.

C. Touati (INRIA) Theorie des jeux en t´el´ecom A Specific Class of Games 22 / 27

(26)

La phase de transmission des US

I On utilise le multiplexage temporel.

I Le temps de transmission est proportionnel `a la quantit´e d’´energie d´epens´ee par l’US pour aider l’UP dans la phase de coop´eration.

uk(P) = (1 ↵P(P))tPkLB,k.

(27)

Jeu de Formation de coalition

I Comme chaque US est d´evou´e `a assister un seul UP, lesUS sont partitionn´es en ensembles disjoints. Alors, chaque groupe assistant un UP est consid´er´e comme une coalition, et le groupe des US est ”mapped” `a une partition de coalition.

I Lavaleur V de la coalition Pest la somme des utilit´es de chacun de ses membres pour sa propre transmission:

V(P) =X

k2P

uk(P) = (1 ↵P(P))X

k2P

tPkLB,k.

C. Touati (INRIA) Theorie des jeux en t´el´ecom A Specific Class of Games 24 / 27

(28)

Jeu de Formation de coalition

Definition: Coalitional Allocation Game A coalition game satisfying:

1 Given number of coalitions A

2 Coalitions indexed by parametera,1aA.

3 The value of each coalition only depends on parameter aand the set of members of the coalitionCa.

Note that allocation coalition games are not in characteristic form.

Proposition: repercussion utilities

Suppose that theadvertisedutility for player kwhen in coalition a is: rk(Ca) =uk(Ca) X

j2Ca,j6=k

uj(Ca\{k}) uj(Ca)⌘ .

Then, the set of stable coalition partitionsCS are the maximizers of the social welfare: W(CS) = max

CS

X

a

V(Ca).

(29)

Conclusion

La th´eorie des jeux est un outil naturel pour:

I Modeliserles situations de comp´etition / coop´eration dans un large ensemble de r´eseaux de communications

I Concevoir des syst`emesdans lesquels les ´equilibres de Nash sont efficaces

I Concevoir des m´ethodes pour calculer les ´equilibres de Nash

I Algorithmes d´eriv´es du best response

I Dynamiques des jeux ´evolutionnaires et les approximations stochastiques

I Le ”machine learning” ou l’apprentissage automatique...

C. Touati (INRIA) Theorie des jeux en t´el´ecom Specific Topology Structure 26 / 27

(30)

Références

Documents relatifs

A chaque ´etape les joueurs choisissent (´eventuellement de mani`ere al´eatoire) simultan´ement chacun une action dans leur ensemble d’actions, puis ces actions sont

Mettre ce jeu sous forme extensive, puis sous forme normale [pour ´ eviter les confusions essayez de donner des noms diff´ erents aux actions prises dans diff´ erents ensembles

(b) D´ eterminer tous les ´ equilibres sous-jeux parfaits en strat´ egies pures (par exemple en mettant des fl` eches de couleur sur l’arbre de la question pr´ ec´ edente)1. Combien

(a) D´ eterminer tous les ´ equilibres en strat´ egies pures dans lesquels le joueur 1 choisit le message A si l’´ etat est K, et B si l’´ etat est L.. Donner

(a) Montrer qu’il n’existe pas d’´ equilibre de Nash dans lequel un joueur au moins joue une strat´ egie pure (on montrera juste qu’il n’y a pas d’´ equilibre de Nash

D´ eterminer toutes les strat´ egies pures strictement domin´ ees (par une strat´ egie pure) de chaque joueur dans Γ N.. Trouver tous les ´ equilibres de Nash de Γ en strat´

(b) D´ eterminer les ´ equilibres dans lesquels chaque ´ electeur joue une strat´ egie compl` etement mixte (c’est ` a dire non pure), et donner le paiement de chaque joueur dans

A la fin de la premi` ere ´ etape, les joueurs n’observent pas l’action de l’autre joueur mais apprennent uniquement si le paiement d’´ etape ´ etait nul ou non.. Ils se