Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
s est un état si s ∈ S1 × · · · × Sn
un équilibre de Nash (NE) est un état s = (s1 , · · · , sn ) tel
que
∀i, ∀s0i on a ui (s1 , · · · , si , · · · , sn ) ≥ ui (s1 , · · · , s0i , · · · , sn ).
Stratégies
du
s’ (−3,7)
joueur 2
utilité
Prisonnier 2
A NA
A (5, 5) (10, 0)
Prisonnier 1
NA (0, 10) (10, 10)
Prisonnier 2
A NA
Utilité = A (5, 5) (10, 0)
Prisonnier 1
NA (0, 10) (10, 10)
2 4 5
1 3 temps
L1 = 7, L1 = 4, et avec
Une tâche peut-elle améliorer son utilité?
tâche utilité
tâche utilité
2 7
1 4
4 7
3 4
5 7
Introduction à la théorie des jeux. – p.14/33
Exemple: allocation de tâche
2 serveurs, 5 tâches, ∀i ∈ {1, 2}, ri (x) = x
Une affectation
serveur 1 serveur 2
2 4
1 3 5 temps
L1 = 7, L1 = 4, et avec
Une tâche peut-elle améliorer son utilité?
tâche utilité
tâche utilité
2 7
1 4
4 7
3 4
5 7
Introduction à la théorie des jeux. – p.14/33
Allocation des tâches: NE
Si m machines (serveurs) sont
identiques,∀i ∈ [1, . . . , m], ri (x) = r(x)
une affectation de n tâches est un NE Si
Si pour toutes les tâches j ,
Si j est affecté à la machine i, et si j peut être affecté à
la machine k alors,
Li ≤ Lk + m j
2
Introduction à la théorie des jeux. – p.17/33
Existance d’un équilibre de Nash.
Théorème 1:Si le temps de réponse de chaque serveur i
est une fonction monotone croissante non négatif, alors
le jeu a un équilibre de Nash basé sur des stratégies
“pures”.
Preuve:
2
Introduction à la théorie des jeux. – p.19/33
Existance d’un équilibre de Nash.
Théorème 1:Si le temps de réponse de chaque serveur i
est une fonction monotone croissante non négatif, alors
le jeu a un équilibre de Nash basé sur des stratégies
“pures”.
Preuve:
2
Introduction à la théorie des jeux. – p.21/33
Constatation: (1/2)
Si ∀i ∈ [1, . . . , m] ri (x) = (x), et si toutes les
Théorème 1:
tâches peuvent se placer sur n’importe quel serveur, alors
∀M NE, Cmax (M ) ≤ 2Cmax ∗
∗
avec Cmax = min{Cmax (M 0 ) : M 0 conf iguration} Preuve:
Soit M un NE ayant sa charge max sur le serveur i.
Soit j une tâche affectée sur la machine i.
Si j ne veut pas migrer sur un artre serveur alors
∀k ∈ [m], Li ≤ Lk + wk
P
Appliquer sur tous les serveurs k Lk ≥ m(Li − wk )
........
2
Introduction à la théorie des jeux. – p.22/33
Constatation: (2/2)
Théorème 1:Si ∀i ∈ [1, . . . , m] ri (x) = (x), et si toutes les
tâches peuvent se placer sur n’importe quel serveur, alors
∀M NE, Cmax (M ) ≤ 2Cmax
∗
avec Cmax = min{Cmax (M 0 ) : M 0 conf iguration}
Preuve:
P P
k Lk
k kL ≥ m(L i − w j ) ⇒ m + w j ≥ Li
0 0
P P
∀ affectation M , Cmax (M ) ≥ wj et k Lk ≥ h wh
P
wh
la charge moyenne = h
m
∗
Donc Cmax ≥charge moyenne
P
wh ∗ ∗
Cmax (M ) = Li ≤ h
m + wj ≤ Cmax + Cmax
2
Introduction à la théorie des jeux. – p.23/33
les jeux utilisant les potentiels.
C AS PARTICULIER :
∀j ∈ [n], wj = 1
Sj : ens. des serveurs qui peuvent héberger j
R EMARQUE : charge d’un serveur= nombre de tâches.
F ONCTION POTENTIELLE : fonction potention d’une affectation:
XX
Li
Φ(M ) = ri (k)
i k=1
XX
Li
Φ(M ) = ri (k)
i k=1
´
I NTERPR ETATION :
l’arrivée un nouvelle tâche provoque un cout
supplémentaire
quand la j ime tâche arrive, alors le serveur i modifie son
cout r(Li ).
modélisation d’un changement de cout.
serveur 1 serveur 2
5
temps
M=
L1 = 7, L1 = 4, Φ(M ) = 38
serveur 1 serveur 2
5 temps
M0 =
L1 = 6, L1 = 5, Φ(M ) = 36
2
Borne sur la qualité de l’équilibre de NE.
Théorème 1: Soit un jeu de potentiel avec un cout C et une
fonction de potentielle Φ tel que Φ(M ) ≤ C(M ) ≤ αΦ(M )
avec M toutes les solutions M et pour certains α.
il existe un NE M te que C(M ) ≤ α minM 0 C(M 0 ) où M 0 est
le minimum parmi toutes les solutions possibles
R EMARQUE : Dans notre exemple:
Φ(M ) ≤ C(M )
si ri (x) = x alors α = 2 car 1 + 2 + · · · + L ≤ L2 /2