Section 5.2: Eléments du langage NetLogo Up Chapitre 5: Développer un MMA avec NetLogo Section 5.4: Un premier exemple : un modèle simpliste de prédateur–proie 

5.3 Structure–type d’un modèle NetLogo

Un modèle NetLogo typique est composé de plusieurs blocs :
  1. Déclarations des variables globales, des types d’agents et des variables spécifiques de chaque type d’agent;
  2. La procédure setup qui prépare la simulation :
    • Initialisation des variables globales (lecture de leur valeur dans l’interface graphique ou fixation de leur valeur dans setup);
    • Création des populations de chaque type d’agents et initialisation de leur variables individuelles;
    • Initialisation du compteur de périodes et des sorties diverses (graphiques et autres) de la simulation;
  3. Une procédure (go) qui regroupe toutes les opérations qui ont lieu pendant une »période« d’exécution du modèle et qui incrémente le compteur de périodes (ticks) avant d’aller vers la période suivante;
  4. Des procédures complémentaires diverses
    • qui gèrent les comportements des différents types d’agents;
    • qui collectent des statistiques sur ces comportements et sur les résultats agrégés du modèle;
    • qui actualisent les sorties et, si nécessaire, les graphiques spéciales (les graphiques standard sont actualisés automatiquement depuis la version 5 de NetLogo).
  5. Une interface graphique qui contient des éléments qui permettent à l’utilisateur
    • de fixer les valeurs des paramètres et les conditions initiales du modèle
    • d’observer les sorties en temps réel, période par période.
  6. On utilise aussi des commentaires pour documenter le modèle :
    ; Ceci est un commentaire

 Section 5.2: Eléments du langage NetLogo Up Chapitre 5: Développer un MMA avec NetLogo Section 5.4: Un premier exemple : un modèle simpliste de prédateur–proie 
Sommaire
(c) Murat Yildizoglu, 2021-