Contenus
ToggleProjet : Smart City sur Netlogo
Ce mini projet s’inscrit dans le cours réalisé à l’ENSTA. Ce mini-projet a pour objectif de produire, par méthode constructive, une simulation d’une Smart City sur le logiciel Netlogo.
Le rapport à remettre est un fichier compressé comprenant un PDF détaillant chaque partie ainsi que le code Netlogo de chaque partie. Il est a noté que des paramètres d’observation (graphique, compteur, etc) sont à rajouter afin de valider vos propos. Ces paramètres ne sont pas explicités dans le cahier des charges.
Partie 1 : voiture et éclairage intelligent
L’observateur définit le nombre de voiture a généré. A l’initialisation, chaque voiture choisit une case de destination et s’y déplace de 1 par tic. Une fois la destination atteinte, la voiture choisit une autre destination et s’y déplace.
Lorsqu’une voiture se déplace, les patchent se trouvant à l’emplacement de la voiture ainsi que les deux cases (suivant le futur déplacement) deviennent jaune. La luminosité de la case s’estompe avec le temps.
Le taux d’évaporation de la luminosité est un paramètre de l’observateur.
Chaque point devra être argumenté séparément :
- Définir les agents, les paramètres de l’observateur, le setup et le go.
- Expliquer la modélisation choisie (comment se déplacer, comment réaliser l’éclairage, etc).
- Réaliser des simulations
- Qu’observez-vous sur une simulation (est-ce le comportement désiré) ?
- Qu’observez-vous sur plusieurs simulations (y-a-t-il toujours convergence) ?
- Qu’observez-vous en changeant les paramètres observateurs (des effets critiques ou en cascade) ?
Partie 2 : les pompiers
Quatre camions de pompiers se situent au centre du modèle (leur nid) et y reste ou y retourne tant qu’il n’y a pas de feu.
Un feu peut se déclencher de façon spontané sur n’importe qu’elle case (sauf le nid) selon les paramètres de l’observateur. Un feu gagne en puissance et se propage selon les paramètres observateurs.
Quand un feu existe, les camions de pompiers s’y dirigent. Quand un camion se trouve sur une case de feu, la valeur de feu diminue d’une valeur définie par l’observateur. Un camion qui se trouve sur une case vide cherchera la case de feu la plus proche.
Chaque point devra être argumenté séparément :
- Définir les nouveaux agents, les paramètres de l’observateur.
- Expliquer la modélisation choisie pour le feu.
- Réaliser des simulations
- Qu’observez-vous sur une simulation (est-ce le comportement désiré) ?
- Qu’observez-vous sur plusieurs simulations (y-a-t-il toujours convergence) ?
- Qu’observez-vous en changeant les paramètres observateurs (des effets critiques ou en cascade) ?
Partie 3 : la police
Deux voitures de polices se déplacent dans la ville deux fois plus vite qu’une voiture. De façon spontané, défini par l’observateur, un crime peut apparaitre.
Un crime a le même comportement qu’une voiture de déplacement 1. Le crime se déplace de façon aléatoire dans l’espace (avec un wiggle de plus ou moins 30°).
Lorsqu’un crime est détecté, les voitures de police se dirige vers sa position en tout instant. Lorsqu’une voiture de police à un crime dans le voisinage, elle le « tue ».
Chaque point devra être argumenté séparément :
- Définir les agents, les paramètres de l’observateur.
- Expliquer la modélisation choisie (pour le crime, pour la police).
- Réaliser des simulations
- Qu’observez-vous sur une simulation (est-ce le comportement désiré) ?
- Qu’observez-vous sur plusieurs simulations (y-a-t-il toujours convergence) ?
- Qu’observez-vous en changeant les paramètres observateurs (des effets critiques ou en cascade) ?