更改

跳到导航 跳到搜索
添加112,176字节 、 2020年5月12日 (二) 19:10
此词条暂由彩云小译翻译,未经人工整理和审校,带来阅读不便,请见谅。

{{Use mdy dates|date=October 2013}}

An '''agent-based model''' ('''ABM''') is a class of [[computational models]] for [[computer simulation|simulating]] the actions and interactions of autonomous agents (both individual or collective entities such as organizations or groups) with a view to assessing their effects on the system as a whole. It combines elements of [[game theory]], [[complex systems]], [[emergence]], [[computational sociology]], [[multi-agent system]]s, and [[evolutionary programming]]. [[Monte Carlo method]]s are used to introduce randomness. Particularly within ecology, ABMs are also called '''individual-based models''' ('''IBMs'''),<ref>{{cite book |last1=Grimm |first1=Volker |first2=Steven F. |last2=Railsback |title=Individual-based Modeling and Ecology |publisher=Princeton University Press |year=2005 |pages=485 |isbn=978-0-691-09666-7}}</ref> and individuals within IBMs may be simpler than fully autonomous agents within ABMs. A review of recent literature on individual-based models, agent-based models, and multiagent systems shows that ABMs are used on non-computing related scientific domains including [[biology]], ecology and [[social science]].<ref name="Niazi-Hussain">{{cite journal |first1=Muaz |last1=Niazi |first2=Amir |last2=Hussain |year=2011 |title=Agent-based Computing from Multi-agent Systems to Agent-Based Models: A Visual Survey |journal=Scientometrics |volume=89 |issue=2 |pages=479–499 |doi=10.1007/s11192-011-0468-9 |url=http://cecosm.yolasite.com/resources/Accepted_Scientometrics_ABM_Website.pdf |archiveurl=https://web.archive.org/web/20131012005027/http://cecosm.yolasite.com/resources/Accepted_Scientometrics_ABM_Website.pdf |archivedate=October 12, 2013 |url-status=dead|arxiv=1708.05872 }}</ref> Agent-based modeling is related to, but distinct from, the concept of '''[[multi-agent system]]s''' or '''multi-agent simulation''' in that the goal of ABM is to search for explanatory insight into the collective behavior of agents obeying simple rules, typically in natural systems, rather than in designing agents or solving specific practical or engineering problems.<ref name="Niazi-Hussain"/>

An agent-based model (ABM) is a class of computational models for simulating the actions and interactions of autonomous agents (both individual or collective entities such as organizations or groups) with a view to assessing their effects on the system as a whole. It combines elements of game theory, complex systems, emergence, computational sociology, multi-agent systems, and evolutionary programming. Monte Carlo methods are used to introduce randomness. Particularly within ecology, ABMs are also called individual-based models (IBMs), and individuals within IBMs may be simpler than fully autonomous agents within ABMs. A review of recent literature on individual-based models, agent-based models, and multiagent systems shows that ABMs are used on non-computing related scientific domains including biology, ecology and social science. Agent-based modeling is related to, but distinct from, the concept of multi-agent systems or multi-agent simulation in that the goal of ABM is to search for explanatory insight into the collective behavior of agents obeying simple rules, typically in natural systems, rather than in designing agents or solving specific practical or engineering problems.

个体为本模型模型是一类计算模型,用于模拟自治主体(个人或集体实体,如组织或团体)的行为和相互作用,以评估它们对整个系统的影响。它结合了博弈论、复杂系统、涌现、计算社会学、多智能体系统和进化规划等要素。蒙特卡罗方法用于引入随机性。特别是在生态学中,基于个体的模型也被称为基于个体的模型(ibm) ,而基于 ibm 的个体可能比基于 ABMs 的完全自主的个体更简单。综述了基于个体的模型、基于主体的模型和多主体系统的最新文献,表明基于主体的模型被用于非计算相关的科学领域,包括生物学、生态学和社会科学。基于 agent 的建模与多 agent 系统或多 agent 模拟的概念有关,但又有所不同,因为 ABM 的目标是寻求对遵守简单规则的 agent 的集体行为的解释性洞察,尤其是在自然系统中,而不是设计 agent 或解决具体的实际或工程问题。



Agent-based models are a kind of [[Microscale and macroscale models|microscale model]]<ref>{{cite journal |first1=Leif |last1=Gustafsson |first2=Mikael |last2=Sternad |year=2010 |title=Consistent micro, macro, and state-based population modelling |journal=Mathematical Biosciences |volume=225 |issue=2 |pages=94–107 |doi=10.1016/j.mbs.2010.02.003 |pmid=20171974 }}</ref> that simulate the simultaneous operations and interactions of multiple agents in an attempt to re-create and predict the appearance of complex phenomena. The process is one of [[emergence]], which some express as "the whole is greater than the sum of its parts". In other words, higher-level system properties emerge from the interactions of lower-level subsystems. Or, macro-scale state changes emerge from micro-scale agent behaviors. Or, simple behaviors (meaning rules followed by agents) generate complex behaviors (meaning state changes at the whole system level).

Agent-based models are a kind of microscale model that simulate the simultaneous operations and interactions of multiple agents in an attempt to re-create and predict the appearance of complex phenomena. The process is one of emergence, which some express as "the whole is greater than the sum of its parts". In other words, higher-level system properties emerge from the interactions of lower-level subsystems. Or, macro-scale state changes emerge from micro-scale agent behaviors. Or, simple behaviors (meaning rules followed by agents) generate complex behaviors (meaning state changes at the whole system level).

基于 agent 的模型是一种微尺度模型,它模拟多个 agent 同时进行的操作和相互作用,试图重建和预测复杂现象的出现。这个过程是一个涌现的过程,有些人将其表述为“整体大于各部分之和”。换句话说,较高层次的系统属性来自于较低层次的子系统之间的交互。或者,宏观尺度的状态变化来自微观尺度的主体行为。或者,简单的行为(意味着规则由代理遵循)生成复杂的行为(意味着整个系统级别的状态变化)。



Individual agents are typically characterized as boundedly rational, presumed to be acting in what they perceive as their own interests, such as reproduction, economic benefit, or social status,<ref>{{cite web |url=http://policy.rutgers.edu/andrews/projects/abm/abmarticle.htm |title=Agent-Based Models of Industrial Ecosystems |publisher=[[Rutgers University]] |date=October 6, 2003 |archiveurl=https://web.archive.org/web/20110720041914/http://policy.rutgers.edu/andrews/projects/abm/abmarticle.htm |archivedate=July 20, 2011 |url-status=dead}}</ref> using heuristics or simple decision-making rules. ABM agents may experience "learning", adaptation, and reproduction.<ref name="Bonabeau 2002 ABM">{{cite journal |title=Agent-based modeling: Methods and techniques for simulating human systems |journal=Proceedings of the National Academy of Sciences of the United States of America |volume=99 |pages=7280–7 |date=May 14, 2002 |doi=10.1073/pnas.082080899 |pmid=12011407 |pmc=128598 |last1=Bonabeau |first1=E. |bibcode=2002PNAS...99.7280B }}</ref>

Individual agents are typically characterized as boundedly rational, presumed to be acting in what they perceive as their own interests, such as reproduction, economic benefit, or social status, using heuristics or simple decision-making rules. ABM agents may experience "learning", adaptation, and reproduction.

个体行为主体通常被描述为有限理性的,被认为是按照他们认为是自己的利益行事,如再生产、经济利益或社会地位,使用启发式或简单的决策规则。Abm 代理人可能会经历“学习”、适应和繁殖。



Most agent-based models are composed of: (1) numerous agents specified at various scales (typically referred to as agent-granularity); (2) decision-making heuristics; (3) learning rules or adaptive processes; (4) an interaction topology; and (5) an environment. ABMs are typically implemented as [[computer simulation]]s, either as custom software, or via ABM toolkits, and this software can be then used to test how changes in individual behaviors will affect the system's emerging overall behavior.

Most agent-based models are composed of: (1) numerous agents specified at various scales (typically referred to as agent-granularity); (2) decision-making heuristics; (3) learning rules or adaptive processes; (4) an interaction topology; and (5) an environment. ABMs are typically implemented as computer simulations, either as custom software, or via ABM toolkits, and this software can be then used to test how changes in individual behaviors will affect the system's emerging overall behavior.

大多数基于代理的模型由以下几个部分组成: (1)在不同尺度上指定的众多代理(通常称为代理粒度) ; (2)决策启发法; (3)学习规则或自适应过程; (4)交互拓扑; (5)环境。Abm 通常是以计算机模拟的形式实现的,可以是定制的软件,也可以通过 ABM 工具包,然后这个软件可以用来测试个人行为的改变将如何影响系统的整体行为。



==History==

The idea of agent-based modeling was developed as a relatively simple concept in the late 1940s. Since it requires computation-intensive procedures, it did not become widespread until the 1990s.

The idea of agent-based modeling was developed as a relatively simple concept in the late 1940s. Since it requires computation-intensive procedures, it did not become widespread until the 1990s.

基于 agent 的建模思想是在20世纪40年代后期作为一个相对简单的概念发展起来的。由于它需要计算密集型的过程,直到20世纪90年代才广泛使用。



===Early developments===

The history of the agent-based model can be traced back to the [[Von Neumann universal constructor|Von Neumann machine]], a theoretical machine capable of reproduction. The device [[John von Neumann|von Neumann]] proposed would follow precisely detailed instructions to fashion a copy of itself. The concept was then built upon by von Neumann's friend [[Stanislaw Ulam]], also a mathematician; Ulam suggested that the machine be built on paper, as a collection of cells on a grid. The idea intrigued von Neumann, who drew it up—creating the first of the devices later termed [[cellular automata]].

The history of the agent-based model can be traced back to the Von Neumann machine, a theoretical machine capable of reproduction. The device von Neumann proposed would follow precisely detailed instructions to fashion a copy of itself. The concept was then built upon by von Neumann's friend Stanislaw Ulam, also a mathematician; Ulam suggested that the machine be built on paper, as a collection of cells on a grid. The idea intrigued von Neumann, who drew it up—creating the first of the devices later termed cellular automata.

个体为本模型的历史可以追溯到冯 · 诺依曼机器,一种理论上能够复制的机器。冯 · 诺依曼提出的装置将按照精确详细的指令制作自己的复制品。冯 · 诺依曼的朋友、数学家斯坦尼斯拉夫 · 乌拉姆建立了这个概念; 乌拉姆建议这台机器应该建立在纸上,作为一个网格上的细胞集合。这个想法激起了冯 · 诺依曼的兴趣,他提出了这个想法ーー创造了第一个后来被称为细胞自动机的装置。

Another advance was introduced by the mathematician [[John Horton Conway|John Conway]]. He constructed the well-known [[Conway's Game of Life|Game of Life]]. Unlike von Neumann's machine, Conway's Game of Life operated by simple rules in a virtual world in the form of a 2-dimensional [[checkerboard]].

Another advance was introduced by the mathematician John Conway. He constructed the well-known Game of Life. Unlike von Neumann's machine, Conway's Game of Life operated by simple rules in a virtual world in the form of a 2-dimensional checkerboard.

另一个进步是由数学家约翰 · 康威提出的。他构建了著名的生命游戏。与冯 · 诺依曼的机器不同,康威的《生命的游戏》以二维跳棋盘的形式在虚拟世界中按照简单的规则操作。



The [[Simula]] programming language, developed in the mid 1960's and widely implemented by the early 1970's, was the first framework for automating step-by-step agent simulations.

The Simula programming language, developed in the mid 1960's and widely implemented by the early 1970's, was the first framework for automating step-by-step agent simulations.

Simula 编程语言开发于20世纪60年代中期,在20世纪70年代早期得到广泛实现,是自动化分步代理仿真的第一个框架。



===1970s and 1980s: the first models===



One of the earliest agent-based models in concept was [[Thomas Schelling]]'s segregation model,<ref name="Thomas">{{cite journal |last=Schelling |first=Thomas C. |title=Dynamic Models of Segregation |year=1971 |journal=Journal of Mathematical Sociology |volume=1 |issue=2 |pages=143–186 |url=http://zolaist.org/wiki/images/c/cf/Models_of_Segregation.pdf |doi=10.1080/0022250x.1971.9989794}}</ref> which was discussed in his paper "Dynamic Models of Segregation" in 1971. Though Schelling originally used coins and graph paper rather than computers, his models embodied the basic concept of agent-based models as autonomous agents interacting in a shared environment with an observed aggregate, emergent outcome.

One of the earliest agent-based models in concept was Thomas Schelling's segregation model, which was discussed in his paper "Dynamic Models of Segregation" in 1971. Though Schelling originally used coins and graph paper rather than computers, his models embodied the basic concept of agent-based models as autonomous agents interacting in a shared environment with an observed aggregate, emergent outcome.

最早的基于主体的概念模型之一是托马斯·克罗姆比·谢林的分离模型,这在他1971年的论文《分离的动态模型》中得到了讨论。虽然谢林最初使用的是硬币和图纸,而不是计算机,但他的模型体现了基于主体的模型的基本概念,即自主主体在共享环境中相互作用,具有可观察的聚合、突现的结果。



In the early 1980s, [[Robert Axelrod]] hosted a tournament of [[Prisoner's Dilemma]] strategies and had them interact in an agent-based manner to determine a winner. Axelrod would go on to develop many other agent-based models in the field of political science that examine phenomena from [[ethnocentrism]] to the dissemination of culture.<ref name="Axelrod_1997">{{Cite book |last=Axelrod |given=Robert |authorlink=Robert Axelrod |year=1997 |title=The Complexity of Cooperation: Agent-Based Models of Competition and Collaboration |publisher=Princeton: Princeton University Press |isbn=978-0-691-01567-5 }}</ref>

In the early 1980s, Robert Axelrod hosted a tournament of Prisoner's Dilemma strategies and had them interact in an agent-based manner to determine a winner. Axelrod would go on to develop many other agent-based models in the field of political science that examine phenomena from ethnocentrism to the dissemination of culture.

在20世纪80年代早期,罗伯特 · 阿克塞尔罗德主持了一场囚徒困境策略锦标赛,并让他们以基于主体的方式进行互动,以决定谁是赢家。阿克塞尔罗德继续在政治科学领域发展了许多其他基于主体的模型,这些模型研究从种族中心主义到文化传播等现象。

By the late 1980s, [[Craig Reynolds (computer graphics)|Craig Reynolds]]' work on [[flocking behavior|flocking]] models contributed to the development of some of the first biological agent-based models that contained social characteristics. He tried to model the reality of lively biological agents, known as [[artificial life]], a term coined by [[Christopher Langton]].

By the late 1980s, Craig Reynolds' work on flocking models contributed to the development of some of the first biological agent-based models that contained social characteristics. He tried to model the reality of lively biological agents, known as artificial life, a term coined by Christopher Langton.

到20世纪80年代末,克雷格 · 雷诺兹关于群集模型的工作促成了一些包含社会特征的第一批基于生物剂的模型的发展。他试图为活跃的生物制剂---- 即人工生命---- 的现实建立模型,人工生命是克里斯托弗·兰顿创造的一个术语。



The first use of the word "agent" and a definition as it is currently used today is hard to track down. One candidate appears to be [[John Henry Holland|John Holland]] and John H. Miller's 1991 paper "Artificial Adaptive Agents in Economic Theory",<ref name="Holland">{{cite journal |last1=Holland |first1=J.H. |last2=Miller |first2=J.H. |title=Artificial Adaptive Agents in Economic Theory |year=1991 |journal=American Economic Review |volume=81 |issue=2 |pages=365–71 |url=http://zia.hss.cmu.edu/miller/papers/aaa.pdf |archive-url=https://web.archive.org/web/20051027152415/http://zia.hss.cmu.edu/miller/papers/aaa.pdf |url-status=dead |archive-date=2005-10-27 }}</ref> based on an earlier conference presentation of theirs.

The first use of the word "agent" and a definition as it is currently used today is hard to track down. One candidate appears to be John Holland and John H. Miller's 1991 paper "Artificial Adaptive Agents in Economic Theory", based on an earlier conference presentation of theirs.

“代理”这个词的第一次使用以及目前使用的定义很难追踪。约翰•霍兰德(John Holland)和约翰• h •米勒(John h. Miller)1991年发表的论文《经济理论中的人工适应性代理人》(Artificial Adaptive Agents in Economic Theory)似乎就是一个候选人,这篇论文是基于他们早些时候的一次会议报告。



At the same time, during the 1980s, social scientists, mathematicians, operations researchers, and a scattering of people from other disciplines developed Computational and Mathematical Organization Theory (CMOT). This field grew as a special interest group of The Institute of Management Sciences (TIMS) and its sister society, the Operations Research Society of America (ORSA).

At the same time, during the 1980s, social scientists, mathematicians, operations researchers, and a scattering of people from other disciplines developed Computational and Mathematical Organization Theory (CMOT). This field grew as a special interest group of The Institute of Management Sciences (TIMS) and its sister society, the Operations Research Society of America (ORSA).

与此同时,在20世纪80年代,社会科学家、数学家、运算研究人员以及来自其他学科的分散人员发展了计算和数学组织理论(CMOT)。这个领域成长为管理科学研究所(TIMS)及其姊妹学会美国运筹学会(ORSA)的一个特殊兴趣小组。



===1990s: expansion===

With the appearance of StarLogo in 1990, [[Swarm (simulation)|Swarm]] and [[NetLogo]] in the mid-1990s and [[Repast (modeling toolkit)|RePast]] and [[AnyLogic]] in 2000, or GAMA<ref>{{cite journal |last1=Taillandier |first1=Patrick |last2=Gaudou |first2=Benoit |last3=Grignard |first3=Arnaud |last4=Huynh |first4=Quang-Nghi |last5=Marilleau |first5=Nicolas |last6=Caillou |first6=Philippe |last7=Philippon |first7=Damien |last8=Drogoul |first8=Alexis |title=Building, composing and experimenting complex spatial models with the GAMA platform |journal=GeoInformatica |date=April 2019 |volume=23 |issue=2 |pages=299–322 |doi=10.1007/s10707-018-00339-6 |publisher=Springer US |issn=1573-7624|url=http://oatao.univ-toulouse.fr/22664/1/taillandier_22664.pdf }}</ref> <ref>{{cite journal |last1=Grignard |first1=Arnaud |last2=Taillandier |first2=Patrick |last3=Gaudou |first3=Benoit |last4=Vo |first4=Duc An |last5=Huynh |first5=Quand-Nghi |last6=Drogoul |first6=Alexis |title=GAMA 1.6: Advancing the art of complex agent-based modeling and simulation |journal=International Conference on Principles and Practice of Multi-Agent Systems |volume=8291 |date=2013|pages=117–131|publisher=Springer|doi=10.1007/978-3-642-44927-7_9 |series=Lecture Notes in Computer Science |isbn=978-3-642-44926-0 |url=https://hal.archives-ouvertes.fr/hal-00932406/file/13_PRIMA_-_VFinale.pdf }}</ref>in 2007 as well as some custom-designed code, modelling software became widely available and the range of domains that ABM was applied to, grew. Bonabeau (2002) is a good survey of the potential of agent-based modeling as of the time.<ref name="Bonabeau 2002 ABM" />

With the appearance of StarLogo in 1990, Swarm and NetLogo in the mid-1990s and RePast and AnyLogic in 2000, or GAMA in 2007 as well as some custom-designed code, modelling software became widely available and the range of domains that ABM was applied to, grew. Bonabeau (2002) is a good survey of the potential of agent-based modeling as of the time.

随着1990年 StarLogo、20世纪90年代中期的 Swarm 和 NetLogo、2000年的 RePast 和 AnyLogic、2007年的 GAMA 以及一些定制代码的出现,建模软件得到了广泛应用,ABM 应用的领域范围不断扩大。Bonabeau (2002年)是一个很好的调查潜力的基于代理建模的时间。



The 1990s were especially notable for the expansion of ABM within the social sciences, one notable effort was the large-scale ABM, [[Sugarscape]], developed by

The 1990s were especially notable for the expansion of ABM within the social sciences, one notable effort was the large-scale ABM, Sugarscape, developed by

20世纪90年代尤其值得注意的是反弹道导弹在社会科学的扩展,其中一个值得注意的努力是大规模的反弹道导弹,糖景,开发的

[[Joshua M. Epstein]] and [[Robert Axtell]] to simulate and explore the role of social phenomena such as seasonal migrations, pollution, sexual reproduction, combat, and transmission of disease and even culture.<ref name="GAS">{{cite book |first1=Joshua M. |last1=Epstein |authorlink1=Joshua M. Epstein |first2=Robert |last2=Axtell |authorlink2=Robert Axtell |title=Growing artificial societies: social science from the bottom up |publisher=Brookings Institution Press |date=October 11, 1996 |pages=[https://archive.org/details/growingartificia00epst/page/224 224] |isbn=978-0-262-55025-3 |url-access=registration |url=https://archive.org/details/growingartificia00epst/page/224 }}</ref> Other notable 1990s developments included [[Carnegie Mellon University]]'s [[Kathleen Carley]] ABM,<ref>{{cite web |url=http://www.casos.cs.cmu.edu/projects/construct/index.php |title=Construct |publisher=Computational Analysis of Social Organizational Systems |accessdate=}}</ref> to explore the co-evolution of social networks and culture.

Joshua M. Epstein and Robert Axtell to simulate and explore the role of social phenomena such as seasonal migrations, pollution, sexual reproduction, combat, and transmission of disease and even culture. Other notable 1990s developments included Carnegie Mellon University's Kathleen Carley ABM, to explore the co-evolution of social networks and culture.

和 Robert Axtell 来模拟和探索诸如季节性迁徙、污染、有性生殖、疾病甚至文化的战斗和传播等社会现象的作用。20世纪90年代其他值得注意的发展包括卡内基梅隆大学的 Kathleen Carley ABM,探索社会网络和文化的共同进化。

During this 1990s timeframe [[Nigel Gilbert]] published the first textbook on Social Simulation: Simulation for the social scientist (1999) and established a journal from the perspective of social sciences: the ''[[Journal of Artificial Societies and Social Simulation]]'' (JASSS). Other than JASSS, agent-based models of any discipline are within scope of SpringerOpen journal ''[[Complex Adaptive Systems Modeling]]'' (CASM).<ref>[http://www.casmodeling.com Springer Complex Adaptive Systems Modeling Journal (CASM)]</ref>

During this 1990s timeframe Nigel Gilbert published the first textbook on Social Simulation: Simulation for the social scientist (1999) and established a journal from the perspective of social sciences: the Journal of Artificial Societies and Social Simulation (JASSS). Other than JASSS, agent-based models of any discipline are within scope of SpringerOpen journal Complex Adaptive Systems Modeling (CASM).

在20世纪90年代,奈杰尔 · 吉尔伯特出版了第一本《社会模拟: 社会科学家的模拟》教科书(1999年) ,并从社会科学的角度创办了一本杂志: 《人工社会与社会模拟杂志》(JASSS)。除了 JASSS 之外,任何学科的基于代理的模型都在 SpringerOpen 杂志的复杂适应性系统建模(CASM)的范围之内。



Through the mid-1990s, the social sciences thread of ABM began to focus on such issues as designing effective teams, understanding the communication required for organizational effectiveness, and the behavior of social networks. CMOT—later renamed Computational Analysis of Social and Organizational Systems (CASOS)—incorporated more and more agent-based modeling. Samuelson (2000) is a good brief overview of the early history,<ref>{{cite journal |url=https://www.informs.org/ORMS-Today/Archived-Issues/2000/orms-12-00/Designing-Organizations|last=Samuelson |first=Douglas A. |title=Designing Organizations |journal=OR/MS Today |date=December 2000 }}</ref> and Samuelson (2005) and Samuelson and Macal (2006) trace the more recent developments.<ref>{{cite journal |url=https://www.informs.org/ORMS-Today/Archived-Issues/2005/orms-2-05/Agents-of-Change|last=Samuelson |first=Douglas A. |title=Agents of Change |journal=OR/MS Today |date=February 2005 }}</ref><ref>{{cite journal |url=https://www.informs.org/ORMS-Today/Archived-Issues/2006/orms-8-06/Agent-Based-Simulation-Comes-of-Age |last1=Samuelson |first1=Douglas A. |last2=Macal |first2=Charles M. |title=Agent-Based Modeling Comes of Age |journal=OR/MS Today |date=August 2006 }}</ref>

Through the mid-1990s, the social sciences thread of ABM began to focus on such issues as designing effective teams, understanding the communication required for organizational effectiveness, and the behavior of social networks. CMOT—later renamed Computational Analysis of Social and Organizational Systems (CASOS)—incorporated more and more agent-based modeling. Samuelson (2000) is a good brief overview of the early history, and Samuelson (2005) and Samuelson and Macal (2006) trace the more recent developments.

整个20世纪90年代中期,ABM 的社会科学主线开始关注诸如设计有效的团队、理解组织有效性所需的沟通以及社会网络的行为等问题。Cmot 后来更名为社会与组织系统计算分析(CASOS) ,它吸收了越来越多的基于主体的建模方法。萨缪尔森(2000)是一个很好的早期历史概述,萨缪尔森(2005)和萨缪尔森和马卡尔(2006)跟踪更近的发展。



In the late 1990s, the merger of TIMS and ORSA to form [[INFORMS]], and the move by INFORMS from two meetings each year to one, helped to spur the CMOT group to form a separate society, the North American Association for Computational Social and Organizational Sciences (NAACSOS). Kathleen Carley was a major contributor, especially to models of social networks, obtaining [[National Science Foundation]] funding for the annual conference and serving as the first President of NAACSOS. She was succeeded by David Sallach of the [[University of Chicago]] and [[Argonne National Laboratory]], and then by Michael Prietula of [[Emory University]]. At about the same time NAACSOS began, the [[European Social Simulation Association]] (ESSA) and the Pacific Asian Association for Agent-Based Approach in Social Systems Science (PAAA), counterparts of NAACSOS, were organized. As of 2013, these three organizations collaborate internationally. The First World Congress on Social Simulation was held under their joint sponsorship in Kyoto, Japan, in August 2006.{{citation needed|date=April 2012}} The Second World Congress was held in the northern Virginia suburbs of Washington, D.C., in July 2008, with [[George Mason University]] taking the lead role in local arrangements.

In the late 1990s, the merger of TIMS and ORSA to form INFORMS, and the move by INFORMS from two meetings each year to one, helped to spur the CMOT group to form a separate society, the North American Association for Computational Social and Organizational Sciences (NAACSOS). Kathleen Carley was a major contributor, especially to models of social networks, obtaining National Science Foundation funding for the annual conference and serving as the first President of NAACSOS. She was succeeded by David Sallach of the University of Chicago and Argonne National Laboratory, and then by Michael Prietula of Emory University. At about the same time NAACSOS began, the European Social Simulation Association (ESSA) and the Pacific Asian Association for Agent-Based Approach in Social Systems Science (PAAA), counterparts of NAACSOS, were organized. As of 2013, these three organizations collaborate internationally. The First World Congress on Social Simulation was held under their joint sponsorship in Kyoto, Japan, in August 2006. The Second World Congress was held in the northern Virginia suburbs of Washington, D.C., in July 2008, with George Mason University taking the lead role in local arrangements.

20世纪90年代后期,TIMS 和 ORSA 合并组成了 infirms,infirms 将每年两次会议改为一次会议,这有助于促使 CMOT 集团成立一个单独的社团,即北美计算社会和组织科学协会。凯瑟琳 · 卡利是一个主要贡献者,特别是社交网络模型,为年度会议获得了国家科学基金会的资助,并担任 NAACSOS 的第一任主席。她的继任者是芝加哥大学和阿贡国家实验室的 David Sallach,然后是艾默理大学的 Michael Prietula。大约在 NAACSOS 成立的同时,欧洲社会模拟协会(ESSA)和太平洋亚洲社会系统科学基于 agent 的方法协会(PAAA)也成立了,这两个协会是 NAACSOS 的同行。截至2013年,这三个组织开展了国际合作。第一届世界社会模拟大会于2006年8月在他们的共同赞助下在日本京都举行。第二届世界大会于2008年7月在华盛顿特区弗吉尼亚北部郊区举行,乔治梅森大学在地方安排中发挥了主导作用。



===2000s and later===



More recently, [[Ron Sun]] developed methods for basing agent-based simulation on models of human cognition, known as [[cognitive social simulation]].<ref>{{cite book |editor1-last=Sun |editor1-first=Ron |editor1-link=Ron Sun |title=Cognition and Multi-Agent Interaction: From Cognitive Modeling to Social Simulation |date=March 2006 |publisher=[[Cambridge University Press]] |isbn=978-0-521-83964-8 |url=https://www.cambridge.org/0521839645}}</ref> Bill McKelvey, Suzanne Lohmann, Dario Nardi, Dwight Read and others at [[UCLA]] have also made significant contributions in organizational behavior and decision-making. Since 2001, UCLA has arranged a conference at Lake Arrowhead, California, that has become another major gathering point for practitioners in this field.{{citation needed|date=April 2012}}

More recently, Ron Sun developed methods for basing agent-based simulation on models of human cognition, known as cognitive social simulation. Bill McKelvey, Suzanne Lohmann, Dario Nardi, Dwight Read and others at UCLA have also made significant contributions in organizational behavior and decision-making. Since 2001, UCLA has arranged a conference at Lake Arrowhead, California, that has become another major gathering point for practitioners in this field.

最近,Ron Sun 开发了基于人类认知模型的基于 agent 的模拟方法,称为认知社会模拟。加州大学洛杉矶分校的 Bill McKelvey,Suzanne Lohmann,Dario Nardi,Dwight Read 和其他人也在组织行为学和决策方面做出了重大贡献。自2001年以来,加州大学洛杉矶分校在加利福尼亚州箭头湖安排了一次会议,该会议已成为该领域从业者的另一个主要聚集点。



==Theory==

Most computational modeling research describes systems in [[Steady state|equilibrium]] or as moving between equilibria. Agent-based modeling, however, using simple rules, can result in different sorts of complex and interesting behavior. The three ideas central to agent-based models are agents as objects, [[emergence]], and [[complexity]].

Most computational modeling research describes systems in equilibrium or as moving between equilibria. Agent-based modeling, however, using simple rules, can result in different sorts of complex and interesting behavior. The three ideas central to agent-based models are agents as objects, emergence, and complexity.

大多数计算模型研究描述的是处于平衡或在平衡之间移动的系统。然而,基于 agent 的建模,使用简单的规则,可以导致不同类型的复杂和有趣的行为。基于主体的模型的三个核心思想是作为对象的主体、涌现和复杂性。



Agent-based models consist of dynamically interacting rule-based agents. The systems within which they interact can create real-world-like complexity. Typically agents are

Agent-based models consist of dynamically interacting rule-based agents. The systems within which they interact can create real-world-like complexity. Typically agents are

基于 agent 的模型由动态交互的基于规则的 agent 组成。它们相互作用的系统可以创造出现实世界一样的复杂性。通常情况下,经纪人都是这样的

[[situated]] in space and time and reside in networks or in lattice-like neighborhoods. The location of the agents and their responsive behavior are encoded in [[algorithm]]ic form in computer programs. In some cases, though not always, the agents may be considered as intelligent and purposeful. In ecological ABM (often referred to as "individual-based models" in ecology), agents may, for example, be trees in forest, and would not be considered intelligent, although they may be "purposeful" in the sense of optimizing access to a resource (such as water).

situated in space and time and reside in networks or in lattice-like neighborhoods. The location of the agents and their responsive behavior are encoded in algorithmic form in computer programs. In some cases, though not always, the agents may be considered as intelligent and purposeful. In ecological ABM (often referred to as "individual-based models" in ecology), agents may, for example, be trees in forest, and would not be considered intelligent, although they may be "purposeful" in the sense of optimizing access to a resource (such as water).

位于空间和时间中,居住在网络中或格子状的社区中。代理人的位置和他们的响应行为以算法形式编码在计算机程序中。在某些情况下,尽管不总是这样,代理人可能被认为是聪明和有目的的。在生态反弹道导弹(在生态学中通常称为“基于个人的模型”)中,行动者可能,例如,是森林中的树木,不会被认为是智能的,尽管他们可能在优化获得资源(如水)的意义上是“有目的的”。

The modeling process is best described as [[inductive reasoning|inductive]]. The modeler makes those assumptions thought most relevant to the situation at hand and then watches phenomena emerge from the agents' interactions. Sometimes that result is an equilibrium. Sometimes it is an emergent pattern. Sometimes, however, it is an unintelligible mangle.

The modeling process is best described as inductive. The modeler makes those assumptions thought most relevant to the situation at hand and then watches phenomena emerge from the agents' interactions. Sometimes that result is an equilibrium. Sometimes it is an emergent pattern. Sometimes, however, it is an unintelligible mangle.

建模过程最好用归纳法来描述。建模者做出那些假设,认为最相关的情况在手,然后观察现象出现的代理人的相互作用。有时候这个结果就是一个平衡。有时这是一种自然发生的模式。然而,有时这是一种莫名其妙的混乱。



In some ways, agent-based models complement traditional analytic methods. Where analytic methods enable humans to characterize the equilibria of a system, agent-based models allow the possibility of generating those equilibria. This generative contribution may be the most mainstream of the potential benefits of agent-based modeling. Agent-based models can explain the emergence of higher-order patterns—network structures of terrorist organizations and the Internet, [[power-law distributions]] in the sizes of traffic jams, wars, and stock-market crashes, and social segregation that persists despite populations of tolerant people. Agent-based models also can be used to identify lever points, defined as moments in time in which interventions have extreme consequences, and to distinguish among types of path dependency.

In some ways, agent-based models complement traditional analytic methods. Where analytic methods enable humans to characterize the equilibria of a system, agent-based models allow the possibility of generating those equilibria. This generative contribution may be the most mainstream of the potential benefits of agent-based modeling. Agent-based models can explain the emergence of higher-order patterns—network structures of terrorist organizations and the Internet, power-law distributions in the sizes of traffic jams, wars, and stock-market crashes, and social segregation that persists despite populations of tolerant people. Agent-based models also can be used to identify lever points, defined as moments in time in which interventions have extreme consequences, and to distinguish among types of path dependency.

在某些方面,基于 agent 的模型补充了传统的分析方法。当分析方法使人们能够描述系统的平衡时,基于主体的模型允许生成这些平衡的可能性。这种生成性贡献可能是基于主体的建模的最主流的潜在好处。基于代理的模型可以解释高层次模式的出现ーー恐怖组织和互联网的网络结构、交通堵塞、战争和股市崩盘规模中的权力法则分布,以及尽管有宽容的人群但仍然存在的社会隔离。基于 agent 的模型还可以用来识别杠杆点,即干预措施产生极端后果的时刻,并区分不同类型的路径依赖。



Rather than focusing on stable states, many models consider a system's robustness—the ways that complex systems adapt to internal and external pressures so as to maintain their functionalities. The task of harnessing that complexity requires consideration of the agents themselves—their diversity, connectedness, and level of interactions.

Rather than focusing on stable states, many models consider a system's robustness—the ways that complex systems adapt to internal and external pressures so as to maintain their functionalities. The task of harnessing that complexity requires consideration of the agents themselves—their diversity, connectedness, and level of interactions.

许多模型没有关注稳定状态,而是考虑系统的鲁棒性ーー即复杂系统适应内部和外部压力以维持其功能的方式。控制这种复杂性的任务需要考虑代理人自身ーー他们的多样性、连通性和相互作用的程度。



===Framework===

Recent work on the Modeling and simulation of Complex Adaptive Systems has demonstrated the need for combining agent-based and complex network based models.<ref>{{cite journal |author=Aditya Kurve |author2=Khashayar Kotobi |author3=George Kesidis |title=An agent-based framework for performance modeling of an optimistic parallel discrete event simulator |journal=Complex Adaptive Systems Modeling |volume=1 |pages=12 |doi=10.1186/2194-3206-1-12 |year=2013 |doi-access=free }}</ref><ref>{{cite journal |first=Muaz A. K. |last=Niazi |title=Towards A Novel Unified Framework for Developing Formal, Network and Validated Agent-Based Simulation Models of Complex Adaptive Systems |hdl=1893/3365 |date=2011-06-30 }} (PhD Thesis)</ref><ref>Niazi, M.A. and Hussain, A (2012), Cognitive Agent-based Computing-I: A Unified Framework for Modeling Complex Adaptive Systems using Agent-based & Complex Network-based Methods [https://www.springer.com/biomed/neuroscience/book/978-94-007-3851-5 Cognitive Agent-based Computing]</ref> describe a framework consisting of four levels of developing models of complex adaptive systems described using several example multidisciplinary case studies:

Recent work on the Modeling and simulation of Complex Adaptive Systems has demonstrated the need for combining agent-based and complex network based models. describe a framework consisting of four levels of developing models of complex adaptive systems described using several example multidisciplinary case studies:

最近关于复杂适应系统建模与模拟模型的工作已经证明了需要结合基于代理和基于复杂网络的模型。描述一个由四个层次的复杂适应系统开发模型组成的框架,使用几个多学科案例研究实例进行描述:

# Complex Network Modeling Level for developing models using interaction data of various system components.

Complex Network Modeling Level for developing models using interaction data of various system components.

复杂网络建模级,用于使用各种系统组件的交互数据开发模型。

# Exploratory Agent-based Modeling Level for developing agent-based models for assessing the feasibility of further research. This can e.g. be useful for developing proof-of-concept models such as for funding applications without requiring an extensive learning curve for the researchers.

Exploratory Agent-based Modeling Level for developing agent-based models for assessing the feasibility of further research. This can e.g. be useful for developing proof-of-concept models such as for funding applications without requiring an extensive learning curve for the researchers.

基于探索性 agent 的建模级开发基于 agent 的模型,评估进一步研究的可行性。例如:。对于开发概念验证模型非常有用,例如用于资助应用,而不需要研究人员进行广泛的学习曲线。

# Descriptive Agent-based Modeling (DREAM) for developing descriptions of agent-based models by means of using templates and complex network-based models. Building DREAM models allows model comparison across scientific disciplines.

Descriptive Agent-based Modeling (DREAM) for developing descriptions of agent-based models by means of using templates and complex network-based models. Building DREAM models allows model comparison across scientific disciplines.

基于描述代理的建模(DREAM) ,通过使用模板和复杂的网络模型来开发基于代理的模型描述。建立梦想模型允许跨科学分支的模型比较。

# Validated agent-based modeling using Virtual Overlay Multiagent system (VOMAS) for the development of verified and validated models in a formal manner.

Validated agent-based modeling using Virtual Overlay Multiagent system (VOMAS) for the development of verified and validated models in a formal manner.

基于验证代理的建模使用虚拟覆盖多代理系统(VOMAS) ,以形式化的方式开发验证和验证的模型。

Other methods of describing agent-based models include code templates<ref>{{cite web |title=Swarm code templates for model comparison |url=http://www.swarm.org/index.php/Software_templates |publisher=[[Swarm Development Group]] |archiveurl=https://web.archive.org/web/20080803125909/http://www.swarm.org/index.php/Software_templates |archivedate=August 3, 2008 |url-status=dead}}</ref> and text-based methods such as the ODD (Overview, Design concepts, and Design Details) protocol.<ref>{{cite journal |authors=Volker Grimm, Uta Berger, Finn Bastiansen, Sigrunn Eliassen, Vincent Ginot, Jarl Giske, John Goss-Custard, Tamara Grand, Simone K. Heinz, Geir Huse, Andreas Huth, Jane U. Jepsen, Christian Jørgensen, Wolf M. Mooij, Birgit Müller, Guy Pe'er, Cyril Piou, Steven F. Railsback, Andrew M. Robbins, Martha M. Robbins, Eva Rossmanith, Nadja Rüger, Espen Strand, Sami Souissi, Richard A. Stillman, Rune Vabø, Ute Visser, Donald L. DeAngelis |title=A standard protocol for describing individual-based and agent-based models |journal=Ecological Modelling |volume=198 |issue=1–2 |date=September 15, 2006 |pages=115–126 |doi=10.1016/j.ecolmodel.2006.04.023 }} (ODD Paper)</ref>

Other methods of describing agent-based models include code templates and text-based methods such as the ODD (Overview, Design concepts, and Design Details) protocol.

描述基于代理的模型的其他方法包括代码模板和基于文本的方法,如 ODD (概述、设计概念和设计详细信息)协议。



The role of the environment where agents live, both macro and micro,<ref>Ch'ng, E. (2012) Macro and Micro Environment for Diversity of Behaviour in Artificial Life Simulation, Artificial Life Session, The 6th International Conference on Soft Computing and Intelligent Systems, The 13th International Symposium on Advanced Intelligent Systems, November 20–24, 2012, Kobe, Japan. [http://complexity.io/Publications/chng-MacroMicroEnv.pdf Macro and Micro Environment] {{Webarchive|url=https://web.archive.org/web/20131113173313/http://complexity.io/Publications/chng-MacroMicroEnv.pdf |date=November 13, 2013 }}</ref> is also becoming an important factor in agent-based modelling and simulation work. Simple environment affords simple agents, but complex environments generates diversity of behaviour.<ref>Simon, Herbert A. The sciences of the artificial. MIT press, 1996.</ref>

The role of the environment where agents live, both macro and micro, is also becoming an important factor in agent-based modelling and simulation work. Simple environment affords simple agents, but complex environments generates diversity of behaviour.

在基于主体的建模和仿真工作中,主体所处的宏观和微观环境的作用也正在成为一个重要因素。简单的环境提供简单的代理,但复杂的环境产生多样化的行为。



==Applications==



===In biology===

{{main|Agent-based model in biology}}



Agent-based modeling has been used extensively in biology, including the analysis of the spread of [[epidemics]],<ref>{{cite arxiv |eprint=nlin/0403035 |last1=Situngkir |first1=Hokky |title=Epidemiology Through Cellular Automata: Case of Study Avian Influenza in Indonesia |year=2004}}</ref> and the threat of [[biowarfare]], [[Agent-based model in biology|biological applications]] including [[population dynamics]],<ref>{{cite journal |last=Caplat |first=Paul |author2=Anand, Madhur |author3=Bauch, Chris |title=Symmetric competition causes population oscillations in an individual-based model of forest dynamics |journal=Ecological Modelling |date=March 10, 2008 |volume=211 |issue=3–4 |pages=491–500 |doi=10.1016/j.ecolmodel.2007.10.002}}</ref> stochastic gene expression,<ref>{{Cite journal|last=Thomas|first=Philipp|date=December 2019|title=Intrinsic and extrinsic noise of gene expression in lineage trees|journal=Scientific Reports|volume=9|issue=1|pages=474|doi=10.1038/s41598-018-35927-x|issn=2045-2322|pmc=6345792|pmid=30679440|bibcode=2019NatSR...9..474T}}</ref>, plant-animal interactions<ref>Fedriani JM, T Wiegand, D Ayllón, F Palomares, A Suárez-Esteban and V. Grimm. 2018. Assisting seed dispersers to restore old-fields: an individual-based model of the interactions among badgers, foxes, and Iberian pear trees. Journal of Applied Ecology 55: 600–611. </ref>, vegetation ecology,<ref name="Ch'ng, E. (2009)">Ch'ng, E. (2009) An Artificial Life-Based Vegetation Modelling Approach for Biodiversity Research, in Nature-Inspired informatics for Intelligent Applications and Knowledge Discovery: Implications in Business, Science and Engineering, R. Chiong, Editor. 2009, IGI Global: Hershey, PA. http://complexity.io/Publications/NII-alifeVeg-eCHNG.pdf {{Webarchive|url=https://web.archive.org/web/20131113173223/http://complexity.io/Publications/NII-alifeVeg-eCHNG.pdf |date=November 13, 2013 }}</ref> landscape diversity,<ref>{{Cite journal |last=Wirth |first=E. |last2=Szabó |first2=Gy. |last3=Czinkóczky |first3=A. |date=2016-06-07 |journal=ISPRS Annals of Photogrammetry, Remote Sensing and Spatial Information Sciences |volume=III-8 |pages=145–151 |doi=10.5194/isprs-annals-iii-8-145-2016 |bibcode=2016ISPAnIII8..145W|title=Measure of Landscape Heterogeneity by Agent-Based Methodology |doi-access=free }}</ref> the growth and decline of ancient civilizations, evolution of ethnocentric behavior,<ref>{{cite journal |last1=Lima |first1=Francisco W. S. |last2=Hadzibeganovic |first2=Tarik |last3=Stauffer |first3=Dietrich |year=2009 |title=Evolution of ethnocentrism on undirected and directed Barabási–Albert networks |journal=Physica A |volume=388 |issue=24 |pages=4999–5004 |doi=10.1016/j.physa.2009.08.029 |bibcode=2009PhyA..388.4999L |arxiv=0905.2672 }}</ref> forced displacement/migration,<ref>{{cite book |title=The Chaos of Forced Migration: A Modeling Means to an Humanitarian End |first=Scott |last=Edwards |date=June 9, 2009 |publisher=[[VDM Verlag]] |pages=168 |isbn=978-3-639-16516-6}}</ref> language choice dynamics,<ref>{{cite journal |last1=Hadzibeganovic |first1=Tarik |last2=Stauffer |first2=Dietrich |last3=Schulze |first3=Christian |year=2009 |title=Agent-based computer simulations of language choice dynamics |url=|journal=Annals of the New York Academy of Sciences |volume=1167 |issue=1|pages=221–229 |doi=10.1111/j.1749-6632.2009.04507.x |pmid=19580569 |bibcode=2009NYASA1167..221H }}</ref> [[Cognitive model#Dynamical systems|cognitive modeling]], and biomedical applications including modeling 3D breast tissue formation/morphogenesis,<ref>{{cite journal |last1=Tang |first1=Jonathan |last2=Enderling |first2=Heiko |last3=Becker-Weimann |first3=Sabine |last4=Pham |first4=Christopher |last5=Polyzos |first5=Aris |last6=Chen |first6=Charlie |last7=Costes |first7=Sylvain |year=2011 |title=Phenotypic transition maps of 3D breast acini obtained by imaging-guided agent-based modeling |url=|journal=Integrative Biology |volume=3 |issue=4 |pages=408–21 |doi=10.1039/c0ib00092b |pmid=21373705 |pmc=4009383 }}</ref> the effects of ionizing radiation on mammary stem cell subpopulation dynamics,<ref>{{cite journal |last1=Tang |first1=Jonathan |last2=Fernando-Garcia |first2=Ignacio |last3=Vijayakumar |first3=Sangeetha |last4=Martinez-Ruis |first4=Haydeliz |last5=Illa-Bochaca |first5=Irineu |last6=Nguyen |first6=David |last7=Mao |first7=Jian-Hua |last8=Costes |first8=Sylvain |last9=Barcellos-Hoff |first9=Mary Helen |year=2014 |title=Irradiation of juvenile, but not adult, mammary gland increases stem cell self-renewal and estrogen receptor negative tumors |url=|journal=Stem Cells |volume=32 |issue=3 |pages=649–61 |doi=10.1002/stem.1533 |pmid=24038768 }}</ref> inflammation,<ref>{{cite journal |last1=Tang |first1=Jonathan |last2=Ley |first2=Klaus |last3=Hunt |first3=C. Anthony |year=2007 |title=Dynamics of in silico leukocyte rolling, activation, and adhesion |url=|journal=BMC Systems Biology |volume=1 |issue=14 |pages=14 |doi=10.1186/1752-0509-1-14 |pmid=17408504 |pmc=1839892 }}</ref>

Agent-based modeling has been used extensively in biology, including the analysis of the spread of epidemics, and the threat of biowarfare, biological applications including population dynamics, stochastic gene expression,, plant-animal interactions, vegetation ecology, landscape diversity, the growth and decline of ancient civilizations, evolution of ethnocentric behavior, forced displacement/migration, language choice dynamics, cognitive modeling, and biomedical applications including modeling 3D breast tissue formation/morphogenesis, the effects of ionizing radiation on mammary stem cell subpopulation dynamics, inflammation,

基于 agent 的建模在生物学中得到了广泛的应用,包括对流行病传播和生物战威胁的分析,生物学应用,包括族群动态,随机基因表达,,植物-动物相互作用,植被生态学,景观多样性,古代文明的生长和衰退,人种中心行为的进化,强迫迁移 / 迁移,语言选择动力学,认知建模,以及生物医学应用,包括3 d 乳腺组织形成 / 形态发生,电离辐射对乳腺干细胞亚群动力学的影响,炎症,

<ref>{{cite journal |last1=Tang |first1=Jonathan |last2=Hunt |first2=C. Anthony |year=2010 |title=Identifying the rules of engagement enabling leukocyte rolling, activation, and adhesion |url=|journal=PLOS Computational Biology |volume=6 |issue=2 |pages=e1000681 |doi=10.1371/journal.pcbi.1000681 |pmid=20174606 |pmc=2824748 |bibcode=2010PLSCB...6E0681T }}</ref>

and the human [[immune system]].<ref>{{cite book |last1=Castiglione |first1=Filippo |first2=Franco |last2=Celada |url=http://www.crcpress.com/product/isbn/9781466597488 |title=Immune System Modeling and Simulation |publisher=CRC Press, Boca Raton |year=2015 |pages=274 |isbn=978-1-4665-9748-8}}

and the human immune system.<ref>

还有人体免疫系统,裁判

</ref><ref>{{cite journal |last1=Fachada |first1=Nuno |last2=Lopes |first2=Vitor V. |last3=Rosa |first3=Agostinho C. |title=Agent Based Modelling and Simulation of the Immune System: a Review |journal=Proceedings of the 13th Portuguese Conference on Artificial Intelligence |date=2007 |pages=300–315 |url=https://www.researchgate.net/publication/253283704 |accessdate=15 April 2019 |location=Guimarães, Portugal}}</ref> Agent-based models have also been used for developing decision support systems such as for breast cancer.<ref>{{Cite book |doi=10.1109/ICICT.2009.5267202 |chapter-url=http://www.cs.stir.ac.uk/~man/papers/ICICT_Cameraready_June20_09.pdf |url-status=dead |archiveurl=https://web.archive.org/web/20110614051810/http://www.cs.stir.ac.uk/~man/papers/ICICT_Cameraready_June20_09.pdf |archivedate=June 14, 2011 |df=mdy-all |chapter=A new hybrid agent-based modeling & simulation decision support system for breast cancer data analysis |title=2009 International Conference on Information and Communication Technologies |pages=134–139 |year=2009 |last1=Siddiqa |first1=Amnah |last2=Niazi |first2=Muaz |last3=Mustafa |first3=Farah |last4=Bokhari |first4=Habib |last5=Hussain |first5=Amir |last6=Akram |first6=Noreen |last7=Shaheen |first7=Shabnum |last8=Ahmed |first8=Fouzia |last9=Iqbal |first9=Sarah |isbn=978-1-4244-4608-7 }} (Breast Cancer DSS)</ref> Agent-based models are increasingly being used to model pharmacological systems in early stage and pre-clinical research to aid in drug development and gain insights into biological systems that would not be possible ''a priori''.<ref name=CPT>{{cite journal |last1=Butler |first1=James |last2=Cosgrove |first2=Jason |last3=Alden |first3=Kieran |last4=Read |first4=Mark |last5=Kumar |first5=Vipin |last6=Cucurull‐Sanchez |first6=Lourdes |last7=Timmis |first7=Jon |last8=Coles |first8=Mark |title=Agent‐Based Modeling in Systems Pharmacology |journal=CPT: Pharmacometrics & Systems Pharmacology |date=2015 |volume=4 |issue=11 |pages=615–629 |doi=10.1002/psp4.12018 |pmid = 26783498|pmc=4716580 }}</ref> Military applications have also been evaluated.<ref>{{cite book |title=Engineering Principles of Combat Modeling and Distributed Simulation |first1=Gnana |last1=Barathy |first2=Levent |last2=Yilmaz |first3=Andreas |last3=Tolk |location=Hoboken, NJ |publisher=[[John Wiley & Sons|Wiley]] |pages=669–714 |date=March 2012 |doi=10.1002/9781118180310.ch27 |chapter=Agent Directed Simulation for Combat Modeling and Distributed Simulation |isbn=9781118180310}}</ref> Moreover, agent-based models have been recently employed to study molecular-level biological systems.<ref>{{Cite journal |last=Azimi |first=Mohammad |last2=Jamali |first2=Yousef |last3=Mofrad |first3=Mohammad R. K. |title=Accounting for Diffusion in Agent Based Models of Reaction-Diffusion Systems with Application to Cytoskeletal Diffusion |journal=PLOS One |volume=6 |issue=9 |pages=e25306 |doi=10.1371/journal.pone.0025306 |pmc=3179499 |pmid=21966493 |year=2011 |bibcode=2011PLoSO...625306A}}</ref><ref>{{Cite journal |last=Azimi |first=Mohammad |last2=Mofrad |first2=Mohammad R. K. |title=Higher Nucleoporin-Importinβ Affinity at the Nuclear Basket Increases Nucleocytoplasmic Import |journal=PLOS One |volume=8 |issue=11 |pages=e81741 |doi=10.1371/journal.pone.0081741 |pmc=3840022 |pmid=24282617 |year=2013 |bibcode=2013PLoSO...881741A}}</ref><ref>{{Cite journal |last=Azimi |first=Mohammad |last2=Bulat |first2=Evgeny |last3=Weis |first3=Karsten |last4=Mofrad |first4=Mohammad R. K. |date=2014-11-05 |title=An agent-based model for mRNA export through the nuclear pore complex |journal=Molecular Biology of the Cell |volume=25 |issue=22 |pages=3643–3653 |doi=10.1091/mbc.E14-06-1065 |pmc=4230623 |pmid=25253717}}</ref>

</ref> Agent-based models have also been used for developing decision support systems such as for breast cancer. Agent-based models are increasingly being used to model pharmacological systems in early stage and pre-clinical research to aid in drug development and gain insights into biological systems that would not be possible a priori. Military applications have also been evaluated. Moreover, agent-based models have been recently employed to study molecular-level biological systems.

基于 agent 的模型也被用于开发决策支持系统,例如乳腺癌。基于代理人的模型越来越多地被用于早期和临床前研究中的药理系统模型,以帮助药物开发,并获得对生物系统的了解,而这在先验上是不可能的。军事应用也得到了评估。此外,基于主体的模型最近已被用于研究分子水平的生物系统。



===In business, technology and network theory===



Agent-based models have been used since the mid-1990s to solve a variety of business and technology problems. Examples of applications include [[marketing]],<ref name="Rand and Rust (2011) IJRM">{{cite journal |last1=Rand |first1=William |last2=Rust |first2=Roland T. |year=2011 |title=Agent-based modeling in marketing: Guidelines for rigor |url=|journal=International Journal of Research in Marketing |volume=28 |issue=3 |pages=181–193 |doi=10.1016/j.ijresmar.2011.04.002}}</ref> [[organizational behaviour]] and [[cognition]],<ref name="Hughes et al (2012) JOOP">{{cite journal |last1=Hughes |first1=H. P. N. |last2=Clegg |first2=C. W. |last3=Robinson |first3=M. A. |last4=Crowder |first4=R. M. |year=2012 |title=Agent-based modelling and simulation: The potential contribution to organizational psychology |url=|journal=Journal of Occupational and Organizational Psychology |volume=85 |issue=3 |pages=487–502 |doi=10.1111/j.2044-8325.2012.02053.x }}</ref> [[teamwork|team working]],<ref name="Crowder et al (2012) IEEE TSMCA">{{cite journal |last1=Crowder |first1=R. M. |last2=Robinson |first2=M. A. |last3=Hughes |first3=H. P. N. |last4=Sim |first4=Y. W. |year=2012 |title=The development of an agent-based modeling framework for simulating engineering team work |url=|journal=IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans |volume=42 |issue=6 |pages=1425–1439 |doi=10.1109/TSMCA.2012.2199304 }}</ref> [[supply chain optimization]] and logistics, modeling of [[consumer behavior]], including [[word of mouth]], [[social network]] effects, [[distributed computing]], [[workforce management]], and [[Investment management|portfolio management]]. They have also been used to analyze [[traffic congestion]].<ref>{{cite web |url=http://www.tfhrc.gov/advanc/agent.htm |title=Application of Agent Technology to Traffic Simulation |publisher=[[United States Department of Transportation]] |date=May 15, 2007 |access-date=October 31, 2007 |archive-url=https://web.archive.org/web/20110101034847/http://www.tfhrc.gov/advanc/agent.htm |archive-date=January 1, 2011 |url-status=dead |df=mdy-all }}</ref>

Agent-based models have been used since the mid-1990s to solve a variety of business and technology problems. Examples of applications include marketing, organizational behaviour and cognition, team working, supply chain optimization and logistics, modeling of consumer behavior, including word of mouth, social network effects, distributed computing, workforce management, and portfolio management. They have also been used to analyze traffic congestion.

自20世纪90年代中期以来,基于 agent 的模型被用于解决各种商业和技术问题。应用的例子包括市场营销,组织行为和认知,团队合作,供应链优化和物流,消费者行为建模,包括口碑,社会网络效应,分布式计算,劳动力管理和投资组合管理。他们也被用来分析交通堵塞。



Recently, agent based modelling and simulation has been applied to various domains such as studying the impact of publication venues by researchers in the computer science domain (journals versus conferences).<ref>{{cite journal |last1=Niazi |first1=M. |last2=Baig |first2=A. R. |last3=Hussain |first3=A. |last4=Bhatti |first4=S. |year=2008 |title=Simulation of the Research Process |journal=Proceedings of the 40th Conference on Winter Simulation (Miami, Florida, December 7 – 10, 2008) |editor1-first=S. |editor1-last=Mason |editor2-first=R. |editor2-last=Hill |editor3-first=L. |editor3-last=Mönch |editor4-first=O. |editor4-last=Rose |editor5-first=T. |editor5-last=Jefferson |editor6-first=J. W. |editor6-last=Fowler |pages=1326–1334 |url=http://www.informs-sim.org/wsc08papers/159.pdf |doi=10.1109/WSC.2008.4736206 |isbn=978-1-4244-2707-9 |hdl=1893/3203 }}</ref> In addition, ABMs have been used to simulate information delivery in ambient assisted environments.<ref>{{cite journal |last=Niazi |first=Muaz A. |title=Self-Organized Customized Content Delivery Architecture for Ambient Assisted Environments |journal=UPGRADE '08: Proceedings of the Third International Workshop on Use of P2P, Grid and Agents for the Development of Content Networks |year=2008 |pages=45–54 |url=http://www.cs.stir.ac.uk/~man/papers/upg106-niazi.pdf |url-status=dead |archiveurl=https://web.archive.org/web/20110614051629/http://www.cs.stir.ac.uk/~man/papers/upg106-niazi.pdf |archivedate=June 14, 2011 |df=mdy-all |doi=10.1145/1384209.1384218 |isbn=9781605581552 }}</ref> A November 2016 article in [[arXiv]] analyzed an agent based simulation of posts spread in the Facebook [[online social network]].<ref>{{Cite arxiv |last=Nasrinpour |first=Hamid Reza |last2=Friesen |first2=Marcia R. |last3=McLeod |first3=Robert D. |date=2016-11-22 |title=An Agent-Based Model of Message Propagation in the Facebook Electronic Social Network |eprint=1611.07454 |class=cs.SI}}</ref> In the domain of peer-to-peer, ad-hoc and other self-organizing and complex networks, the usefulness of agent based modeling and simulation has been shown.<ref>{{cite journal |first1=Muaz |last1=Niazi |first2=Amir |last2=Hussain |title=Agent based Tools for Modeling and Simulation of Self-Organization in Peer-to-Peer, Ad-Hoc and other Complex Networks |journal=IEEE Communications Magazine |volume=47 |issue=3 |date=March 2009 |pages=163–173 |url=http://www.cs.stir.ac.uk/~man/papers/niaziCommmag.pdf |doi=10.1109/MCOM.2009.4804403 |url-status=dead |archiveurl=https://web.archive.org/web/20101204212920/http://www.cs.stir.ac.uk/~man/papers/niaziCommmag.pdf |archivedate=December 4, 2010 |df=mdy-all |hdl=1893/2423 }}</ref> The use of a computer science-based formal specification framework coupled with [[wireless sensor networks]] and an agent-based simulation has recently been demonstrated.<ref>{{cite journal |first1=Muaz |last1=Niazi |first2=Amir |last2=Hussain |year=2011 |title=A Novel Agent-Based Simulation Framework for Sensing in Complex Adaptive Environments |journal=IEEE Sensors Journal |volume=11 |issue=2 |pages=404–412 |url=http://cs.stir.ac.uk/~man/papers/Accepted_IEEESensorsAug2010.pdf |doi=10.1109/JSEN.2010.2068044 |url-status=dead |archiveurl=https://web.archive.org/web/20110725023733/http://cs.stir.ac.uk/~man/papers/Accepted_IEEESensorsAug2010.pdf |archivedate=July 25, 2011 |df=mdy-all |bibcode=2011ISenJ..11..404N |arxiv=1708.05875 }}</ref>

Recently, agent based modelling and simulation has been applied to various domains such as studying the impact of publication venues by researchers in the computer science domain (journals versus conferences). In addition, ABMs have been used to simulate information delivery in ambient assisted environments. A November 2016 article in arXiv analyzed an agent based simulation of posts spread in the Facebook online social network. In the domain of peer-to-peer, ad-hoc and other self-organizing and complex networks, the usefulness of agent based modeling and simulation has been shown. The use of a computer science-based formal specification framework coupled with wireless sensor networks and an agent-based simulation has recently been demonstrated.

近年来,基于 agent 的建模和仿真已经被应用到各个领域,例如计算机科学领域研究人员对出版场所的影响的研究(期刊与会议)。此外,ABMs 已经被用来模拟环境辅助环境中的信息传递。2016年11月发表在 arXiv 上的一篇文章分析了一个基于代理的模拟 Facebook 在线社交网络上的帖子。在对等网络、 ad-hoc 网络和其他自组织复杂网络领域,基于 agent 的建模与模拟服务已经被证明是有用的。基于计算机科学的无线传感器网络和基于代理的仿真形式规范框架的使用最近已经得到了证实。



Agent based evolutionary search or algorithm is a new research topic for solving complex optimization problems.<ref>{{Cite book |last1=Sarker |first1=R. A. |last2=Ray |first2=T. |chapter=Agent Based Evolutionary Approach: An Introduction |doi=10.1007/978-3-642-13425-8_1 |title=Agent-Based Evolutionary Search |series=Adaptation, Learning, and Optimization |volume=5 |pages=1 |year=2010 |isbn=978-3-642-13424-1 |pmid=|pmc=}}</ref>

Agent based evolutionary search or algorithm is a new research topic for solving complex optimization problems.

基于 Agent 的进化搜索算法是解决复杂优化问题的一个新的研究课题。



===In economics and social sciences===

{{main|Agent-based computational economics|Agent-based social simulation}}Prior to, and in the wake of the financial crisis, interest has grown in ABMs as possible tools for economic analysis.<ref>{{cite book |first=Scott E. |last=Page |year=2008 |title=Agent-Based Models |work=[[The New Palgrave Dictionary of Economics]] |edition=2 |url=http://www.dictionaryofeconomics.com/article?id=pde2008_A000218&edition=current&q=agent-based%20computational%20modeling&topicid=&result_number=1}}</ref><ref>{{cite book |editor1-first=Leigh |editor1-last=Testfatsion |editor1-link=Leigh Tesfatsion |editor2-first=Kenneth |editor2-last=Judd |editor2-link=Kenneth Judd |date=May 2006 |title=Handbook of Computational Economics |volume=2 |publisher=[[Elsevier]] |pages=904 |url=http://www.elsevier.com/wps/find/bookdescription.cws_home/660847/description#description |isbn=978-0-444-51253-6 |access-date=January 29, 2012 |archive-url=https://web.archive.org/web/20120306100156/http://www.elsevier.com/wps/find/bookdescription.cws_home/660847/description#description |archive-date=March 6, 2012 |url-status=dead |df=mdy-all }} ([https://www.sciencedirect.com/science/journal/15740021/2 Chapter preview)]</ref> ABMs do not assume the economy can achieve equilibrium and "[[representative agent]]s" are replaced by agents with diverse, dynamic, and interdependent behavior including [[herding]]. ABMs take a "bottom-up" approach and can generate extremely complex and volatile simulated economies. ABMs can represent unstable systems with crashes and booms that develop out of non-[[linear]] (disproportionate) responses to proportionally small changes.<ref name="agents">{{cite news |url=http://www.economist.com/node/16636121 |title=Agents of change |date=July 22, 2010 |work=The Economist |accessdate=February 16, 2011 |ref=harv}}</ref> A July 2010 article in ''[[The Economist]]'' looked at ABMs as alternatives to [[Dynamic stochastic general equilibrium|DSGE]] models.<ref name="agents"/> The journal ''[[Nature (journal)|Nature]]'' also encouraged agent-based modeling with an editorial that suggested ABMs can do a better job of representing financial markets and other economic complexities than standard models<ref>{{cite journal |title=A model approach |journal=[[Nature (journal)|Nature]] |volume=460 |issue=7256 |page=667 |date=August 6, 2009 |doi=10.1038/460667a |pmid=19661863 |bibcode=2009Natur.460Q.667.|doi-access=free }}</ref> along with an essay by [[J. Doyne Farmer]] and Duncan Foley that argued ABMs could fulfill both the desires of Keynes to represent a complex economy and of Robert Lucas to construct models based on microfoundations.{{sfn|Farmer|Foley|2009|p=685}} Farmer and Foley pointed to progress that has been made using ABMs to model parts of an economy, but argued for the creation of a very large model that incorporates low level models.{{sfn|Farmer|Foley|2009|p=686}} By modeling a complex system of analysts based on three distinct behavioral profiles – imitating, anti-imitating, and indifferent – financial markets were simulated to high accuracy. Results showed a correlation between network morphology and the stock market index.<ref>Stefan, F., & Atman, A. (2015). Is there any connection between the network morphology and the fluctuations of the stock market index? Physica A: Statistical Mechanics and Its Applications, (419), 630-641.</ref>

Prior to, and in the wake of the financial crisis, interest has grown in ABMs as possible tools for economic analysis. ABMs do not assume the economy can achieve equilibrium and "representative agents" are replaced by agents with diverse, dynamic, and interdependent behavior including herding. ABMs take a "bottom-up" approach and can generate extremely complex and volatile simulated economies. ABMs can represent unstable systems with crashes and booms that develop out of non-linear (disproportionate) responses to proportionally small changes. A July 2010 article in The Economist looked at ABMs as alternatives to DSGE models. along with an essay by J. Doyne Farmer and Duncan Foley that argued ABMs could fulfill both the desires of Keynes to represent a complex economy and of Robert Lucas to construct models based on microfoundations. Farmer and Foley pointed to progress that has been made using ABMs to model parts of an economy, but argued for the creation of a very large model that incorporates low level models. By modeling a complex system of analysts based on three distinct behavioral profiles – imitating, anti-imitating, and indifferent – financial markets were simulated to high accuracy. Results showed a correlation between network morphology and the stock market index.

在金融危机之前和之后,人们对作为可能的经济分析工具的 abm 的兴趣日益增长。反弹道导弹并不假设经济能够达到平衡,“代表性代理人”被具有多样化、动态和相互依赖行为的代理人所取代,其中包括羊群行为。反弹道导弹采取”自下而上”的方法,可以产生极其复杂和动荡的模拟经济。反弹道导弹可以代表不稳定系统的崩溃和繁荣,它们对相对小的变化作出非线性(不成比例)的反应。2010年7月《经济学人》的一篇文章将 abm 看作 DSGE 模型的替代品。与此同时,j · 多恩 · 法默和邓肯 · 福利的一篇文章认为,ABMs 可以同时满足凯恩斯代表复杂经济的愿望和罗伯特 · 卢卡斯建立基于微观基础的模型的愿望。法默和福利指出,已经取得了进展,使用反弹道导弹模型的部分经济模型,但主张创建一个非常大的模式,包括低水平的模型。通过建模一个复杂的系统的分析师基于三个不同的行为剖面-模仿,反模仿,无关金融市场被模拟到高准确度。结果表明,网络形态与股票市场指数之间存在相关性。



Since the beginning of the 21st century ABMs have been deployed in architecture and urban planning to evaluate design and to simulate pedestrian flow in the urban environment.<ref>{{cite journal |first1=G.D.P.A |last2=Wullschleger |first2=Tobias |last3=Müller |first3=Hanspeter |last4=Schmitt |first4=Gerhard |last1=Aschwanden |year=2009 |title=Evaluation of 3D city models using automatic placed urban agents |journal=Automation in Construction |volume=22 |pages=81–89 |doi=10.1016/j.autcon.2011.07.001}}</ref> There is also a growing field of socio-economic analysis of infrastructure investment impact using ABM's ability to discern systemic impacts upon a socio-economic network.<ref>{{cite report |first1=Paul |last2=Stiff |first2=David |last1=Smetanin |year=2015 |title=Investing in Ontario's Public Infrastructure: A Prosperity at Risk Perspective, with an analysis of the Greater Toronto and Hamilton Area |journal=The Canadian Centre for Economic Analysis |url=http://www.cancea.ca/sites/economic-analysis.ca/files/reports/CANCEA%20Report%20-%20Investing%20in%20Ontario%27s%20Infrastructure%20FINAL%20Oct%202015%20Web.pdf}}</ref>

Since the beginning of the 21st century ABMs have been deployed in architecture and urban planning to evaluate design and to simulate pedestrian flow in the urban environment. There is also a growing field of socio-economic analysis of infrastructure investment impact using ABM's ability to discern systemic impacts upon a socio-economic network.

自21世纪初以来,基于动态模型的城市行人交通流模拟技术在建筑和城市规划中得到了广泛的应用。利用反弹道导弹识别对社会经济网络的系统性影响的能力,对基础设施投资影响进行社会经济分析的领域也在不断扩大。



===Organizational ABM: agent-directed simulation===



The agent-directed simulation (ADS) metaphor distinguishes between two categories, namely "Systems for Agents" and "Agents for Systems."<ref>{{cite web |url=http://www.eng.auburn.edu/~yilmaz/ADS.html |title=Agent-Directed Simulation |accessdate=}}</ref> Systems for Agents (sometimes referred to as agents systems) are systems implementing agents for the use in engineering, human and social dynamics, military applications, and others. Agents for Systems are divided in two subcategories. Agent-supported systems deal with the use of agents as a support facility to enable computer assistance in problem solving or enhancing cognitive capabilities. Agent-based systems focus on the use of agents for the generation of model behavior in a system evaluation (system studies and analyses).

The agent-directed simulation (ADS) metaphor distinguishes between two categories, namely "Systems for Agents" and "Agents for Systems." Systems for Agents (sometimes referred to as agents systems) are systems implementing agents for the use in engineering, human and social dynamics, military applications, and others. Agents for Systems are divided in two subcategories. Agent-supported systems deal with the use of agents as a support facility to enable computer assistance in problem solving or enhancing cognitive capabilities. Agent-based systems focus on the use of agents for the generation of model behavior in a system evaluation (system studies and analyses).

主体导向模拟(ADS)隐喻区分了两类,即“主体导向的系统”和“主体导向的系统”代理系统(有时称为代理系统)是用于工程、人类和社会动态、军事应用等领域的系统执行代理。系统的代理分为两个子类别。代理支持的系统处理代理作为支持设施的使用,使计算机协助解决问题或增强认知能力。基于 agent 的系统关注于在系统评估(系统研究和分析)中使用 agent 来生成模型行为。



==Implementation==



Many [[Comparison of agent-based modeling software|ABM frameworks]] are designed for serial [[Von Neumann architecture|von-Neumann computer architectures]], limiting the speed and scalability of implemented models.<ref name="Fachada 2017 ParStrat">{{cite journal |last1=Fachada |first1=Nuno |last2=Lopes |first2=Vitor V. |last3=Martins |first3=Rui C. |last4=Rosa |first4=Agostinho C. |title=Parallelization Strategies for Spatial Agent-Based Models |journal=International Journal of Parallel Programming |date=2017 |volume=45 |issue=3 |pages=449–481 |doi=10.1007/s10766-015-0399-9 |publisher=Springer |issn=1573-7640|arxiv=1507.04047 }}</ref> Since emergent behavior in large-scale ABMs is dependent of population size,<ref name="Lysenko 2008 MegaScale">{{cite journal |last1=Lysenko |first1=Mikola |last2=D'Souza |first2=Roshan M. |title=A Framework for Megascale Agent Based Model Simulations on Graphics Processing Units |journal=Journal of Artificial Societies and Social Simulation |date=2008 |volume=11 |issue=4 |pages=10 |url=http://jasss.soc.surrey.ac.uk/11/4/10.html |accessdate=16 April 2019 |issn=1460-7425}}</ref> scalability restrictions may hinder model validation.<ref>{{cite journal |last1=Gulyás |first1=László |last2=Szemes |first2=Gábor |last3=Kampis |first3=George |last4=de Back |first4=Walter |title=A Modeler-Friendly API for ABM Partitioning |journal=Proceedings of the ASME 2009 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 2009 |date=2009 |volume=2 |pages=219–226 |url=https://proceedings.asmedigitalcollection.asme.org/proceeding.aspx?articleid=1649189 |location=San Diego, California, USA}}</ref> Such limitations have mainly been addressed using [[distributed computing]],<ref name="Fachada 2017 ParStrat" /> with frameworks such as Repast HPC<ref>{{cite journal |last1=Collier |first1=N. |last2=North |first2=M. |title=Parallel agent-based simulation with Repast for High Performance Computing |journal=Simulation |volume=89 |issue=10 |pages=1215–1235 |doi=10.1177/0037549712462620 |year=2013 }}</ref> specifically dedicated to these type of implementations. While such approaches map well to [[Computer cluster|cluster]] and [[Supercomputer architecture|supercomputer]] architectures, issues related to communication and synchronization,<ref>{{cite journal |last1=Fujimoto |first1=R. |title=Parallel and distributed simulation |journal=2015 Winter Simulation Conference (WSC) |date=2015 |pages=45–59 |doi=10.1109/WSC.2015.7408152 |location=Huntington Beach, CA, USA|isbn=978-1-4673-9743-8 }}</ref><ref>{{cite journal |last1=Shook |first1=E. |last2=Wang |first2=S. |last3=Tang |first3=W. |title=A communication-aware framework for parallel spatially explicit agent-based models |journal=International Journal of Geographical Information Science |date=2013 |volume=27 |issue=11 |pages=2160–2181 |doi=10.1080/13658816.2013.771740 |publisher=Taylor & Francis}}</ref> as well as deployment complexity,<ref>{{cite journal |last1=Jonas |first1=E. |last2=Pu |first2=Q. |last3=Venkataraman |first3=S. |last4=Stoica |first4=I. |last5=Recht |first5=B. |title=Occupy the Cloud: Distributed Computing for the 99% |journal=Proceedings of the 2017 Symposium on Cloud Computing (SoCC '17) |date=2017 |pages=445–451 |doi=10.1145/3127479.3128601 |arxiv=1702.04024 |bibcode=2017arXiv170204024J |publisher=ACM |location=Santa Clara, CA, USA}}</ref> remain potential obstacles for their widespread adoption.

Many ABM frameworks are designed for serial von-Neumann computer architectures, limiting the speed and scalability of implemented models. Since emergent behavior in large-scale ABMs is dependent of population size, scalability restrictions may hinder model validation. Such limitations have mainly been addressed using distributed computing, specifically dedicated to these type of implementations. While such approaches map well to cluster and supercomputer architectures, issues related to communication and synchronization, as well as deployment complexity, remain potential obstacles for their widespread adoption.

许多 ABM 框架是为串行 von-Neumann 计算机体系结构设计的,这限制了实现模型的速度和可扩展性。由于大规模 ABMs 中的突发行为与种群大小有关,可扩展性限制可能会妨碍模型验证。这些限制主要是通过分布式计算来解决的,特别是针对这些类型的实现。虽然这些方法可以很好地映射到集群和超级计算机架构,但是与通信和同步相关的问题,以及部署的复杂性,仍然是广泛采用这些方法的潜在障碍。



A recent development is the use of data-parallel algorithms on Graphics Processing Units [[GPU]]s for ABM simulation.<ref name="Lysenko 2008 MegaScale" /><ref>{{cite web |author=Isaac Rudomin |url=https://sites.google.com/site/rudominisaac/shader-agents |title=Large Crowds in the GPU |year=2006 |publisher=[[Monterrey Institute of Technology and Higher Education]] |display-authors=etal |url-status=dead |archiveurl=https://web.archive.org/web/20140111054342/https://sites.google.com/site/rudominisaac/shader-agents |archivedate=January 11, 2014 }}</ref><ref>{{cite journal |first1=Paul |last1=Richmond |first2=Daniela M. |last2=Romano |url=http://www.dcs.shef.ac.uk/~daniela/Paul_abgpu_IWSV_2008.pdf |archive-url=https://wayback.archive-it.org/all/20090115220835/http://www.dcs.shef.ac.uk/~daniela/Paul_abgpu_IWSV_2008.pdf |url-status=dead |archive-date=January 15, 2009 |title=Agent Based GPU, a Real-time 3D Simulation and Interactive Visualisation Framework for Massive Agent Based Modelling on the GPU |journal=Proceedings International Workshop on Super Visualisation (IWSV08) |year=2008 |accessdate=April 27, 2012 |df=mdy-all }}</ref> The extreme memory bandwidth combined with the sheer number crunching power of multi-processor GPUs has enabled simulation of millions of agents at tens of frames per second.

A recent development is the use of data-parallel algorithms on Graphics Processing Units GPUs for ABM simulation. The extreme memory bandwidth combined with the sheer number crunching power of multi-processor GPUs has enabled simulation of millions of agents at tens of frames per second.

最近的一个发展是在图形处理单元 gpu 上使用数据并行算法进行 ABM 仿真。极高的内存带宽,加上多处理器 gpu 超强的数字运算能力,已经能够模拟数千万个帧率的代理程序。



==Verification and validation==

[[Verification and validation]] (V&V) of simulation models is extremely important.<ref>{{Cite book |last1=Sargent |first1=R. G. |doi=10.1109/WSC.2000.899697 |chapter=Verification, validation and accreditation of simulation models |title=2000 Winter Simulation Conference Proceedings (Cat. No.00CH37165) |volume=1 |pages=50–59 |year=2000 |isbn=978-0-7803-6579-7 |pmid=|pmc=|citeseerx=10.1.1.17.438 }}</ref><ref>{{cite journal |title=Errors and Artefacts in Agent-Based Modelling |last1=Galán |first1=José Manuel |last2=Izquierdo |first2=Luis |last3=Izquierdo |first3=Segismundo S. |last4=Santos |first4=José Ignacio |last5=del Olmo |first5=Ricardo |last6=López-Paredes |first6=Adolfo |last7=Edmonds |first7=Bruce |journal=Journal of Artificial Societies and Social Simulation |volume=12 |issue=1 |pages=1 |year=2009 |url=http://jasss.soc.surrey.ac.uk/12/1/1.html}}</ref> Verification involves the model being debugged to ensure it works correctly, whereas validation ensures that the right model has been built. Face validation, sensitivity analysis, calibration and statistical validation have also been demonstrated.<ref>{{Cite book |last1=Klügl |first1=F. |chapter=A validation methodology for agent-based simulations |doi=10.1145/1363686.1363696 |title=Proceedings of the 2008 ACM symposium on Applied computing - SAC '08 |pages=39 |year=2008 |isbn=9781595937537 |pmid=|pmc=}}</ref> A discrete-event simulation framework approach for the validation of agent-based systems has been proposed.<ref>{{cite journal |last1=Fortino |first1=G. |first2=A. |last2=Garro |first3=W. |last3=Russo |title=A Discrete-Event Simulation Framework for the Validation of Agent-Based and Multi-Agent Systems |year=2005 |url=http://www-lia.deis.unibo.it/books/woa2005/papers/11.pdf }}</ref> A comprehensive resource on empirical validation of agent-based models can be found here.<ref>{{cite web |title=Empirical Validation: Agent-Based Computational Economics |url=http://www.econ.iastate.edu/tesfatsi/empvalid.htm |last=Tesfatsion |first=Leigh |publisher=[[Iowa State University]]}}</ref>

Verification and validation (V&V) of simulation models is extremely important. Verification involves the model being debugged to ensure it works correctly, whereas validation ensures that the right model has been built. Face validation, sensitivity analysis, calibration and statistical validation have also been demonstrated. A discrete-event simulation framework approach for the validation of agent-based systems has been proposed. A comprehensive resource on empirical validation of agent-based models can be found here.

验证及确认的模拟模型是非常重要的。验证包括调试模型以确保其正确工作,而验证则确保建立了正确的模型。人脸验证、敏感度分析、校准和统计验证也得到了验证。提出了一种基于离散事件仿真的系统验证框架方法。这里可以找到一个关于基于主体的模型的经验验证的综合资源。



As an example of V&V technique, consider VOMAS (virtual overlay multi-agent system),<ref>{{cite journal |first1=Muaz |last1=Niazi |first2=Amir |last2=Hussain |first3=Mario |last3=Kolberg |title=Verification and Validation of Agent-Based Simulations using the VOMAS approach |journal=Proceedings of the Third Workshop on Multi-Agent Systems and Simulation '09 (MASS '09), as Part of MALLOW 09, Sep 7–11, 2009, Torino, Italy |url=http://www.cs.stir.ac.uk/~man/papers/VOMAS_CRV_aug_05_09_Muazv2.pdf |archiveurl=https://web.archive.org/web/20110614052017/http://www.cs.stir.ac.uk/~man/papers/VOMAS_CRV_aug_05_09_Muazv2.pdf |archivedate=June 14, 2011 |url-status=dead}}</ref> a software engineering based approach, where a virtual overlay multi-agent system is developed alongside the agent-based model. The agents in the multi-agent system are able to gather data by generation of logs as well as provide run-time validation and verification support by watch agents and also agents to check any violation of invariants at run-time. These are set by the Simulation Specialist with help from the SME ([[subject-matter expert]]). Muazi et al. also provide an example of using VOMAS for verification and validation of a forest fire simulation model.<ref>{{cite journal |first1=Muaz |last1=Niazi |first2=Qasim |last2=Siddique |first3=Amir |last3=Hussain |first4=Mario |last4=Kolberg |title=Verification & Validation of an Agent-Based Forest Fire Simulation Model |journal=Proceedings of the Agent Directed Simulation Symposium 2010, as Part of the ACM SCS Spring Simulation Multiconference |pages=142–149 |date=April 11–15, 2010 |url=http://cs.stir.ac.uk/~man/papers/2_ADS_09_Final_Paper.pdf |archiveurl=https://web.archive.org/web/20110725083937/http://cs.stir.ac.uk/~man/papers/2_ADS_09_Final_Paper.pdf |archivedate=July 25, 2011 |url-status=dead}}</ref>

As an example of V&V technique, consider VOMAS (virtual overlay multi-agent system), a software engineering based approach, where a virtual overlay multi-agent system is developed alongside the agent-based model. The agents in the multi-agent system are able to gather data by generation of logs as well as provide run-time validation and verification support by watch agents and also agents to check any violation of invariants at run-time. These are set by the Simulation Specialist with help from the SME (subject-matter expert). Muazi et al. also provide an example of using VOMAS for verification and validation of a forest fire simulation model.

作为 v & v 技术的一个例子,考虑一下基于软件工程的方法,VOMAS (虚拟覆盖多智能体系统) ,在个体为本模型旁边开发了一个虚拟覆盖程序。多智能体系统中的代理可以通过生成日志来收集数据,同时还可以通过观察代理和代理提供运行时验证和验证支持,以检查运行时是否存在任何违反不变量的情况。这些是由模拟专家在中小企业(主题专家)的帮助下设置的。等人。还提供了一个使用 VOMAS 模拟森林火灾模拟模型的验证及确认例子。



VOMAS provides a formal way of validation and verification. To develop a VOMAS, one must design VOMAS agents along with the agents in the actual simulation, preferably from the start. In essence, by the time the simulation model is complete, one can essentially consider it to be one model containing two models:

VOMAS provides a formal way of validation and verification. To develop a VOMAS, one must design VOMAS agents along with the agents in the actual simulation, preferably from the start. In essence, by the time the simulation model is complete, one can essentially consider it to be one model containing two models:

为确认和验证提供了一种正式的方法。要开发一种呕吐物,必须在实际的模拟中设计呕吐物药剂,最好从一开始就设计。实质上,等到仿真模型完成时,人们基本上可以认为它是一个包含两个模型的模型:

# An agent-based model of the intended system

An agent-based model of the intended system

预期系统的个体为本模型

# An agent-based model of the VOMAS

An agent-based model of the VOMAS

呕吐物的个体为本模型



Unlike all previous work on verification and validation, VOMAS agents ensure that the simulations are validated in-simulation i.e. even during execution. In case of any exceptional situations, which are programmed on the directive of the Simulation Specialist (SS), the VOMAS agents can report them. In addition, the VOMAS agents can be used to log key events for the sake of debugging and subsequent analysis of simulations. In other words, VOMAS allows for a flexible use of any given technique for the sake of verification and validation of an agent-based model in any domain.

Unlike all previous work on verification and validation, VOMAS agents ensure that the simulations are validated in-simulation i.e. even during execution. In case of any exceptional situations, which are programmed on the directive of the Simulation Specialist (SS), the VOMAS agents can report them. In addition, the VOMAS agents can be used to log key events for the sake of debugging and subsequent analysis of simulations. In other words, VOMAS allows for a flexible use of any given technique for the sake of verification and validation of an agent-based model in any domain.

与之前所有关于验证及确认的工作不同,VOMAS 代理确保模拟是经过仿真验证的。甚至在执行死刑的时候。在任何异常情况下,在仿真专家(SS)的指令下编程,VOMAS 代理可以报告他们。此外,还可以使用 VOMAS 代理记录关键事件,以便调试和随后的仿真分析。换句话说,为了在任何领域的验证及确认 / 个体为本模型,VOMAS 允许灵活地使用任何给定的技术。



Details of validated agent-based modeling using VOMAS along with several case studies are given in.<ref>{{cite journal |first=Muaz A. K. |last=Niazi |title=Towards A Novel Unified Framework for Developing Formal, Network and Validated Agent-Based Simulation Models of Complex Adaptive Systems |date=June 11, 2011 |publisher=[[University of Stirling]]|hdl=1893/3365 }} PhD Thesis</ref> This thesis also gives details of "exploratory agent-based modeling", "descriptive agent-based modeling" and "validated agent-based modeling", using several worked case study examples.

Details of validated agent-based modeling using VOMAS along with several case studies are given in. This thesis also gives details of "exploratory agent-based modeling", "descriptive agent-based modeling" and "validated agent-based modeling", using several worked case study examples.

中给出了使用 VOMAS 进行基于验证代理的建模的详细信息以及一些案例研究。本文还详细介绍了“基于探索性 agent 的建模”、“基于描述 agent 的建模”和“基于验证 agent 的建模” ,并给出了几个工作实例。



===Complex systems modelling===



Mathematical models of complex systems are of three types: [[black-box]] (phenomenological), [[White box (software engineering)|white-box]] (mechanistic, based on the [[first principles]]) and [[Grey box model|grey-box]] (mixtures of phenomenological and mechanistic models).<ref name="Kalmykov Lev V., Kalmykov Vyacheslav L. Solution">

Mathematical models of complex systems are of three types: black-box (phenomenological), white-box (mechanistic, based on the first principles) and grey-box (mixtures of phenomenological and mechanistic models).<ref name="Kalmykov Lev V., Kalmykov Vyacheslav L. Solution">

复杂系统的数学模型有三种类型: 黑箱(现象学)、白箱(基于第一性原理的机制)和灰箱(现象学与机制模型的混合)。 卡尔米科夫列夫 v,卡尔米科夫维切斯拉夫解决方案

{{Citation

{{Citation

{引文

| last = Kalmykov

| last = Kalmykov

最后的卡尔米科夫

| first = Lev V.

| first = Lev V.

第一个列夫 v。

| last2 = Kalmykov

| last2 = Kalmykov

2卡尔米科夫

| first2 = Vyacheslav L.

| first2 = Vyacheslav L.

| first2 Vyacheslav l.

| title = A Solution to the Biodiversity Paradox by Logical Deterministic Cellular Automata

| title = A Solution to the Biodiversity Paradox by Logical Deterministic Cellular Automata

用逻辑确定性细胞自动机解决生物多样性悖论

| journal = Acta Biotheoretica

| journal = Acta Biotheoretica

生物理论学学报

| volume = 63

| volume = 63

第63卷

| issue = 2

| issue = 2

第二期

| pages = 1–19

| pages = 1–19

第1-19页

| year = 2015

| year = 2015

2015年

| doi = 10.1007/s10441-015-9257-9

| doi = 10.1007/s10441-015-9257-9

10.1007 / s10441-015-9257-9

| pmid = 25980478

| pmid = 25980478

25980478

}}</ref>

}}</ref>

{} / ref

<ref name="Kalmykov Lev V., Kalmykov Vyacheslav L. White-box model">

<ref name="Kalmykov Lev V., Kalmykov Vyacheslav L. White-box model">

卡尔米科夫列夫 v,卡尔米科夫维切斯拉夫 l. 白箱模型”

{{Citation

{{Citation

{引文

| last = Kalmykov

| last = Kalmykov

最后的卡尔米科夫

| first = Lev V.

| first = Lev V.

第一个列夫 v。

| last2 = Kalmykov

| last2 = Kalmykov

2卡尔米科夫

| first2 = Vyacheslav L.

| first2 = Vyacheslav L.

| first2 Vyacheslav l.

| title = A white-box model of S-shaped and double S-shaped single-species population growth

| title = A white-box model of S-shaped and double S-shaped single-species population growth

S 形和双 s 形单种群增长的白盒模型

| journal = PeerJ

| journal = PeerJ

日志 PeerJ

| volume = 3:e948

| volume = 3:e948

第三卷,第948集

| page = e948

| page = e948

第948页

| year = 2015

| year = 2015

2015年

| doi = 10.7717/peerj.948

| doi = 10.7717/peerj.948

10.7717 / peerj. 948

| pmid = 26038717

| pmid = 26038717

26038717

| pmc = 4451025

| pmc = 4451025

4451025

}}</ref> In black-box models, the individual-based (mechanistic) mechanisms of a complex dynamic system remain hidden. [[File:Mathematical models for complex systems.jpg|thumb|Mathematical models for complex systems]] Black-box models are completely nonmechanistic. They are phenomenological and ignore a composition and internal structure of a complex system. We cannot investigate interactions of subsystems of such a non-transparent model. A white-box model of complex dynamic system has 'transparent walls' and directly shows underlying mechanisms. All events at micro-, meso- and macro-levels of a dynamic system are directly visible at all stages of its white-box model evolution. In most cases mathematical modelers use the heavy black-box mathematical methods, which cannot produce mechanistic models of complex dynamic systems. Grey-box models are intermediate and combine black-box and white-box approaches. [[File:Logical deterministic individual-based cellular automata model of single species population growth.gif|thumb|Logical deterministic individual-based cellular automata model of single species population growth]] Creation of a white-box model of complex system is associated with the problem of the necessity of an a priori basic knowledge of the modeling subject. The deterministic logical [[Cellular automaton|cellular automata]] are necessary but not sufficient condition of a white-box model. The second necessary prerequisite of a white-box model is the presence of the physical [[ontology]] of the object under study. The white-box modeling represents an automatic hyper-logical inference from the [[first principle]]s because it is completely based on the deterministic logic and axiomatic theory of the subject. The purpose of the white-box modeling is to derive from the basic axioms a more detailed, more concrete mechanistic knowledge about the dynamics of the object under study. The necessity to formulate an intrinsic [[axiomatic system]] of the subject before creating its white-box model distinguishes the cellular automata models of white-box type from cellular automata models based on arbitrary logical rules. If cellular automata rules have not been formulated from the first principles of the subject, then such a model may have a weak relevance to the real problem.<ref name="Kalmykov Lev V., Kalmykov Vyacheslav L. White-box model" />

}}</ref> In black-box models, the individual-based (mechanistic) mechanisms of a complex dynamic system remain hidden. Mathematical models for complex systems Black-box models are completely nonmechanistic. They are phenomenological and ignore a composition and internal structure of a complex system. We cannot investigate interactions of subsystems of such a non-transparent model. A white-box model of complex dynamic system has 'transparent walls' and directly shows underlying mechanisms. All events at micro-, meso- and macro-levels of a dynamic system are directly visible at all stages of its white-box model evolution. In most cases mathematical modelers use the heavy black-box mathematical methods, which cannot produce mechanistic models of complex dynamic systems. Grey-box models are intermediate and combine black-box and white-box approaches. Logical deterministic individual-based cellular automata model of single species population growth Creation of a white-box model of complex system is associated with the problem of the necessity of an a priori basic knowledge of the modeling subject. The deterministic logical cellular automata are necessary but not sufficient condition of a white-box model. The second necessary prerequisite of a white-box model is the presence of the physical ontology of the object under study. The white-box modeling represents an automatic hyper-logical inference from the first principles because it is completely based on the deterministic logic and axiomatic theory of the subject. The purpose of the white-box modeling is to derive from the basic axioms a more detailed, more concrete mechanistic knowledge about the dynamics of the object under study. The necessity to formulate an intrinsic axiomatic system of the subject before creating its white-box model distinguishes the cellular automata models of white-box type from cellular automata models based on arbitrary logical rules. If cellular automata rules have not been formulated from the first principles of the subject, then such a model may have a weak relevance to the real problem.

} / ref 在黑盒模型中,复杂动态系统中基于个体的(机制)机制仍然是隐藏的。复杂系统的数学模型黑箱模型是完全非机械的。它们是现象学的,忽略了复杂系统的组成和内部结构。我们不能研究这样一个非透明模型的子系统之间的相互作用。复杂动态系统的白盒子模型具有“透明墙” ,直接揭示了内在机制。一个动态系统的微观、中观和宏观层面的所有事件在其白盒模型演化的所有阶段都是直接可见的。在大多数情况下,数学模型使用沉重的黑箱数学方法,不能产生复杂动态系统的机械模型。灰盒模型是中间的,结合了黑盒和白盒方法。建立复杂系统的白盒子模型,关系到建模主体先验知识的必要性问题。确定性逻辑元胞自动机是白盒模型存在的充分必要条件。白盒模型的第二个必要前提是被研究对象的物理本体的存在。白盒建模代表了从第一原则自动超逻辑推理,因为它完全基于主体的确定性逻辑和公理系统。白盒建模的目的是从基本公理推导出更详细、更具体的关于被研究对象动力学的机械知识。在创建白盒子模型之前,必须确定主体的内在公理系统,这使得白盒子类型的细胞自动机模型区别于基于任意逻辑规则的细胞自动机模型。如果细胞自动机规则没有从主题的第一原则制定,那么这样一个模型可能有一个弱相关性的实际问题。



[[File:Logical deterministic individual-based cellular automata model of interspecific competition for a single limited resource.gif|thumb|Logical deterministic individual-based cellular automata model of interspecific competition for a single limited resource]]

Logical deterministic individual-based cellular automata model of interspecific competition for a single limited resource

对于单个有限资源,基于逻辑确定性个体的种间竞争元胞自动机模型



==See also==

{{Div col|colwidth=15em}}

* [[Agent-based computational economics]]

* [[Agent-based model in biology]]

* [[Agent-based social simulation]] (ABSS)

* [[Artificial society]]

* [[Boids]]

* [[Comparison of agent-based modeling software]]

* [[Complex system]]

* [[Complex adaptive system]]

* [[Computational sociology]]

* [[Conway's Game of Life]]

* [[Dynamic network analysis]]

* [[Emergence]]

* [[Evolutionary algorithm]]

* [[Flocking (behavior)|Flocking]]

* [[Internet bot]]

* [[Kinetic exchange models of markets]]

* [[Multi-agent system]]

* [[Simulated reality]]

* [[Social complexity]]

* [[Social simulation]]

* [[Sociophysics]]

* [[Software agent]]

* [[Swarming behaviour]]

* [[Web-based simulation]]

* [[Trade-off talking rational economic person|TOTREP]]

{{Div col end}}



==References==



===Inline===

{{Reflist|30em}}



===General===

{{refbegin}}

* {{Cite book |last1=Barnes |given1=D.J. |surname2=Chu |given2=D. |year=2010 |title=Introduction to Modelling for Biosciences (chapter 2 & 3) |publisher=[[Springer Science+Business Media|Springer Verlag]] |isbn=978-1-84996-325-1 |url=http://www.cs.kent.ac.uk/projects/imb/ }}

* {{cite book |first=Kathleen M. |last=Carley |authorlink=Kathleen Carley |chapter=Smart Agents and Organizations of the Future |title=Handbook of New Media |editor1-first=Leah |editor1-last=Lievrouw |editor2-first=Sonia |editor2-last=Livingstone |pages=206–220 |location=Thousand Oaks, CA |publisher=Sage |chapter-url=http://www.casos.cs.cmu.edu/publications/Abstracts_All/SmartAgents_abstract.html}}

* {{cite journal |last1=Farmer |first1=J. Doyne |title=The economy needs agent-based modelling |journal=Nature |authorlink1=J. Doyne Farmer |last2=Foley |first2=Duncan |volume=460 |issue=7256 |pages=685–686 |date=August 6, 2009 |doi=10.1038/460685a |ref=harv |pmid=19661896 |bibcode=2009Natur.460..685F |url=https://zenodo.org/record/897777 }}

* {{cite book |last1=Gilbert |first1=Nigel |first2=Klaus |last2=Troitzsch |title=Simulation for the Social Scientist |publisher=Open University Press |edition=2 |year=2005 |isbn=978-0-335-21600-0}} first edition, 1999.

* {{cite book |last=Gilbert |first=Nigel |title=Agent-based Models |year=2008 |publisher=SAGE |isbn=9781412949644}}

* {{cite journal |first=Dirk |last=Helbing |authorlink=Dirk Helbing |last2=Balietti |first2=Stefano |title=Agent-Based Modeling |journal=Social Self-Organization |editor1-first=Dirk |editor1-last=Helbing |pages=25–70 |url=https://www.researchgate.net/publication/228843530}}

* {{cite journal |last=Holland |first=John H. |title=Genetic Algorithms |journal=Scientific American |issue=1 |pages=66–72 |year=1992 |doi=10.1038/scientificamerican0792-66 |volume=267|bibcode=1992SciAm.267a..66H }}

* {{cite book |last=Holland |first=John H. |title=Hidden Order: How Adaptation Builds Complexity |publisher=Addison-Wesley |location=Reading, Mass. |edition=1 |date=September 1, 1996 |isbn=978-0-201-44230-4}}

* {{cite book |last1=Miller |first1=John H. |last2=Page |first2=Scott E. |title=Complex Adaptive Systems: An Introduction to Computational Models of Social Life |publisher=Princeton University Press |location=Princeton, NJ |date=March 5, 2007 |isbn=978-0-691-12702-6}}

* {{Cite book |last1=Murthy |first1=V. K. |last2=Krishnamurthy |first2=E. V. |chapter=Multiset of Agents in a Network for Simulation of Complex Systems |doi=10.1007/978-3-642-04227-0_6 |title=Recent Advances in Nonlinear Dynamics and Synchronization |series=Studies in Computational Intelligence |volume=254 |pages=153 |year=2009 |isbn=978-3-642-04226-3 |pmid=|pmc=}}

* {{Cite journal |last1=O'Sullivan |first1=D. |last2=Haklay |first2=M. |doi=10.1068/a32140 |title=Agent-based models and individualism: Is the world agent-based? |journal=Environment and Planning A |volume=32 |issue=8 |pages=1409–1425 |year=2000 |pmid=|pmc=|url=http://discovery.ucl.ac.uk/5244/ |type=Submitted manuscript }}

* {{cite book |last1=Naldi |first1=G. |last2=Pareschi |first2=L. |last3=Toscani |first3=G. |title=Mathematical modeling of collective behavior in socio-economic and life sciences |publisher=Birkhauser |year=2010 |url=https://www.springer.com/birkhauser/mathematics/book/978-0-8176-4945-6 |isbn=978-0-8176-4945-6}}

* {{Cite journal |last1=Preis |first1=T. |last2=Golke |first2=S. |last3=Paul |first3=W. |last4=Schneider |first4=J. J. |title=Multi-agent-based Order Book Model of financial markets |doi=10.1209/epl/i2006-10139-0 |journal=Europhysics Letters (EPL) |volume=75 |issue=3 |pages=510–516 |year=2006 |pmid=|pmc=|bibcode=2006EL.....75..510P }}

* {{Cite journal |last1=Rudomín |first1=I. |last2=Millán |first2=E. |last3=Hernández |first3=B. N. |doi=10.1016/j.simpat.2005.08.008 |title=Fragment shaders for agent animation using finite state machines |journal=Simulation Modelling Practice and Theory |volume=13 |issue=8 |pages=741–751 |date=November 2005 |pmid=|pmc=}}

* {{Cite book |last=Salamon |given=Tomas |authorlink=Tomas Salamon |year=2011 |title=Design of Agent-Based Models : Developing Computer Simulations for a Better Understanding of Social Processes |publisher=Bruckner Publishing |isbn=978-80-904661-1-1 |url=http://www.designofagentbasedmodels.info/ |ref=harv }}

* {{cite journal |last1=Sallach |first1=David |first2=Charles |last2=Macal |title=The simulation of social agents: an introduction |journal=Social Science Computer Review |volume=19 |issue=33 |pages=245–248 |year=2001 |doi=10.1177/089443930101900301}}

* {{cite book |last1=Shoham |first1=Yoav |first2=Kevin |last2=Leyton-Brown |url=http://www.masfoundations.org/ |title=Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations |publisher=Cambridge University Press |year=2009 |pages=504 |isbn=978-0-521-89943-7}}

* {{Cite book |last1=Wilensky |first1=Uri |last2=Rand |first2=William |year=2015 |title=An Introduction to Agent-Based Modeling: Modeling Natural, Social, and Engineered Complex Systems with NetLogo |publisher=MIT Press |isbn=978-0-2627-3189-8 |url=https://mitpress.mit.edu/books/introduction-agent-based-modeling |ref=harv }}



{{refend}}



==External links==



===Articles/general Information===

* [https://web.archive.org/web/20110516072744/http://cmol.nbi.dk/models/ Agent-based models of social networks, java applets.]

* [http://www.econ.iastate.edu/tesfatsi/abmread.htm On-Line Guide for Newcomers to Agent-Based Modeling in the Social Sciences]

* [http://www-unix.mcs.anl.gov/~leyffer/listn/slides-06/MacalNorth.pdf Introduction to Agent-based Modeling and Simulation]. [[Argonne National Laboratory]], November 29, 2006.

* [http://www.abm-ecology.org Agent-based models in Ecology – Using computer models as theoretical tools to analyze complex ecological systems]{{dead link|date=December 2017 |bot=InternetArchiveBot |fix-attempted=yes }}

* [https://www.comses.net/about/faq/ Network for Computational Modeling in the Social and Ecological Sciences' Agent Based Modeling FAQ]

* [https://web.archive.org/web/20081015142701/http://www.irisel.com/~jmgomez/IT/doctorate/taller_resumen2.htm 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

* [https://web.archive.org/web/20021121141843/http://artificiallife.org/ Artificial Life Framework]

* [https://archive.is/20130128163823/http://inderscience.metapress.com/openurl.asp?genre=article&eissn=1740-2131&volume=4&issue=3&spage=264 Article providing methodology for moving real world human behaviors into a simulation model where agent behaviors are represented]

* [http://agent-based-models.com Agent-based Modeling Resources], an information hub for modelers, methods, and philosophy for agent-based modeling

* [http://ssrn.com/abstract=2336772 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



===Simulation models===

* [http://ccl.northwestern.edu/netlogo/models/community/Updated%20Meeting%20Scheduling Multi-agent Meeting Scheduling System Model by Qasim Siddique]

* [http://www.economicswebinstitute.org/essays/fixedvar.htm Multi-firm market simulation by Valentino Piana]



{{Industrial ecology}}

{{Swarming}}



{{DEFAULTSORT:Agent-Based Model}}

[[Category:Models of computation]]

Category:Models of computation

类别: 计算模型

[[Category:Complex systems theory]]

Category:Complex systems theory

范畴: 复杂系统理论

[[Category:Scientific modeling]]

Category:Scientific modeling

类别: 科学建模

[[Category:Multi-agent systems]]

Category:Multi-agent systems

类别: 多代理系统

[[Category:Methods in sociology]]

Category:Methods in sociology

范畴: 社会学方法

[[Category:Artificial life]]

Category:Artificial life

类别: 人工生命

[[Category:Simulation]]

Category:Simulation

类别: 模拟

[[Category:Systems theory]]

Category:Systems theory

范畴: 系统论

<noinclude>

<small>This page was moved from [[wikipedia:en:Agent-based model]]. Its edit history can be viewed at [[基于主体的模型/edithistory]]</small></noinclude>

[[Category:待整理页面]]
1,592

个编辑

导航菜单