Classe gerant les statistiques de la simulation.
|
Methods
|
|
|
|
|
|
__nouvelEvArriverStation
|
__nouvelEvArriverStation ( self, ev )
Enregistrement de toutes les donnees relatives a l'arrivee du taxi
dans une station.
- ev (EvArriverStation)
- Un taxi arrive en station
|
|
|
__nouvelEvChargerClient
|
__nouvelEvChargerClient ( self, ev )
Enregistrement de toutes les donnees relatives au chargement d'un
client.
- ev (EvChargerClient)
- Un taxi charge son client
|
|
|
__nouvelEvClient
|
__nouvelEvClient ( self, ev )
Enregistrement de toutes les donnees relatives a la demande d'un taxi
par un client.
- ev (EvClient)
- Une nouvelle demande de course
|
|
|
__nouvelEvPoserClient
|
__nouvelEvPoserClient ( self, ev )
Enregistrement de toutes les donnees relatives au depot d'un client.
- ev (EvPoserClient)
- Un taxi depose son client
|
|
|
_calculerMoyenne
|
_calculerMoyenne ( self, distance )
Retourne la longueur moyenne des courses des client. Calculee apres
chaque evenement client.
|
|
|
afficherStats
|
afficherStats ( self, noTaxi )
Affiche les donnees du taxi
- noTaxi (Taxi)
- Le taxi dont on veut les donnees
|
|
|
demandesStation
|
demandesStation ( self )
Retourne un dictionnaire ayant comme cles les numeros des stations et
comme donnees le nombre de clients ayant demande un taxi dans le
perimetre de la station concernee.
- retourne (dictionnaire)
- le nb de clients ayant demande un taxi a
proximite des stations
|
|
|
dump
|
dump ( self )
Sauvegarde du dictionnaire contenant les informations de chaque
evenement ainsi que la liste des taxis, la distancce cumulee des
couses sans client et avec client.
|
|
|
evTaxi
|
evTaxi ( self, noTaxi )
Retourne une liste des informations relatives a chaque evenement du
taxi.
- noTaxi (int)
- le taxi dont on voudrait les infos
- retourne (liste)
- la liste des informations relatives au taxi noTaxi
|
|
|
graphiques
|
graphiques ( self )
Retourne la liste des courbes pour la creation des graphiques en
cours de simulation.
- retourne (liste)
- le liste des courbes pour la creation des
graphiques
|
|
|
init
|
init ( self )
Constructeur.
Creation du gestionnaire (Singleton).
|
|
|
longueurCoursesMoyenne
|
longueurCoursesMoyenne ( self )
Retourne la longueur moyenne des courses des client.
- retourne (float)
- la longueur moyenne des courses des client
|
|
|
longueurCoursesMoyenne2
|
longueurCoursesMoyenne2 ( self )
Retourne la longueur moyenne des courses des client.
- retourne (float)
- la longueur moyenne des courses des client
|
|
|
longueurMoyenTaxisAvecClient
|
longueurMoyenTaxisAvecClient ( self )
Retourne la longueur moyenne des courses avec clients.
- retourne (float)
- la longueur moyenne des courses avec clients
|
|
|
longueurMoyenTaxisChercherClient
|
longueurMoyenTaxisChercherClient ( self )
Retourne la longueur moyenne des courses pour aller chercher les
clients.
- retourne (float)
- la longueur moyenne des courses pour aller
chercher les clients
|
|
|
longueurMoyenTaxisRentreStation
|
longueurMoyenTaxisRentreStation ( self )
Retourne la longueur moyenne des courses pour rentrer en station.
- retourne (float)
- la longueur moyenne des courses pour rentrer en
station
|
|
|
naClients
|
naClients ( self )
Retourne le nombre de clients en attentes.
- retourne (int)
- le nombre de clients en attentes
client
|
|
|
naTaxis
|
naTaxis ( self )
Retourne le nombre de taxis en attentes.
- retourne (int)
- le nombre de taxis en attentes
|
|
|
nbTaxiEnStation
|
nbTaxiEnStation ( self )
Retourne un dictionnaire ayant comme cles les numeros des stations et
comme donnees le nombre de taxis dans la station concernee.
- retourne (dictionnaire)
- le nb de taxis en stations
station
|
|
|
nouvelEvenement
|
nouvelEvenement ( self, ev )
Traite l'evenement recu en fonction de son type.
- ev (Evenement)
- Le nouvel evenement qui s'est produit
|
|
|
nsClients
|
nsClients ( self )
Retourne le nombre de clients en services.
- retourne (int)
- le nombre de clients en services
|
|
|
nsTaxis
|
nsTaxis ( self )
Retourne le nombre de taxis en services.
- retourne (int)
- le nombre de taxis en services
|
|
|
nsTaxisAvecClient
|
nsTaxisAvecClient ( self )
Retourne le nombre de taxis avec des clients.
- retourne (int)
- le nombre de taxis avec des clients
|
|
|
nsTaxisChercherClient
|
nsTaxisChercherClient ( self )
Retourne le nombre de taxis allant chercher des clients.
- retourne (int)
- le nombre de taxis allant chercher des clients
|
|
|
nsTaxisRentreStation
|
nsTaxisRentreStation ( self )
Retourne le nombre de taxis rentrant en station.
- retourne (int)
- le nombre de taxis rentrant en station
|
|
|
taClients
|
taClients ( self )
Retourne le temps d'attente cumule des clients.
- retourne (float)
- le temps d'attente cumule des clients
|
|
|
taTaxis
|
taTaxis ( self )
Retourne le temps d'attente cumule des taxis.
- retourne (float)
- le temps d'attente cumule des taxis
taxi
|
|
|
test
|
test ( self )
|
|
|
tsClients
|
tsClients ( self )
Retourne le temps de service cumule des clients.
- retourne (float)
- le temps de service cumule des clients
|
|
|
tsTaxisAvecClient
|
tsTaxisAvecClient ( self )
Retourne le temps de service cumule des taxis avec les clients.
- retourne (float)
- le temps de service cumule des taxis avec les
clients
|
|
|
tsTaxisChercherClient
|
tsTaxisChercherClient ( self )
Retourne le temps de service cumule des taxis pour aller chercher
les clients.
- retourne (float)
- le temps de service cumule des taxis pour aller
chercher les clients
|
|
|
tsTaxisRentreStation
|
tsTaxisRentreStation ( self )
Retourne le temps de service cumule des taxis pour rentrer en station.
- retourne (float)
- le temps de service cumule des taxis pour rentrer
en station
|