Section 5.5: Application : Dynamiques des stratégies dans l’oligopole de Cournot Up Chapitre 5: Développer un MMA avec NetLogo Partie III: Dynamiques d’évolution 

5.6 Outils d’expérimentation dans et autour NetLogo

Au delà des expériences simples que nous pouvons faire via l’interface graphique du modèle, la compréhension des caractéristiques d’un MMA nécessite un protocole d’expérimentation plus systématique, en vue d’explorer le rôle des différents paramètres et l’influence de différentes conditions initiales du modèle (voir Section 4.5↑).
NetLogo contient un outil assez simple pour réaliser des expériences systématiques de type grille de valeurs : BehaviourSpace, dans le menu Outils/Tools. Dans l’interface qui s’ouvre au choix de ce menu, on peut définir différentes expériences via le bouton Nouveau/New. Dans ce cas, une nouvelle interface s’ouvre permettant la définition d’un protocole d’expérimentation, des indicateurs à sauvegarder et, ensuite le type de fichier de sauvegarde de données qui sera crée par NetLogo.
Dans la partie expérimentation (Variez les variables), si on définit
["param1" [1 1 3]] (param1 prend les valeurs 1,2,3)
["param2" [5 2 9]] (param2 prend les valeurs 5,7,9)
NetLogo exécutera les simulations correspondant aux croisements de ces valeurs : et sauvegardera les résultats correspondant aux indicateurs retenus dans le fichier que vous lui avez indiqué. NetLogo est capable de créer un fichier de type CSV (comma separated values), mais il est nécessaire d’ne nettoyer les premières lignes avant de l’importer dans un logiciel de statistique ou un tableur.
BehaviorSpace fournit un protocole d’expérimentation qui est suffisamment flexible pour des MMA avec peu de paramètres, mais assez mal adapté pour implémenter des protocoles d’expérimentation plus efficaces. Un outil qui nous semble très prometteur est OpenMole [V]  [V] http://openmole.org proposé par l’Institut des Systèmes Complexes de Paris. Il est extrêmement flexible, parfaitement compatible avec NetLogo et il permet d’exécuter des simulations en parallèle sur de nombreux coeurs d’un cluster ou même sur la Grille européenne. OpenMole est très riche, et nous ne pouvons en présenter les potentialités ici. Nous invitons le lecteur à consulter la documentation proposée sur son site web.
Nous disposons maintenant d’un ensemble d’outil pour analyser et modéliser la dynamique des systèmes complexes en économie. Nous allons commencer par étudier le premier SCA qui a été analysé avec rigueur par Charles Darwin et cela va nous permettre de mettre en lumière certains mécanismes communs à tous les SCA, y compris en économie.

 Section 5.5: Application : Dynamiques des stratégies dans l’oligopole de Cournot Up Chapitre 5: Développer un MMA avec NetLogo Partie III: Dynamiques d’évolution 
Sommaire
(c) Murat Yildizoglu, 2021-