Modello basato sull'agente
I modelli basati sull'agente (in sigla, ABM, acronimo di agent-based model) sono una classe di modelli computazionali finalizzati alla simulazione al computer di azioni e interazioni di agenti autonomi (tanto individuali quanto collettivi, come organizzazioni e gruppi) al fine di valutare i loro effetti sul sistema nel suo complesso. L'ABM combina elementi di teoria dei giochi, sistemi complessi, comportamento emergente, sociologia computazionale, sistemi multiagente. I metodi Monte Carlo sono usati per introdurre casualità. In particolare, in ecologia questi modelli vengono chiamati modelli basati sull'individuo (IBM)[1] e gli individui in un modello IBM possono essere più semplici rispetto agli agenti completamente autonomi degli ABM. Una recente revisione della letteratura sui modelli basati sugli individui, basati sugli agenti, e sui sistemi multi-agente mostra che gli ABM sono usati in domini scientifici non correlati al calcolo come la biologia, l'ecologia e le scienze sociali[2]. La modellizzazione basata sull'agente è correlata ma distinta dal concetto di sistema multi-agente o simulazione multi-agente, in quanto l'obiettivo del primo è di cercare informazioni esplicative sul comportamento collettivo degli agenti che obbediscono a semplici regole, tipicamente in sistemi naturali, a differenza del secondo, il cui obiettivo è di progettare agenti o risolvere specifici problemi pratici o ingegneristici[2].
I modelli basati su agenti sono un tipo di modello a microscala[3] che simulano operazioni simultanee e interazioni di agenti multipli nel tentativo di ricreare e predire l'aspetto di fenomeni complessi. Il processo è uno dei comportamenti emergenti dal livello microscopico al livello macroscopico. In quanto tale, una nozione chiave è che semplici regole comportamentali generano comportamenti complessi, come enuncia il principio KISS ("Keep it simple, stupid"), adottato in maniera estensiva nella modellazione della comunità. Un altro principio centrale è che il tutto è maggiore della somma delle parti. Gli agenti individuali sono tipicamente caratterizzati come limitati razionalmente, presumibilmente agiscono secondo ciò che percepiscono come i propri interessi, come la riproduzione, i benefici economici o lo status sociale,[4] usando l'euristica o semplici regole decisionali. Gli agenti ABM possono sperimentare "apprendimento", adattamento e riproduzione[5]
I modelli basati sull'agente si compongono solitamente di: 1) numerosi agenti definiti a diversi livelli di scala (principio noto come "granularità degli agenti"); 2) principi euristici volti al prendere decisioni; 3) regole di apprendimento e processi di adattamento; 4) sistema topologico in cui avvengono interazioni; 5) un ambiente. Gli ABM sono tipicamente implementati sotto forma di simulazioni al computer per mezzo di programmi specifici o strumenti di sviluppo di ABM. Tali modelli possono essere utilizzati per valutare l'impatto sul comportamento emergente del sistema a seguito di modifiche del comportamento individuale.
Storia
[modifica | modifica wikitesto]L'idea di modellizzazione basata sull'agente nacque come un concetto relativamente semplice verso la fine degli anni quaranta del Novecento. Poiché basata su procedure di calcolo intense, non si diffuse fino agli anni novanta.
Teoria
[modifica | modifica wikitesto]Applicazioni
[modifica | modifica wikitesto]Note
[modifica | modifica wikitesto]- ^ Volker Grimm e Steven F. Railsback, Individual-based Modeling and Ecology, Princeton University Press, 2005, p. 485, ISBN 978-0-691-09666-7.
- ^ a b Muaz Niazi e Amir Hussain, Agent-based Computing from Multi-agent Systems to Agent-Based Models: A Visual Survey (PDF), in Scientometrics, vol. 89, n. 2, 2011, pp. 479-499, DOI:10.1007/s11192-011-0468-9, arXiv:1708.05872 (archiviato dall'url originale il 12 ottobre 2013).
- ^ Leif Gustafsson e Mikael Sternad, Consistent micro, macro, and state-based population modelling, in Mathematical Biosciences, vol. 225, n. 2, 2010, pp. 94-107, DOI:10.1016/j.mbs.2010.02.003, PMID 20171974.
- ^ Agent-Based Models of Industrial Ecosystems, su policy.rutgers.edu, Rutgers University, 6 ottobre 2003 (archiviato dall'url originale il 20 luglio 2011).
- ^ E. Bonabeau, Agent-based modeling: Methods and techniques for simulating human systems, in Proceedings of the National Academy of Sciences of the United States of America, vol. 99, 14 maggio 2002, pp. 7280-7, Bibcode:2002PNAS...99.7280B, DOI:10.1073/pnas.082080899, PMC 128598, PMID 12011407.
Altri progetti
[modifica | modifica wikitesto]- Wikimedia Commons contiene immagini o altri file su Modello basato sull'agente
Collegamenti esterni
[modifica | modifica wikitesto]Articoli / Informazioni generali
[modifica | modifica wikitesto]- Agent-based models of social networks, java applets.
- On-Line Guide for Newcomers to Agent-Based Modeling in the Social Sciences
- Introduction to Agent-based Modeling and Simulation. Argonne National Laboratory, November 29, 2006.
- Agent-based models in Ecology – Using computer models as theoretical tools to analyze complex ecological systems[collegamento interrotto]
- Network for Computational Modeling in the Social and Ecological Sciences' Agent Based Modeling FAQ
- Multiagent Information Systems – Article on the convergence of SOA, BPM and Multi-Agent Technology in the domain of the Enterprise Information Systems. Jose Manuel Gomez Alvarez, Artificial Intelligence, Technical University of Madrid – 2006
- Artificial Life Framework
- Article providing methodology for moving real world human behaviors into a simulation model where agent behaviors are represented
- Agent-based Modeling Resources, an information hub for modelers, methods, and philosophy for agent-based modeling
- An Agent-Based Model of the Flash Crash of May 6, 2010, with Policy Implications, Tommi A. Vuorenmaa (Valo Research and Trading), Liang Wang (University of Helsinki - Department of Computer Science), October, 2013