Objectif
L'objectif de ces travaux pratiques est de modéliser et de simuler l'exécution d'un feu
tricolore. La modélisation et la simulation sont réalisées en Java avec le formalisme DEVS. Ce
travail doit permettre de lancer la simulation d'un feu tricolore : affichage successif des
couleurs vert, orange et rouge. Ainsi que la prise en compte des pannes potentielles.
Composition du modèle
Le modèle du feu tricolore est composé de trois sous modèles atomiques :
- Un simulateur de générateur aléatoire de pannes.
- Un simulateur de changement de couleur du feu tricolore.
- Un simulateur d'affichage de feu tricolore.
De plus, un modèle couplé se charge de gérer l'organisation entre ces trois modèles et leurs
interactions.
Générateur aléatoire de pannes
Ce modèle possède deux états : actif et passif.
Lorsqu'il passe de l'un à l'autre, il génère une sortie : quand il quitte l'état passif, il simule
une panne et quand il quitte l'état actif, il simule la fin d'une panne.
Le temps entre deux pannes (temps passé dans l'état passif) et le temps que dure la panne
(temps passé dans l'état actif) sont généré aléatoirement dans un intervalle donné.
La représentation graphique du modèle est donnée dans la figure 1 :
Changement de couleur du feu tricolore
Ce modèle possède six états différents : Vert, Orange, Rouge, Pre-Panne, Panne et Post-
Panne. Le rôle des états Vert, Orange, Rouge et Panne est intuitif, celui de Pre-Panne et Post-
Panne l'est un peu moins.
Figure 1: Représentation du générateur aléatoire