WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Gestion intelligente du trafic routier avec prise de decision par logique floue: Cas du carrefour Ndokoti


par Moussa bessike
Université de Douala - M2R/ DEA 2018
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

3.5.7 Base des règles floues

La base des règles floues consiste à ressortir les cas possibles des situations incertaines pouvant se produire lors de la commande intelligente des feux. Elle est établie à partir des connaissances d'un expert et insérée dans le contrôleur flou pour raisonner face aux situations incertaines du trafic routier.Pour l'ensemble des quatre paramètres cités plus haut le nombre total de règles est donné par la formule suivante :

- 3 fonctions d'appartenance

- 4 Variables d'entrée

Ce qui fait 34 = 81 règles Floues.

Les règles floues établies pour ce travail sont de la forme :

- Si entrée1 est faible et entrée2 est moyen alors temps de Feu est petit

Après avoir définie les variables d'entrée et de sortie, ainsi que les fonctions d'appartenance, on construit le système flou comme l'indique la figure suivante :

Figure 3.1 : construction du système flou

Figure 3.2 règles générées par notre système

Comme nous l'avons dit plus haut, notre système compte 81 règles floues donc la totalité est en annexe.

Figure 3.3 : base de règles floues (en faisant varier les valeurs des entrées, on peut voir comment la sortie varie)

De toutes ces règles il en ressort la figure des variables linguistiques suivantes :

Figure 3. 4 variables linguistiques du trafic routier.

Une fois les variables linguistiques et les fonctions d'appartenance établies, on peut visualiser en sortie une surface représentant la sortie du système comme le montre la figure ci-dessous :

Figure 3.5 : prise de décision du système flou sur le trafic routier en 3D

Arrivé à ce niveau, nous pouvons établir une relation entre la durée de feu et le nombre de voiture sur une voie, prise au hasard ; ceci donne la figure suivante :

Figure 3.6 évolution de la durée du feu en fonction du nombre de voiture

INTERPRÉTATION :

Cette courbe ayant en abscisse le nombre de voitures, et en ordonnée le temps maximal de durée du FEU montre que la durée de temps de passage des voitures est proportionnelle au nombre de voiture présent sur la voie active, ce qui montre bien le caractère intelligent de notre système a logique floue.

3.5.8 Phase de simulation sur SIMULINK

Dans le souci de simuler le comportement du trafic routier en temps réel, nous avons utilisé SIMULINK de Matlab, ce qui nous a conduits au montage suivant :

Figure 3.7 : Schéma Bloc pour la simulation de l'évolution de la durée d'allumage fournie par le contrôleur

Cette simulation donne la courbe suivante

Nombre de voiture par voie

Figure 3.8 : Courbe d'évolution de la durée d'allumage fournie par le contrôleur

INTERPRÉTATION :

Sur cette courbe, on voit bien l'évolution de la durée d'allumage fournie par le contrôleur, il en ressort que la courbe en noir qui montre l'évolution de la circulation en période normale, sans embouteillage, et la courbe en couleur bleu-ciel montre l'évolution du temps de passage des véhicules en périodes de pointe, c'est-à-dire pendant les embouteillages.

Figure 3.9 schéma bloc du système flou

Chaque feu est doté de son propre contrôleur Flou (ou1, out2, out3 et out4), qui envoie ses résultats à un contrôleur central intelligent qui prend enfin une décision.

Puis on a le graphe suivant :

Temps de durée des feux

Différentes voie de circulation

Figure 3.10 : variation de la durée du feu en fonction de d'état du traffic routier

INTERPRÉTATION :

Ici, on remarque que les 4 variables d'entrée sont symbolisées par 4 couleurs différentes telles que illustrées par la légende, par ailleurs, l'évolution des courbes en dents de scie atteste de ceci que chaque voie a son propre temps de passage, après un temps équivalent a la période d'échantillonnage qui est de 0,2 , le système réévalue l'état du trafic, Ce qui montre bien que la durée d'allumage du feu dépend bel et bien du nombre de voiture sur la voie sollicitée, à titre d'illustration, la couleur JAUNE représente le temps de passage pour la voie menant au tunnel et le graphe montre bien que cette durée est plus élevé entre 1.6 et 1.8, et moins élevée entre 0.6 et 0.8 ce qui témoigne véritablement du caractère intelligent du système.

AJOUT D'UN TEMPORISATEUR

Notre système tel que construit et donnant la priorité de passage à la voie ayant le plus grand nombre de voitures semble présenter une défaillance en ceci que lorsque la fille d'attente devient très longue, les voies non prioritaires risquent de rester dans une attente très longue , pour pallier à cet inconvénient , nous y avons ajouté un TEMPORISATEUR au niveau du critère de passage dont le but consiste à changer la priorité d'une voie lorsque le temps de passage d'une voie prioritaire devient très long.Pour cela, nous avons programmé le bloc décisionnel en intégrant une fonction appelée TEMPORISATEUR dont le code apparait dans l'interface suivante :

Figure 3.11 : Temporisateur pour critère de passage au feu vert en fonction du traffic

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Le doute est le commencement de la sagesse"   Aristote