Update ARE-DYNAMIC.py
This commit is contained in:
parent
b4d97e0cf0
commit
1faad0ce5d
|
@ -1,3 +1,10 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
"""
|
||||||
|
Created on Wed Mar 29 08:45:45 2017
|
||||||
|
|
||||||
|
@author: 3670170
|
||||||
|
"""
|
||||||
|
|
||||||
# -*- coding:utf-8 -*-
|
# -*- coding:utf-8 -*-
|
||||||
############################
|
############################
|
||||||
### ARE-DYNAMIC.py
|
### ARE-DYNAMIC.py
|
||||||
|
@ -204,6 +211,8 @@ def matrice_init_meme_strat():
|
||||||
"""
|
"""
|
||||||
int -> array
|
int -> array
|
||||||
|
|
||||||
|
Index: 0
|
||||||
|
|
||||||
Crée la matrice des joueurs où chacun a la même stratégie
|
Crée la matrice des joueurs où chacun a la même stratégie
|
||||||
mais commence avec des statuts différents, générés aléatoirement
|
mais commence avec des statuts différents, générés aléatoirement
|
||||||
"""
|
"""
|
||||||
|
@ -224,6 +233,8 @@ def matrice_init_nie_sauf_un():
|
||||||
"""
|
"""
|
||||||
int -> array
|
int -> array
|
||||||
|
|
||||||
|
Index: 1
|
||||||
|
|
||||||
Crée la matrice des joueurs tel que chaque joueurs
|
Crée la matrice des joueurs tel que chaque joueurs
|
||||||
nie, sauf un qui avoue. Chaque joueur à la même
|
nie, sauf un qui avoue. Chaque joueur à la même
|
||||||
stratégie
|
stratégie
|
||||||
|
@ -247,6 +258,8 @@ def matrice_init_avoue_sauf_un():
|
||||||
"""
|
"""
|
||||||
int -> array
|
int -> array
|
||||||
|
|
||||||
|
Index: 2
|
||||||
|
|
||||||
Créer la matrice des joueurs tel que chaque joueur avoue,
|
Créer la matrice des joueurs tel que chaque joueur avoue,
|
||||||
sauf un qui nie. Tous les joueurs ont la même strategie
|
sauf un qui nie. Tous les joueurs ont la même strategie
|
||||||
"""
|
"""
|
||||||
|
@ -270,6 +283,8 @@ def matrice_init_equitable():
|
||||||
Crée la matrice des joueurs tel que le probabilité d'apparition de chaque
|
Crée la matrice des joueurs tel que le probabilité d'apparition de chaque
|
||||||
stratégie est équitable. Les états initiaux de chaque
|
stratégie est équitable. Les états initiaux de chaque
|
||||||
joueur sont aléatoires.
|
joueur sont aléatoires.
|
||||||
|
|
||||||
|
Index: 3
|
||||||
"""
|
"""
|
||||||
|
|
||||||
matrice_strat = np.full((TailleGrilleX, TailleGrilleY), -1, dtype=int)
|
matrice_strat = np.full((TailleGrilleX, TailleGrilleY), -1, dtype=int)
|
||||||
|
@ -309,6 +324,8 @@ def matrice_init_pourcents_choisis():
|
||||||
"""
|
"""
|
||||||
list[float] -> array
|
list[float] -> array
|
||||||
|
|
||||||
|
Index: 4
|
||||||
|
|
||||||
ListePourcents contient des float de 0.0 à 1.0.
|
ListePourcents contient des float de 0.0 à 1.0.
|
||||||
Crée la matrice des joueurs tel que le pourcentage de
|
Crée la matrice des joueurs tel que le pourcentage de
|
||||||
chaque stratégie est choisi. Les états initiaux sont
|
chaque stratégie est choisi. Les états initiaux sont
|
||||||
|
@ -503,8 +520,6 @@ def matRecup(i, param):
|
||||||
return matR
|
return matR
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def afficher_strat_dynamique():
|
def afficher_strat_dynamique():
|
||||||
fig=plt.figure()
|
fig=plt.figure()
|
||||||
fig.suptitle('Animation des stratégies')
|
fig.suptitle('Animation des stratégies')
|
||||||
|
@ -550,6 +565,7 @@ def afficher_etat_dynamique():
|
||||||
|
|
||||||
plt.show(block = True)
|
plt.show(block = True)
|
||||||
|
|
||||||
|
|
||||||
def affichage_strats_resultats_totaux():
|
def affichage_strats_resultats_totaux():
|
||||||
"""array->graph
|
"""array->graph
|
||||||
Retourne les diagrammes en baton qui mettent en évidence le nombre moyen d'années
|
Retourne les diagrammes en baton qui mettent en évidence le nombre moyen d'années
|
||||||
|
@ -624,34 +640,9 @@ def affichage_strats_resultats_totaux():
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
init_complete()
|
init_complete()
|
||||||
simulation()
|
simulation()
|
||||||
affichage_strats_resultats_totaux()
|
afficher_etat_dynamique()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue