第1行: |
第1行: |
− | 此词条暂由彩云小译翻译,翻译字数共380,未经人工整理和审校,带来阅读不便,请见谅。
| + | 此词条暂由彩云小译翻译,翻译字数共2984,未经人工整理和审校,带来阅读不便,请见谅。 |
| | | |
| {{Use mdy dates|date=October 2013}} | | {{Use mdy dates|date=October 2013}} |
第5行: |
第5行: |
| 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 |s2cid=17934527 }}</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 [[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 |s2cid=17934527 }}</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), | + | 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. 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). |
| | | |
− | 个体为本模型模型是一类计算模型,用于模拟自治主体(个人或集体实体,如组织或团体)的行为和相互作用,以评估它们对整个系统的影响。它结合了博弈论、复杂系统、涌现、计算社会学、多智能体系统和进化规划等要素。蒙特卡罗方法用于引入随机性。特别是在生态学中,基于个体的模型也被称为基于个体的模型, | + | 个体为本模型模型是一类计算模型,用于模拟自治主体(个人或集体实体,如组织或团体)的行为和相互作用,以评估它们对整个系统的影响。它结合了博弈论、复杂系统、涌现、计算社会学、多智能体系统和进化规划等要素。蒙特卡罗方法用于引入随机性。特别是在生态学中,基于个体的模型也被称为基于个体的模型(IBMs) ,而在基于个体的模型中,个体可能比基于基于基于个体的模型中的完全自主的代理更简单。综述了基于个体的模型、基于主体的模型和多主体系统的最新文献,表明基于主体的模型被用于非计算相关的科学领域,包括生物学、生态学和社会科学。基于 agent 的建模与多 agent 系统或多 agent 模拟的概念有关,但又有所不同,因为 ABM 的目标是寻求对遵守简单规则的 agent 的集体行为的解释性洞察,通常是在自然系统中,而不是设计 agent 或解决具体的实际或工程问题。模拟多个主体同时进行的操作和相互作用,试图重建和预测复杂现象的出现。这个过程是一个涌现的过程,有些人将其表述为“整体大于各部分之和”。换句话说,较高层次的系统属性来自于较低层次的子系统之间的交互。或者,宏观尺度的状态变化来自微观尺度的主体行为。或者,简单的行为(意味着规则由代理遵循)生成复杂的行为(意味着整个系统级别的状态变化)。 |
| | | |
| | | |
第13行: |
第13行: |
| 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 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 The 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 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.
| + | 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. |
| | | |
− | 基于代理的模型是一种微尺度模型《自然》杂志也鼓励基于代理的模型,该杂志的一篇社论指出,ABMs 可以比标准模型更好地表现金融市场和其他复杂的经济问题。极端的内存带宽,加上多处理器 gpu 的庞大的数字处理能力,已经能够模拟数以千万计的代理帧率。
| + | 个体行为主体通常被描述为有限理性的,被认为是按照他们认为是自己的利益行事,如再生产、经济利益或社会地位,使用启发式或简单的决策规则。ABM 代理人可能会经历“学习”、适应和繁殖。 |
| | | |
| | | |
| | | |
| 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,<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> |
| + | |
| + | 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 工具包,然后这个软件可以用来测试个人行为的改变将如何影响系统的整体行为。 |
| | | |
| | | |
第25行: |
第29行: |
| 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 [[network topology|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 [[network topology|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. |
| | | |
− | Since Agent-Based Modeling is more of a modeling framework than a particular piece of software or platform, it has often been used in conjunction with other modeling forms. For instance, agent-based models have also been combined with Geographic Information Systems (GIS). This provides a useful combination where the ABM serves as a process model and the GIS system can provide a model of pattern. Similarly, Social Network Analysis (SNA) tools and agent-based models are sometimes integrated, where the ABM is used to simulate the dynamics on the network while the SNA tool models and analyzes the network of interactions.
| |
| | | |
− | 由于基于 agent 的建模更像是一个建模框架,而不是一个特定的软件或平台,因此它经常与其他建模形式结合使用。例如,基于代理的模型也与地理信息系统(GIS)相结合。这提供了一个有用的组合,其中 ABM 作为一个过程模型,而 GIS 系统可以提供一个模式模型。同样,社会网络分析(Social Network Analysis,SNA)工具和基于代理的模型有时也集成在一起,其中 ABM 用于模拟网络上的动态,而 SNA 工具用于模拟和分析交互网络。
| |
| | | |
| + | 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年代才广泛使用。 |
| | | |
| ==History== | | ==History== |
第35行: |
第39行: |
| 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. |
| | | |
− | Verification and validation (V&V) of simulation models is extremely important. Verification involves making sure the implemented model matches the conceptual model, whereas validation ensures that the implemented model has some relationship to the real-world. Face validation, sensitivity analysis, calibration, and statistical validation are different aspects of validation. 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.
| |
| | | |
− | 仿真模型的验证及确认是非常重要的。验证包括确保实现的模型与概念模型相匹配,而验证则确保实现的模型与现实世界有一定的关系。人脸验证、敏感度分析、校准和统计验证是验证的不同方面。提出了一种基于离散事件仿真的系统验证框架方法。这里可以找到关于基于主体的模型的经验验证的综合资源。
| |
| | | |
| + | 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. |
| | | |
| + | 个体为本模型的历史可以追溯到冯 · 诺依曼机器,一种理论上能够复制的机器。冯 · 诺依曼提出的设备将按照精确详细的指令制作自己的复制品。冯 · 诺依曼的朋友、数学家斯坦尼斯拉夫 · 乌拉姆建立了这个概念; 乌拉姆建议这台机器应该建立在纸上,作为一个网格上的细胞集合。这个想法激起了冯 · 诺依曼的兴趣,他提出了这个想法ーー创造了第一个后来被称为细胞自动机的装置。 |
| | | |
| ===Early developments=== | | ===Early developments=== |
| | | |
− | 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. Muazi et al. also provide an example of using VOMAS for verification and validation of a forest fire simulation model.
| + | 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. |
| | | |
− | 作为 v & v 技术的一个例子,考虑一下基于软件工程的方法,VOMAS (虚拟覆盖多智能体系统) ,在个体为本模型旁边开发了一个虚拟覆盖程序。等人。还提供了一个使用 VOMAS 模拟森林火灾模拟模型的验证及确认例子。
| + | 另一个进步是由数学家约翰 · 康威提出的。他构建了著名的生命游戏。与冯 · 诺依曼的机器不同,康威的《生命的游戏》以二维棋盘的形式在虚拟世界中按照简单的规则操作。 |
| | | |
| 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 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]]. |
| | | |
| 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 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]]. |
| + | |
| + | The Simula programming language, developed in the mid 1960s and widely implemented by the early 1970s, was the first framework for automating step-by-step agent simulations. |
| + | |
| + | 1960年代中期开发并于1970年代初期广泛实现的 Simula 编程语言是第一个自动化逐步代理仿真的框架。 |
| | | |
| | | |
第58行: |
第66行: |
| | | |
| ===1970s and 1980s: the first models=== | | ===1970s and 1980s: the first models=== |
| + | |
| + | 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年的论文《分离的动态模型》中得到了讨论。虽然谢林最初使用的是硬币和图纸而不是计算机,但他的模型体现了基于主体的模型的基本概念,即自主主体在共享环境中相互作用,具有可观察的聚合、突现的结果。 |
| | | |
| | | |
第63行: |
第75行: |
| 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,<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. |
| | | |
| + | 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' 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年代末,克雷格 · 雷诺兹关于群集模型的工作促成了一些包含社会特征的第一批基于生物剂的模型的发展。他试图模拟生物制剂的真实情况,这种生物制剂被称为人工生命,这是克里斯托弗·兰顿创造的一个术语。 |
| | | |
| 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.<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> |
| | | |
| 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 (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]]. |
| + | |
| + | 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)似乎就是一个候选人,这篇论文是基于他们在早些时候的一次会议上的陈述。 |
| | | |
| | | |
| | | |
| 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 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. |
| + | |
| + | 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)的一个特殊兴趣小组。 |
| | | |
| | | |
第78行: |
第106行: |
| | | |
| | | |
| + | |
| + | 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年代在社会科学范围内的反弹道导弹扩展尤其引人注目,其中一个引人注目的成果就是大规模的反弹道导弹——“糖景” |
| | | |
| ===1990s: expansion=== | | ===1990s: expansion=== |
| + | |
| + | 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,探索社会网络和文化的共同进化。 |
| | | |
| 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 |
| + | |
| + | 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)的范围之内。 |
| | | |
| [[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.<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. |
| | | |
| 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).<ref>[http://www.casmodeling.com Springer Complex Adaptive Systems Modeling Journal (CASM)]</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年代中期,作业管理的社会科学主线开始关注诸如设计有效的团队、理解组织有效性所需的沟通以及社会网络的行为等问题。Cmot 后来更名为社会与组织系统计算分析(CASOS) ,它吸收了越来越多的基于主体的建模方法。萨缪尔森(2000)是一个很好的早期历史概述,萨缪尔森(2005)和萨缪尔森和马卡尔(2006)跟踪更近的发展。 |
| | | |
| | | |
| | | |
| 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,<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> |
| + | |
| + | 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月在华盛顿特区弗吉尼亚北部郊区举行,乔治梅森大学在地方安排中发挥了主导作用。 |
| | | |
| | | |
第98行: |
第146行: |
| | | |
| ===2000s and later=== | | ===2000s and later=== |
| + | |
| + | 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年以来,加州大学洛杉矶分校在加利福尼亚州的箭头湖安排了一次会议,该会议已成为该领域从业者的另一个主要聚集点。 |
| | | |
| | | |
第104行: |
第156行: |
| | | |
| | | |
| + | |
| + | 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 的建模,使用简单的规则,可以导致各种复杂和有趣的行为。基于主体的模型的三个核心思想是作为对象的主体、涌现和复杂性。 |
| | | |
| ==Theory== | | ==Theory== |
第109行: |
第165行: |
| 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 [[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]]. |
| | | |
| + | 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 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). |
| + | |
| + | 位于空间和时间中,居住在网络中或格子状的社区中。代理人的位置和他们的响应行为以算法形式编码在计算机程序中。在某些情况下,尽管不总是这样,代理人可能被认为是聪明和有目的的。在生态反弹道导弹(在生态学中通常称为“基于个人的模型”)中,行动者可能,例如,是森林中的树木,不会被认为是智能的,尽管他们可能在优化获得资源(如水)的意义上是“有目的的”。 |
| | | |
| 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 |
| + | |
| + | 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. |
| + | |
| + | 建模过程最好用归纳法来描述。建模者做出那些被认为与当前情况最相关的假设,然后观察现象从代理人的互动中显现出来。有时候这个结果就是一个平衡。有时这是一种自然发生的模式。然而,有时候,这是一个莫名其妙的混乱。 |
| | | |
| [[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 [[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). |
| | | |
| 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 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. |
| + | |
| + | 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 的模型还可以用来识别杠杆点,即干预措施产生极端后果的时刻,并区分不同类型的路径依赖。 |
| | | |
| | | |
| | | |
| 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. |
| + | |
| + | 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. |
| + | |
| + | 许多模型没有关注稳定状态,而是考虑系统的鲁棒性ーー即复杂系统适应内部和外部压力以维持其功能的方式。控制这种复杂性的任务需要考虑代理人自身ーー他们的多样性、连通性和互动水平。 |
| | | |
| | | |
第126行: |
第202行: |
| | | |
| | | |
| + | |
| + | 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: |
| + | |
| + | 最近关于复杂适应系统建模与模拟的工作已经证明了需要结合基于代理和基于复杂网络的模型。描述一个由四个层次的复杂适应系统开发模型组成的框架,使用几个多学科案例研究实例进行描述: |
| | | |
| ===Framework=== | | ===Framework=== |
| + | |
| + | Complex Network Modeling Level for developing models using interaction data of various system components. |
| + | |
| + | 复杂网络建模级,用于使用各种系统组件的交互数据开发模型。 |
| | | |
| 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.<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: |
| + | |
| + | 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 的模型,评估进一步研究的可行性。例如:。对于开发概念验证模型非常有用,例如用于资助应用,而不需要研究人员进行广泛的学习曲线。 |
| | | |
| # 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. |
| + | |
| + | 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) ,通过使用模板和复杂的网络模型来开发基于代理的模型的描述。建立梦想模型允许跨科学分支的模型比较。 |
| | | |
| # 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. |
| + | |
| + | Validated agent-based modeling using Virtual Overlay Multiagent system (VOMAS) for the development of verified and validated models in a formal manner. |
| + | |
| + | 基于验证代理的建模使用虚拟覆盖多代理系统(VOMAS)进行验证和验证模型的形式化开发。 |
| | | |
| # 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. |
| + | |
| + | 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 (概述、设计概念和设计详细信息)协议。 |
| | | |
| # 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. |
| | | |
| 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 |author1=Volker Grimm |author2=Uta Berger |author3=Finn Bastiansen |author4=Sigrunn Eliassen |author5=Vincent Ginot |author6=Jarl Giske |author7=John Goss-Custard |author8=Tamara Grand |author9=Simone K. Heinz |author10=Geir Huse |author11=Andreas Huth |author12=Jane U. Jepsen |author13=Christian Jørgensen |author14=Wolf M. Mooij |author15=Birgit Müller |author16=Guy Pe'er |author17=Cyril Piou |author18=Steven F. Railsback |author19=Andrew M. Robbins |author20=Martha M. Robbins |author21=Eva Rossmanith |author22=Nadja Rüger |author23=Espen Strand |author24=Sami Souissi |author25=Richard A. Stillman |author26=Rune Vabø |author27=Ute Visser |author28=Donald L. DeAngelis |display-authors=3 |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<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 |author1=Volker Grimm |author2=Uta Berger |author3=Finn Bastiansen |author4=Sigrunn Eliassen |author5=Vincent Ginot |author6=Jarl Giske |author7=John Goss-Custard |author8=Tamara Grand |author9=Simone K. Heinz |author10=Geir Huse |author11=Andreas Huth |author12=Jane U. Jepsen |author13=Christian Jørgensen |author14=Wolf M. Mooij |author15=Birgit Müller |author16=Guy Pe'er |author17=Cyril Piou |author18=Steven F. Railsback |author19=Andrew M. Robbins |author20=Martha M. Robbins |author21=Eva Rossmanith |author22=Nadja Rüger |author23=Espen Strand |author24=Sami Souissi |author25=Richard A. Stillman |author26=Rune Vabø |author27=Ute Visser |author28=Donald L. DeAngelis |display-authors=3 |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> |
| + | |
| + | 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. |
| + | |
| + | 在基于主体的建模和仿真工作中,主体所处的宏观和微观环境的作用也正在成为一个重要因素。简单的环境提供简单的代理,但复杂的环境产生多样化的行为。 |
| | | |
| | | |
第154行: |
第258行: |
| | | |
| {{main|Agent-based model 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, 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 乳腺组织形成/发生建模,电离辐射对乳腺干细胞亚群动力学的影响,炎症, |
| | | |
| | | |
| | | |
| 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 |last1=Wirth |first1=E. |last2=Szabó |first2=Gy. |last3=Czinkóczky |first3=A. |date=2016-06-07 |journal=ISPRS Annals of the 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 |s2cid=18233740 }}</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]],<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 |last1=Wirth |first1=E. |last2=Szabó |first2=Gy. |last3=Czinkóczky |first3=A. |date=2016-06-07 |journal=ISPRS Annals of the 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 |s2cid=18233740 }}</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> |
| + | |
| + | and the human immune system. 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. |
| + | |
| + | 以及人类的免疫系统。基于代理的模型也被用于开发决策支持系统,例如乳腺癌。基于药剂的模型越来越多地被用于早期阶段和临床前研究的药理系统模型,以帮助药物开发,并获得对生物系统的深入了解,这在先验上是不可能的。军事应用也得到了评估。此外,基于主体的模型最近已被用于研究分子水平的生物系统。 |
| | | |
| <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> | | <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> |
第164行: |
第276行: |
| | | |
| </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 |s2cid=14433449 }} (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 |last1=Azimi |first1=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 |last1=Azimi |first1=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 |last1=Azimi |first1=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.<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 |s2cid=14433449 }} (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 |last1=Azimi |first1=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 |last1=Azimi |first1=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 |last1=Azimi |first1=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> |
| + | |
| + | Agent-based models have replaced compartmental models, the usual type of epidemiological models. ABMs have been shown to be superior to compartmental models in regard to the accuracy of predictions. Recently, ABMs have been used to inform public health (nonpharmaceutical) interventions against the spread of SARS-CoV-2. Epidemiological ABMs have been criticized for simplifying and unrealistic assumptions. Still, they can be useful in informing decisions regarding mitigation and suppression measures in cases when ABMs are accurately calibrated. |
| + | |
| + | 基于主体的模型已经取代了传统的流行病学模型——分室模型。在预测的准确性方面,反弹道导弹已被证明优于分割模型。最近,ABMs 已被用于通知公共卫生(非药物)干预措施,以防止 SARS-CoV-2的传播。流行病学上的 ABMs 因为简化和不切实际的假设而受到批评。尽管如此,在精确校准反弹道导弹的情况下,它们仍然有助于为有关缓解和压制措施的决定提供信息。 |
| | | |
| | | |
第172行: |
第288行: |
| | | |
| | | |
| + | |
| + | 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 的模型被用于解决各种商业和技术问题。应用的例子包括市场营销,组织行为和认知,团队合作,供应链优化和物流,消费者行为建模,包括口碑,社会网络效应,分布式计算,劳动力管理和投资组合管理。他们也被用来分析交通堵塞。 |
| | | |
| ===In business, technology and network theory=== | | ===In business, technology and network theory=== |
| | | |
| | | |
| + | |
| + | 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 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 |s2cid=7985332 }}</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]],<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 |s2cid=7985332 }}</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 evolutionary search or algorithm is a new research topic for solving complex optimization problems. |
| + | |
| + | 基于 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 |s2cid=6597668 }}</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 |s2cid=16916130 }}</ref> A November 2016 article in [[arXiv]] analyzed an agent based simulation of posts spread in the Facebook [[online social network]].<ref>{{Cite arxiv |last1=Nasrinpour |first1=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 |s2cid=23449913 }}</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 |s2cid=15367419 }}</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).<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 |s2cid=6597668 }}</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 |s2cid=16916130 }}</ref> A November 2016 article in [[arXiv]] analyzed an agent based simulation of posts spread in the Facebook [[online social network]].<ref>{{Cite arxiv |last1=Nasrinpour |first1=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 |s2cid=23449913 }}</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 |s2cid=15367419 }}</ref> |
第186行: |
第314行: |
| | | |
| 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.<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> |
| + | |
| + | 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. |
| + | |
| + | 在金融危机之前和之后,人们对作为可能的经济分析工具的 ABMs 的兴趣有所增长。反弹道导弹并不假设经济能够达到平衡,“代表性代理人”被具有多样化、动态和相互依赖行为的代理人所取代,其中包括羊群行为。反弹道导弹采取”自下而上”的方法,可以产生极其复杂和不稳定的模拟经济。反弹道导弹可以代表具有崩溃和繁荣的不稳定系统,这些系统对相对较小的变化作出非线性(不成比例)的反应。2010年7月《经济学人》的一篇文章将 abm 看作 DSGE 模型的替代品。与此同时,j · 多恩 · 法默和邓肯 · 福利的一篇文章认为,反弹道导弹可以同时满足凯恩斯代表复杂经济的愿望和罗伯特 · 卢卡斯在微观基础上构建模型的愿望。法默和福利指出,已经取得了进展,使用反弹道导弹模型的部分经济模型,但主张创建一个非常大的模式,包括低水平的模型。通过建模一个复杂系统的分析师基于三个不同的行为剖面-模仿,反模仿,无关金融市场被模拟到高准确度。结果表明,网络形态与股票市场指数之间存在相关性。 |
| | | |
| | | |
| | | |
| ===In economics and social sciences=== | | ===In economics and social sciences=== |
| + | |
| + | ABMs have been deployed in architecture and urban planning to evaluate design and to simulate pedestrian flow in the urban environment and the examination of public policy applications to land-use. 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. |
| + | |
| + | 在建筑和城市规划中已经部署了反弹道导弹,以评估设计和模拟城市环境中的人流以及审查公共政策在土地利用方面的应用。利用反弹道导弹识别对社会经济网络的系统性影响的能力,对基础设施投资影响进行社会经济分析的领域也在不断扩大。 |
| | | |
| {{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> 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> | | {{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> 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> |
第198行: |
第334行: |
| | | |
| | | |
| + | |
| + | 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 来生成模型行为。 |
| | | |
| ===Organizational ABM: agent-directed simulation=== | | ===Organizational ABM: agent-directed simulation=== |
第205行: |
第345行: |
| 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."<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). |
| | | |
| + | Waymo has created a multi-agent simulation environment Carcraft to test algorithms for self-driving cars. It simulates traffic interactions between human drivers, pedestrians and automated vehicles. People's behavior is imitated by artificial agents based on data of real human behavior. |
| | | |
| + | Waymo 创建了一个多智能体模拟环境 Carcraft 来测试自动驾驶汽车的算法。它模拟人类驾驶员、行人和自动化车辆之间的交通互动。人们的行为是基于真实的人类行为数据的人工智能所模仿的。 |
| + | |
| + | |
| + | |
| + | ===Self-driving cars=== |
| + | |
| + | [[Waymo]] has created a multi-agent simulation environment Carcraft to test algorithms for [[self-driving car]]s.<ref>{{cite news |last1=Madrigal |first1=Story by Alexis C. |title=Inside Waymo's Secret World for Training Self-Driving Cars |url=https://www.theatlantic.com/technology/archive/2017/08/inside-waymos-secret-testing-and-simulation-facilities/537648/ |accessdate=14 August 2020 |work=The Atlantic}}</ref><ref>{{cite journal |last1=Connors |first1=J. |last2=Graham |first2=S. |last3=Mailloux |first3=L. |title=Cyber Synthetic Modeling for Vehicle-to-Vehicle Applications |journal=In International Conference on Cyber Warfare and Security |date=2018 |page=594-XI |publisher=Academic Conferences International Limited}}</ref> It simulates traffic interactions between human drivers, pedestrians and automated vehicles. People's behavior is imitated by artificial agents based on data of real human behavior. |
| + | |
| + | |
| + | |
| + | 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, with frameworks such as Repast HPC 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 中的突发行为与种群大小有关,可扩展性限制可能会妨碍模型验证。这些限制主要是通过使用分布式计算来解决的,例如 Repast HPC 这样的框架专门用于这种类型的实现。虽然这些方法很好地映射到集群和超级计算机架构,但是与通信和同步相关的问题,以及部署的复杂性,仍然是广泛采用这些方法的潜在障碍。 |
| + | |
| + | ==Implementation== |
| + | |
| + | |
| + | |
| + | 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 超强的数字运算能力,已经能够模拟数以千万计的帧率代理。 |
| + | |
| + | 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. 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]], 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 |s2cid=29255621 }}</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 |url=http://www.lib.ncsu.edu/resolver/1840.4/5268 }}</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|s2cid=41702653 }}</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|s2cid=854354 }}</ref> remain potential obstacles for their widespread adoption. |
| + | |
| + | |
| + | |
| + | 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. |
| + | |
| + | |
| + | |
| + | Since Agent-Based Modeling is more of a modeling framework than a particular piece of software or platform, it has often been used in conjunction with other modeling forms. For instance, agent-based models have also been combined with Geographic Information Systems (GIS). This provides a useful combination where the ABM serves as a process model and the GIS system can provide a model of pattern. Similarly, Social Network Analysis (SNA) tools and agent-based models are sometimes integrated, where the ABM is used to simulate the dynamics on the network while the SNA tool models and analyzes the network of interactions. |
| + | |
| + | 由于基于 agent 的建模更像是一个建模框架,而不是一个特定的软件或平台,因此它经常与其他建模形式结合使用。例如,基于代理的模型也与地理信息系统(GIS)相结合。这提供了一个有用的组合,其中 ABM 作为一个过程模型,而 GIS 系统可以提供一个模式模型。同样,社会网络分析(Social Network Analysis,SNA)工具和基于代理的模型有时也集成在一起,其中 ABM 用于模拟网络上的动态,而 SNA 工具用于模拟和分析交互网络。 |
| + | |
| + | ===Integration with other modeling forms=== |
| + | |
| + | |
| + | |
| + | Since Agent-Based Modeling is more of a modeling framework than a particular piece of software or platform, it has often been used in conjunction with other modeling forms. For instance, agent-based models have also been combined with [[Geographic Information Systems]] (GIS). This provides a useful combination where the ABM serves as a process model and the GIS system can provide a model of pattern.<ref>{{cite journal |last1=Brown |first1=Daniel G. |last2=Riolo |first2=Rick |last3=Robinson |first3=Derek T. |last4=North |first4=Michael |last5=Rand |first5=William |title=Spatial Process and Data Models: Toward Integration of agent-based models and GIS |journal=Journal of Geographic Systems |date=2005 |volume=7 |pages=25–47 |doi=10.1007/s10109-005-0148-5 |publisher=Springer|hdl=2027.42/47930 |s2cid=14059768 |hdl-access=free }}</ref> Similarly, [[Social Network Analysis]] (SNA) tools and agent-based models are sometimes integrated, where the ABM is used to simulate the dynamics on the network while the SNA tool models and analyzes the network of interactions.<ref>{{cite journal | last1=Zhang | first1=J. | last2=Tong | first2=L. | last3=Lamberson | first3=P.J. | last4=Durazo-Arvizu | first4=R.A. | last5=Luke | first5=A. | last6=Shoham | first6=D.A. | title=Leveraging social influence to address overweight and obesity using agent-based models: The role of adolescent social networks | journal=Social Science & Medicine | publisher=Elsevier BV | volume=125 | year=2015 | issn=0277-9536 | doi=10.1016/j.socscimed.2014.05.049 | pages=203–213| pmid=24951404 | pmc=4306600 }}</ref> |
| + | |
| + | Verification and validation (V&V) of simulation models is extremely important. Verification involves making sure the implemented model matches the conceptual model, whereas validation ensures that the implemented model has some relationship to the real-world. Face validation, sensitivity analysis, calibration, and statistical validation are different aspects of validation. 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. |
| + | |
| + | 仿真模型的验证及确认是非常重要的。验证包括确保实现的模型与概念模型相匹配,而验证则确保实现的模型与现实世界有一定的关系。人脸验证、敏感度分析、校准和统计验证是验证的不同方面。提出了一种基于离散事件仿真的系统验证框架方法。这里可以找到关于基于主体的模型的经验验证的综合资源。 |
| + | |
| + | |
| + | |
| + | ==Verification and validation== |
| + | |
| + | 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. Muazi et al. also provide an example of using VOMAS for verification and validation of a forest fire simulation model. |
| + | |
| + | 作为 v & v 技术的一个例子,考虑一下基于软件工程的方法,VOMAS (虚拟覆盖多智能体系统) ,在个体为本模型旁边开发了一个虚拟覆盖程序。等人。还提供了一个使用 VOMAS 模拟森林火灾模拟模型的验证及确认例子。 |
| + | |
| + | [[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 |s2cid=57059217 }}</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 making sure the implemented model matches the conceptual model, whereas validation ensures that the implemented model has some relationship to the real-world. Face validation, sensitivity analysis, calibration, and statistical validation are different aspects of validation.<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=|s2cid=9450992 }}</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=https://www2.econ.iastate.edu/tesfatsi/empvalid.htm |last=Tesfatsion |first=Leigh |publisher=[[Iowa State University]]}}</ref> |
| + | |
| + | |
| + | |
| + | 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. 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><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> |
| + | |
| + | |
| + | |
| + | ==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== |
| + | |
| + | {{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 |pmid=19661896 |bibcode=2009Natur.460..685F |s2cid=37676798 |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 |first1=Dirk |last1=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=|s2cid=14131066 |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 |s2cid=56156905 }} |
| + | |
| + | * {{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/ }} |
| + | |
| + | * {{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 web |url=http://jmvidal.cse.sc.edu/papers/mas.pdf |title=Fundamentals of Multiagent Systems Using NetLogo |last=Vidal |first=Jose |date=2010}} Available online. |
| + | |
| + | * {{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 }} |
| + | |
| + | |
| + | |
| + | {{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.] |
| + | |
| + | * [https://www2.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] |
| + | |
| + | * [https://web.archive.org/web/20110811053902/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}} |
| | | |
| Category:Models of computation | | Category:Models of computation |
第211行: |
第563行: |
| 类别: 计算模型 | | 类别: 计算模型 |
| | | |
− | ===Self-driving cars===
| + | |
| | | |
| Category:Complex systems theory | | Category:Complex systems theory |
第217行: |
第569行: |
| 范畴: 复杂系统理论 | | 范畴: 复杂系统理论 |
| | | |
− | [[Waymo]] has created a multi-agent simulation environment Carcraft to test algorithms for [[self-driving car]]s.<ref>{{cite news |last1=Madrigal |first1=Story by Alexis C. |title=Inside Waymo's Secret World for Training Self-Driving Cars |url=https://www.theatlantic.com/technology/archive/2017/08/inside-waymos-secret-testing-and-simulation-facilities/537648/ |accessdate=14 August 2020 |work=The Atlantic}}</ref><ref>{{cite journal |last1=Connors |first1=J. |last2=Graham |first2=S. |last3=Mailloux |first3=L. |title=Cyber Synthetic Modeling for Vehicle-to-Vehicle Applications |journal=In International Conference on Cyber Warfare and Security |date=2018 |page=594-XI |publisher=Academic Conferences International Limited}}</ref> It simulates traffic interactions between human drivers, pedestrians and automated vehicles. People's behavior is imitated by artificial agents based on data of real human behavior.
| + | {{DEFAULTSORT:Agent-Based Model}} |
| | | |
| Category:Scientific modeling | | Category:Scientific modeling |
第223行: |
第575行: |
| 类别: 科学建模 | | 类别: 科学建模 |
| | | |
− | | + | [[Category:Models of computation]] |
| | | |
| Category:Multi-agent systems | | Category:Multi-agent systems |
第229行: |
第581行: |
| 类别: 多代理系统 | | 类别: 多代理系统 |
| | | |
− | ==Implementation==
| + | [[Category:Complex systems theory]] |
| | | |
| Category:Methods in sociology | | Category:Methods in sociology |
第235行: |
第587行: |
| 范畴: 社会学方法 | | 范畴: 社会学方法 |
| | | |
− | | + | [[Category:Scientific modeling]] |
| | | |
| Category:Artificial life | | Category:Artificial life |
第241行: |
第593行: |
| 类别: 人工生命 | | 类别: 人工生命 |
| | | |
− | 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. 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]], 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 |s2cid=29255621 }}</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 |url=http://www.lib.ncsu.edu/resolver/1840.4/5268 }}</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|s2cid=41702653 }}</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|s2cid=854354 }}</ref> remain potential obstacles for their widespread adoption.
| + | [[Category:Multi-agent systems]] |
| | | |
| Category:Simulation | | Category:Simulation |
第247行: |
第599行: |
| 类别: 模拟 | | 类别: 模拟 |
| | | |
− | | + | [[Category:Methods in sociology]] |
| | | |
| Category:Systems theory | | Category:Systems theory |