Article de reference

Modèle à base d'agents

Un modèle à base d'agents ( MBA ) est un modèle informatique simulant les actions et interactions d'un agent autonome (entités individuelles ou collectives telles que des organi...

modèle informatique simulant les actions et interactions d'un agent autonome (entités individuelles ou collectives telles que des organisations ou des groupes) afin de comprendre le comportement d'un système et les facteurs qui déterminent ses résultats. Il combine des éléments de la théorie des jeux , des systèmes complexes , de l'émergence , de la sociologie computationnelle , des systèmes multi-agents et de la programmation évolutionnaire . Les méthodes de Monte-Carlo sont utilisées pour appréhender la stochasticité de ces modèles. En écologie notamment , un MBA est également appelé modèle individu-centré ( MIC ). Une analyse de la littérature sur les modèles individu-centrés, les modèles à base d'agents et les systèmes multi-agents montre que les MBA sont utilisés dans de nombreux domaines scientifiques, dont la biologie , l'écologie et les sciences sociales . La modélisation à base d'agents est liée au concept de système multi-agents , mais s'en distingue .

Un modèle à base d'agents est un type de modèle à micro-échelle qui simule les opérations et interactions simultanées de plusieurs agents afin de recréer et de prédire l'apparition de phénomènes complexes. Ce processus est un processus d'émergence, que certains expriment par l'idée que « le tout est plus que la somme de ses parties ». Autrement dit, les propriétés du système de niveau supérieur émergent des interactions des sous-systèmes de niveau inférieur. De même, les changements d'état à macro-échelle émergent des comportements des agents à micro-échelle. Enfin, des comportements simples (c'est-à-dire des règles suivies par les agents) génèrent des comportements complexes (c'est-à-dire des changements d'état au niveau du système global).

Un agent individuel est généralement caractérisé comme ayant une rationalité limitée , et est présumé agir selon ce qu'il perçoit comme ses propres intérêts, tels que la reproduction, le bénéfice économique ou le statut social , en utilisant des heuristiques ou des règles de décision simples. Un agent ABM peut connaître l'« apprentissage », l'adaptation et la reproduction

Un modèle à base d'agents (ABM) est généralement composé de : (1) de nombreux agents spécifiés à différentes échelles (granularité des agents), (2) des heuristiques de décision, (3) des règles d'apprentissage ou des processus adaptatifs, (4) une topologie d'interaction et (5) un environnement. Un ABM est généralement implémenté sous forme de simulation informatique , soit par un logiciel personnalisé, soit à l'aide d'une boîte à outils ABM. Ce logiciel permet ensuite de tester l'impact des modifications de comportement individuel sur le comportement global du système.

machine de von Neumann , une machine théorique capable de se reproduire. Le dispositif proposé par von Neumann suivait des instructions très précises pour fabriquer une copie de lui-même. Ce concept fut ensuite développé par Stanislaw Ulam , ami de von Neumann et également mathématicien ; Ulam suggéra de construire la machine sur papier, sous forme d'une grille de cellules. L'idée intrigua von Neumann, qui la dessina, créant ainsi le premier des dispositifs plus tard appelés automates cellulaires .

L'article d' Oliver Selfridge de 1958, « Pandemonium - A Paradigm for Learning », a constitué une contribution théorique majeure aux débuts de l'architecture orientée agent, bien qu'il ait utilisé le terme métaphorique de « démon » au lieu d'agent. Le modèle d'acteurs de Carl Hewitt (1973) a été l'un des premiers à considérer les agents comme des entités actives plutôt que comme des structures passives.

Le jeu de la vie de Conway

Une autre avancée majeure fut introduite par le mathématicien John Conway . Il construisit le célèbre Jeu de la Vie . Contrairement à la machine de von Neumann, le Jeu de la Vie fonctionnait selon des règles simples dans un monde virtuel sous la forme d'un damier bidimensionnel .

Le langage de programmation Simula , développé au milieu des années 1960 et largement implémenté au début des années 1970, a été le premier cadre permettant d'automatiser les simulations d'agents étape par étape.

Années 1970 et 1980 : les premiers modèles

L'un des premiers modèles à base d'agents sur le plan conceptuel était le modèle de ségrégation de Thomas Schelling , qui a été discuté dans son article « Dynamic Models of Segregation » en 1971. Bien que Schelling ait initialement utilisé des pièces de monnaie et du papier millimétré plutôt que des ordinateurs, ses modèles incarnaient le concept de base des modèles à base d'agents en tant qu'agents autonomes interagissant dans un environnement partagé avec un résultat agrégé et émergent observé.

À la fin des années 1970, Paulien Hogeweg et Bruce Hesper ont commencé à expérimenter avec des modèles individuels d' écologie . L'un de leurs premiers résultats a été de montrer que la structure sociale des colonies de bourdons émergeait de règles simples régissant le comportement des abeilles individuelles. Ils ont introduit le principe ToDo, désignant la manière dont les agents « font ce qu'il y a à faire » à un instant donné.

Au début des années 1980, Robert Axelrod organisa un tournoi de stratégies du dilemme du prisonnier et les fit interagir selon un modèle multi-agents afin de déterminer un vainqueur. Axelrod développera par la suite de nombreux autres modèles multi-agents en science politique, étudiant des phénomènes allant de l'ethnocentrisme à la diffusion de la culture.

Modèle de comportement grégaire

À la fin des années 1980, les travaux de Craig Reynolds sur les modèles de comportement grégaire ont contribué au développement des premiers modèles à base d'agents biologiques intégrant des caractéristiques sociales. Il s'efforçait de modéliser la réalité d'agents biologiques vivants, connus sous le nom de vie artificielle , un terme forgé par Christopher Langton .

Parallèlement, dans les années 1980, des spécialistes en sciences sociales, des mathématiciens, des chercheurs opérationnels et quelques personnes d'autres disciplines ont développé la théorie computationnelle et mathématique des organisations (CMOT). Ce domaine s'est développé en tant que groupe d'intérêt spécialisé de l'Institute of Management Sciences (TIMS) et de sa société sœur, l'Operations Research Society of America (ORSA).

Années 1990 : expansion

Les années 1990 ont été marquées par l'essor de la modélisation à base d'agents (ABM) en sciences sociales. Parmi les initiatives notables, citons Sugarscape , un modèle ABM à grande échelle développé par Joshua M. Epstein et Robert Axtell pour simuler et explorer le rôle de phénomènes sociaux tels que les migrations saisonnières, la pollution, la reproduction sexuée, les combats, la transmission des maladies et même la culture . D'autres développements importants de cette décennie incluent Kathleen Carley ABM, de l' Université Carnegie Mellon , qui explore la coévolution des réseaux sociaux et de la culture. Le Santa Fe Institute (SFI) a joué un rôle essentiel en encourageant le développement de la plateforme de modélisation ABM Swarm, sous la direction de Christopher Langton . Les recherches menées par le SFI ont permis d'étendre les techniques ABM à de nombreux domaines, notamment l'étude des dynamiques sociales et spatiales des sociétés humaines à petite échelle et des primates. Au cours des années 1990, Nigel Gilbert a publié le premier manuel de simulation sociale : *Simulation for the social scientist* (1999) et a fondé une revue consacrée aux sciences sociales : le * Journal of Artificial Societies and Social Simulation * (JASSS). Outre le JASSS, les modèles à base d’agents, quelle que soit la discipline, sont abordés dans la revue SpringerOpen * INFORMS , et la réduction du nombre de réunions annuelles de cette dernière à une seule, ont incité le groupe CMOT à créer une société distincte : la North American Association for Computational Social and Organizational Sciences (NAACSOS). Kathleen Carley y a joué un rôle majeur, notamment dans le développement de modèles de réseaux sociaux. Elle a obtenu des financements de la National Science Foundation pour la conférence annuelle et a été la première présidente de la NAACSOS. David Sallach, de l' Université de Chicago et du Laboratoire national d'Argonne , lui a succédé , puis Michael Prietula, de l'Université Emory . Presque simultanément, la création de la NAACSOS a vu naître l'European Social Simulation Association (ESSA) et la Pacific Asian Association for Agent-Based Approach in Social Systems Science (PAAA), ses homologues. Depuis 2013, ces trois organisations collaborent à l'échelle internationale. Le premier Congrès mondial sur la simulation sociale s'est tenu sous leur parrainage conjoint à Kyoto, au Japon, en août 2006. Le deuxième Congrès mondial s'est tenu dans la banlieue nord de Washington, DC, en Virginie, en juillet 2008, l'université George Mason jouant un rôle de premier plan dans l'organisation locale.

années 2000

Plus récemment, Ron Sun a développé des méthodes permettant de fonder la simulation multi-agents sur des modèles de cognition humaine, connues sous le nom de l'UCLA ont également apporté des contributions importantes au domaine du comportement organisationnel et de la prise de décision. Depuis 1991, l'UCLA organise une conférence à Lake Arrowhead, en Californie, qui est devenue un autre lieu de rencontre majeur pour les praticiens de ce domaine.

2020 et après

Après l’avènement des grands modèles de langage , les chercheurs ont commencé à appliquer des modèles de langage interactifs à la modélisation multi-agents. Dans un article largement cité, des modèles de langage multi-agents ont interagi dans un environnement de test pour réaliser des activités telles que l’organisation de fêtes d’anniversaire et la tenue d’élections.

Théorie

La plupart des recherches en modélisation informatique décrivent des systèmes à l' équilibre ou évoluant entre différents équilibres. La modélisation multi-agents, en revanche, grâce à des règles simples, peut engendrer des comportements complexes et intéressants. Les trois concepts fondamentaux des modèles multi-agents sont les agents en tant qu'objets, l'émergence et la complexité .

Les modèles à base d'agents sont constitués d'agents interagissant dynamiquement selon des règles. Les systèmes au sein desquels ils interagissent peuvent reproduire la complexité du monde réel. Généralement, les agents sont situés dans l'espace et le temps et résident dans des réseaux ou des voisinages en treillis. Leur position et leurs comportements sont codés sous forme algorithmique dans des programmes informatiques. Dans certains cas, mais pas toujours, les agents peuvent être considérés comme intelligents et intentionnels. Dans les modèles à base d'agents écologiques (souvent appelés « modèles individu-centrés » en écologie), les agents peuvent, par exemple, être des arbres dans une forêt et ne seraient pas considérés comme intelligents, bien qu'ils puissent être intentionnels en ce sens qu'ils optimisent l'accès à une ressource (comme l'eau). Le processus de modélisation est principalement inductif . Le modélisateur formule les hypothèses qu'il juge les plus pertinentes pour la situation considérée, puis observe l'émergence de phénomènes résultant des interactions entre les agents. Il peut s'agir parfois d'un équilibre, parfois d'une structure émergente, parfois d'un enchevêtrement incompréhensible.

À certains égards, les modèles à base d'agents complètent les méthodes analytiques traditionnelles. Là où ces dernières permettent de caractériser les équilibres d'un système, les modèles à base d'agents offrent la possibilité de les générer. Cette contribution générative représente sans doute l'avantage le plus évident de la modélisation à base d'agents. Ces modèles peuvent expliquer l'émergence de structures d'ordre supérieur : les réseaux des organisations terroristes et d'Internet, les distributions en loi de puissance de l'ampleur des embouteillages, des guerres et des krachs boursiers, ainsi que la ségrégation sociale qui persiste malgré la présence de populations tolérantes. Ils permettent également d'identifier les points de levier, c'est-à-dire les moments où les interventions ont des conséquences extrêmes, et de distinguer les différents types de dépendance au sentier.

Plutôt que de se concentrer sur les états stables, de nombreux modèles s'intéressent à la robustesse d'un système, c'est-à-dire à la manière dont les systèmes complexes s'adaptent aux pressions internes et externes pour maintenir leurs fonctionnalités. Exploiter cette complexité implique de prendre en compte les agents eux-mêmes : leur diversité, leurs interconnexions et leur niveau d'interactions.

Cadre

Des travaux récents sur la modélisation et la simulation des systèmes adaptatifs complexes ont démontré la nécessité de combiner les modèles à base d'agents et les modèles à base de réseaux complexes . décrivent un cadre composé de quatre niveaux de développement de modèles de systèmes adaptatifs complexes, illustré par plusieurs études de cas multidisciplinaires :

  1. Niveau de modélisation de réseaux complexes pour le développement de modèles utilisant les données d'interaction de divers composants du système.
  2. Niveau de modélisation exploratoire à base d'agents : développement de modèles à base d'agents pour évaluer la faisabilité de recherches ultérieures. Ceci peut s'avérer utile, par exemple, pour développer des modèles de validation de principe, notamment pour les demandes de financement, sans nécessiter une longue période d'apprentissage pour les chercheurs.
  3. DREAM (Descriptive Agent-based Modeling) permet de décrire des modèles multi-agents à l'aide de modèles types et de modèles complexes basés sur des réseaux. La construction de modèles DREAM facilite la comparaison de modèles entre disciplines scientifiques.
  4. Modélisation multi-agents validée à l'aide du système multi-agents Virtual Overlay (VOMAS) pour le développement de modèles vérifiés et validés de manière formelle.

D'autres méthodes de description des modèles à base d'agents incluent les modèles de code et les méthodes textuelles telles que le protocole ODD (Overview, Design concepts, and Design Details).

Le rôle de l'environnement dans lequel évoluent les agents, tant au niveau macro que micro , devient également un facteur important dans les travaux de modélisation et de simulation à base d'agents. Un environnement simple engendre des agents simples, tandis que les environnements complexes génèrent une diversité de comportements.

Modélisation multi-échelle

L'un des atouts de la modélisation multi-agents réside dans sa capacité à gérer les flux d'information entre les échelles. Lorsqu'il est nécessaire d'obtenir des informations supplémentaires sur un agent, le chercheur peut l'intégrer à des modèles décrivant ces informations. S'il s'intéresse aux comportements émergents d'une population d'agents, il peut combiner le modèle multi-agents avec un modèle continu décrivant la dynamique des populations. Par exemple, dans une étude portant sur les lymphocytes T CD4+ (un type cellulaire clé du système immunitaire adaptatif) , les chercheurs ont modélisé des phénomènes biologiques se produisant à différentes échelles spatiales (intracellulaire, cellulaire et systémique), temporelles et organisationnelles (transduction du signal, régulation génique, métabolisme, comportements cellulaires et transport des cytokines). Dans le modèle modulaire résultant, la transduction du signal et la régulation génique sont décrites par un modèle logique, le métabolisme par des modèles à contraintes, la dynamique des populations cellulaires par un modèle multi-agents et les concentrations systémiques de cytokines par des équations différentielles ordinaires. Dans ce modèle multi-échelles, le modèle multi-agents occupe une place centrale et orchestre tous les flux d'information entre les échelles.

Applications

En biologie

[ de la menace de guerre biologique , ainsi que dans des applications biologiques telles que la dynamique des populations , l'expression génique stochastique , les interactions plantes-animaux , l'écologie végétale , l'écologie migratoire , les évaluations d'impact , la diversité des paysages , la sociobiologie la croissance et le déclin des civilisations anciennes, l'évolution des comportements ethnocentriques , les déplacements forcés/migrations , la dynamique du choix linguistique , la modélisation cognitive et des applications biomédicales telles que la modélisation de la formation/morphogenèse du tissu mammaire en 3D , les effets des rayonnements ionisants sur la dynamique des sous-populations de cellules souches mammaires , l'inflammation et le développement humain Le système immunitaire [ et l'évolution des comportements de recherche de nourriture ont également été étudiés à l'aide de modèles à base d'agents. Ces modèles ont aussi été utilisés pour développer des systèmes d'aide à la décision, notamment pour le cancer du sein [47]. en plus utilisés pour modéliser les systèmes pharmacologiques lors des phases précoces et précliniques de la recherche, afin de faciliter le développement de médicaments et d'obtenir des informations sur les systèmes biologiques qui seraient inaccessibles a priori . Des applications militaires ont également été évaluées . De plus, les modèles à base d'agents ont récemment été employés pour étudier les systèmes biologiques à l'échelle moléculaire Enfin, ils ont été conçus pour décrire les processus écologiques à l'œuvre dans des systèmes anciens, comme ceux des environnements des dinosaures, ainsi que dans des systèmes anciens plus récents

En épidémiologie

Les modèles à base d'agents (MBA) complètent désormais les modèles compartimentaux traditionnels , généralement utilisés en épidémiologie. Il a été démontré que les MBA sont supérieurs aux modèles compartimentaux en termes de précision des prédictions . Récemment, des MBA, tels que CovidSim, développé par l'épidémiologiste Neil Ferguson , ont été utilisés pour éclairer les interventions de santé publique (non pharmaceutiques) contre la propagation du SARS-CoV-2 . Les MBA épidémiologiques ont été critiqués pour leurs hypothèses simplificatrices et irréalistes . Néanmoins, ils peuvent s'avérer utiles pour éclairer les décisions relatives aux mesures d'atténuation et de suppression, à condition d'être correctement calibrés . Les MBA utilisés pour ces simulations reposent généralement sur des populations synthétiques , les données relatives à la population réelle n'étant pas toujours disponibles

Exemples d'utilisation de la modélisation à base d'agents (ABM) en épidémiologie
ProgrammeAnnéeCitationDescription
EpiCast2021Simule la propagation de la maladie au sein de la population des États-Unis d'Amérique.
Covasim2021Modèle SEIR implémenté en Python, mettant l'accent sur les fonctionnalités permettant d'étudier les effets des interventions.
OpenABM-Covid192021Modèle épidémique de la propagation du COVID-19, simulant chaque individu d'une population avec des interfaces R et Python mais utilisant le langage C pour les calculs lourds.
JUIN2021Modèle épidémique utilisé au Royaume-Uni, nommé d'après June Almeida .
OpenCOVID2021Un modèle de transmission individuel de l'infection par le SARS-CoV-2 et de la dynamique de la maladie COVID-19, développé à l' Institut tropical et de santé publique suisse .

En affaires, en technologie et en théorie des réseaux

Les modèles à base d'agents sont utilisés depuis le milieu des années 1990 pour résoudre divers problèmes commerciaux et technologiques. Parmi leurs applications, on peut citer le marketing [ , le comportement organisationnel et la cognition , le travail d'équipe 72 , l'optimisation de la chaîne d'approvisionnement et la logistique, la modélisation du comportement du consommateur y compris le bouche-à-oreille et les effets des réseaux sociaux) l' informatique distribuée , la gestion des effectifs et la gestion de portefeuille . Ils ont également servi à analyser la congestion routière .

Récemment, la modélisation et la simulation multi-agents ont été appliquées à divers domaines, notamment à l'étude de l'impact des choix de lieux de publication par les chercheurs en informatique (revues versus conférences) . De plus, les modèles multi-agents ont été utilisés pour simuler la diffusion d'informations dans des environnements assistés par l'environnement . Un article publié en novembre 2016 sur arXiv analysait une simulation multi-agents de la propagation de publications sur Facebook . Dans le domaine des réseaux peer-to-peer, ad hoc et autres réseaux auto-organisés et complexes, l'utilité de la modélisation et de la simulation multi-agents a été démontrée . L'utilisation d'un cadre de spécification formelle basé sur l'informatique, couplé à des réseaux de capteurs sans fil et à une simulation multi-agents, a été récemment démontrée

La recherche ou l'algorithme évolutionnaire basé sur les agents est un nouveau sujet de recherche pour la résolution de problèmes d'optimisation complexes.

En science d'équipe

Dans le domaine des sciences des équipes, la modélisation multi-agents a été utilisée pour évaluer l'influence des caractéristiques et des biais des membres d'une équipe sur la performance collective dans divers contextes . En simulant les interactions entre agents – chacun représentant un membre de l'équipe avec ses propres caractéristiques et biais – cette approche permet aux chercheurs d'explorer comment ces facteurs influencent collectivement la dynamique et les résultats de la performance d'équipe. Par conséquent, la modélisation multi-agents offre une compréhension plus fine des sciences des équipes, facilitant une exploration plus approfondie des subtilités et des variations inhérentes aux collaborations en équipe.

En économie et en sciences sociales

crise financière de 2008 , l'intérêt pour les modèles à agents (ABM) en tant qu'outils potentiels d'analyse économique s'est accru. Les ABM ne supposent pas que l'économie puisse atteindre l'équilibre et les « agents représentatifs » sont remplacés par des agents aux comportements diversifiés, dynamiques et interdépendants, incluant des comportements grégaires . Les ABM adoptent une approche ascendante et peuvent générer des économies simulées extrêmement complexes et volatiles. Ils peuvent représenter des systèmes instables, avec des phases de krach et de croissance résultant de réponses non linéaires (disproportionnées) à des variations proportionnellement faibles. Un article paru dans The Economist en juillet 2010 examinait les ABM comme alternatives aux modèles DSGE . La revue Nature a également encouragé la modélisation à base d'agents (MBA) avec un éditorial suggérant que les MBA pouvaient mieux représenter les marchés financiers et d'autres complexités économiques que les modèles standards Un essai de J. Doyne Farmer et Duncan Foley soutenait également que les MBA pouvaient répondre aux aspirations de Keynes, qui souhaitait représenter une économie complexe, et de Robert Lucas, qui voulait construire des modèles fondés sur des microfondements. Farmer et Foley ont souligné les progrès réalisés grâce à la modélisation de pans entiers de l'économie par les MBA, mais ont plaidé pour la création d'un modèle de très grande envergure intégrant des modèles de bas niveau. En modélisant un système complexe d' analystes selon trois profils comportementaux distincts – imitateur, anti-imitateur et indifférent – ​​les marchés financiers ont été simulés avec une grande précision. Les résultats ont montré une corrélation entre la morphologie du réseau et l'indice boursier. Cependant, l'approche MBA a été critiquée pour son manque de robustesse entre les modèles, des modèles similaires pouvant donner des résultats très différents.

Les modèles à base d'agents (ABM) ont été déployés en architecture et en urbanisme pour évaluer la conception et simuler les flux piétonniers en milieu urbain , ainsi que pour examiner les applications des politiques publiques en matière d'aménagement du territoire . Un domaine en pleine expansion s'intéresse également à l'analyse socio-économique de l'impact des investissements dans les infrastructures, grâce à la capacité des ABM à discerner les impacts systémiques sur un réseau socio-économique . L'hétérogénéité et la dynamique peuvent être facilement intégrées aux modèles ABM pour aborder les inégalités de richesse et la mobilité sociale

Les ABM ont également été proposés comme outils pédagogiques appliqués aux diplomates dans le domaine des relations internationales et aux décideurs politiques nationaux et internationaux pour améliorer leur évaluation des politiques publiques .

Dans la gestion de l'eau

Les ABM ont également été appliqués à la planification et à la gestion des ressources en eau, notamment pour explorer, simuler et prédire la performance de la conception des infrastructures et des décisions politiques, et pour évaluer la valeur de la coopération et de l'échange d'informations dans les grands systèmes de ressources en eau.

ABM organisationnel : simulation dirigée par les agents

La métaphore de la simulation dirigée par agents (SDA) distingue deux catégories : les « systèmes pour agents » et les « agents pour systèmes » . Les systèmes pour agents (parfois appelés systèmes d’agents) mettent en œuvre des agents destinés à des applications en ingénierie, en dynamique humaine et sociale , dans le domaine militaire, etc. Les agents pour systèmes se divisent en deux sous-catégories : les systèmes à agents assistés, qui utilisent les agents comme outil d’assistance informatique pour la résolution de problèmes ou l’amélioration des capacités cognitives ; et les systèmes à base d’agents, qui utilisent les agents pour la génération de modèles comportementaux dans le cadre d’une évaluation de système (études et analyses de systèmes).

Voitures autonomes

Hallerbach et al. ont examiné l'application des approches multi-agents au développement et à la validation des systèmes de conduite automatisée via un jumeau numérique du véhicule testé et une simulation microscopique du trafic basée sur des agents indépendants. Waymo a créé Carcraft, un environnement de simulation multi-agents, pour tester les algorithmes des véhicules autonomes . Carcraft simule les interactions entre conducteurs humains, piétons et véhicules autonomes. Le comportement humain est imité par des agents artificiels à partir de données de comportements humains réels. L'idée fondamentale d'utiliser la modélisation multi-agents pour comprendre les véhicules autonomes a été abordée dès 2003.

Mise en œuvre

De nombreux cadres de modélisation à base d'agents (ABM) sont conçus pour des architectures informatiques séquentielles de type von Neumann , ce qui limite la vitesse et l'évolutivité des modèles implémentés. Étant donné que le comportement émergent dans les ABM à grande échelle dépend de la taille de la population , les restrictions d'évolutivité peuvent entraver la validation du modèle . Ces limitations ont principalement été surmontées grâce au calcul distribué , avec des cadres tels que Repast HPC spécifiquement dédiés à ce type d'implémentations. Bien que ces approches s'adaptent bien aux architectures de clusters et de supercalculateurs , les problèmes liés à la communication et à la synchronisation , ainsi qu'à la complexité du déploiement , demeurent des obstacles potentiels à leur adoption généralisée.

Une évolution récente consiste à utiliser des algorithmes de traitement parallèle des données sur des unités de traitement graphique (GPU) pour la simulation ABM. L'extrême bande passante mémoire combinée à la puissance de calcul massive des GPU multiprocesseurs a permis la simulation de millions d'agents à des dizaines d'images par seconde.

Intégration avec d'autres formes de modélisation

L'approche multi-agents étant davantage un cadre de modélisation qu'un logiciel ou une plateforme spécifique, elle est souvent utilisée conjointement avec d'autres formes de modélisation. Par exemple, elle est également combinée aux systèmes d'information géographique (SIG). Cette combinaison s'avère utile : l'approche multi-agents sert de modèle de processus tandis que le SIG fournit un modèle de structure. De même, les outils d'analyse des réseaux sociaux (ARS) et les approches multi-agents sont parfois intégrés : l'approche multi-agents simule la dynamique du réseau tandis que l'outil d'ARS modélise et analyse le réseau d'interactions. Des outils comme GAMA offrent une manière naturelle d'intégrer la dynamique des systèmes et les SIG à l'approche multi-agents.

Vérification et validation

La vérification et la validation (V&V) des modèles de simulation sont extrêmement importantes. La vérification consiste à s'assurer que le modèle implémenté correspond au modèle conceptuel, tandis que la validation garantit que le modèle implémenté présente une certaine pertinence par rapport au monde réel. La validation apparente, l'analyse de sensibilité, le calibrage et la validation statistique sont différents aspects de la validation. Une approche de simulation à événements discrets pour la validation des systèmes multi-agents a été proposée. Une ressource complète sur la validation empirique des modèles multi-agents est disponible ici.

À titre d'exemple de technique de vérification et de validation (V&V), considérons VOMAS (système multi-agents à superposition virtuelle) , une approche de génie logiciel où un système multi-agents à superposition virtuelle est développé en parallèle du modèle multi-agents. Muazi et al. fournissent également un exemple d'utilisation de VOMAS pour la vérification et la validation d'un modèle de simulation d'incendie de forêt Une autre méthode de génie logiciel, le développement piloté par les tests (TDD), a été adaptée à la validation des modèles multi-agents . Cette approche présente l'avantage supplémentaire de permettre une validation automatique à l'aide d'outils de tests unitaires.

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index