Cell modeling with reusable agent-based formalisms

被引:0
|
作者
Ken Webb
Tony White
机构
[1] Webb Primordion,School of Computer Science
[2] Carleton University,undefined
来源
Applied Intelligence | 2006年 / 24卷
关键词
Agent-based modeling; Cell simulation; Architectural reuse;
D O I
暂无
中图分类号
学科分类号
摘要
Biologists are building increasingly complex models and simulations of cells and other biological entities, and are looking at alternatives to traditional representations. Making use of the object-oriented (OO) paradigm, the Unified Modeling Language (UML) and Real-time Object-Oriented Modeling (ROOM) visual formalisms, and the Rational Rose RealTime (RRT) visual modeling tool, we summarize a previously-described multi-step process for constructing top-down models of cells. We first construct a simple model of a cell using an architecture in which all objects are containers, agents, or passive objects. We then reuse these architectural principles and components to extend our simple cell model into a more complex cell, the goal being to demonstrate that encapsulation familiar to artificial intelligence researchers can be employed by systems biologists in their models. A red blood cell is embedded in a straight-forward manner within a larger system, which is in turn iteratively embedded within still larger systems, including a blood vessel, a circulatory system, a human being, and a simple ecology. Each complexity increment reuses the same architectural principles, including the use of agents, each of which continuously either moves passive small molecules between containers, or transforms these passive objects from one type into another. We show how it is possible to start with a direct diagrammatic representation of a biological structure such as a cell, using terminology familiar to biologists, and by following a process of gradually adding more and more detail, arrive at a system with structure and behavior of arbitrary complexity that can run and be observed on a computer.
引用
收藏
页码:169 / 181
页数:12
相关论文
共 50 条
  • [41] Assessing the potential impact of Microfinance with agent-based modeling
    Rashid, Salim
    Yoon, Youngeun
    Bin Kashem, Shakil
    ECONOMIC MODELLING, 2011, 28 (04) : 1907 - 1913
  • [42] Agent-Based Modeling of Traffic Systems Using Modelica
    Sanz, Victorino I.
    Urquia, Alfonso A.
    COMPUTING IN SCIENCE & ENGINEERING, 2022, 24 (06) : 38 - 43
  • [43] Agent-based modeling of malware dynamics in heterogeneous environments
    Bose, Abhijit
    Shin, Kang G.
    SECURITY AND COMMUNICATION NETWORKS, 2013, 6 (12) : 1576 - 1589
  • [44] Analyzing Design Workflow: An Agent-based Modeling Approach
    Al Hattab, Malak
    Hamzeh, Farook
    5TH CREATIVE CONSTRUCTION CONFERENCE (CCC 2016), 2016, 164 : 510 - 517
  • [45] Theory and Agent-Based Modeling of Taxpayer Preference and Behavior
    Subburaj, Shree Krishna
    Rao, Shrisha
    PROCEEDINGS OF THE 2018 IEEE/ACM 22ND INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2018, : 163 - 172
  • [46] Agent-Based Modeling of the Human Behavior with Genetic Algorithm
    Dembvtskvi, Anton
    Dorogvy, Yaroslaw
    2017 4TH INTERNATIONAL SCIENTIFIC-PRACTICAL CONFERENCE PROBLEMS OF INFOCOMMUNICATIONS-SCIENCE AND TECHNOLOGY (PIC S&T), 2017, : 87 - 92
  • [47] The mechanics of contentious politics: an agent-based modeling approach
    Dacrema, Eugenio
    Benati, Stefano
    JOURNAL OF MATHEMATICAL SOCIOLOGY, 2020, 44 (03) : 163 - 198
  • [48] Agent-based Modeling of Crowd Dynamics on a Moving Platform
    Rybokonenko, Dmitriy
    Balakhontceva, Marina
    Voloshin, Daniil
    Karbovskii, Vladislav
    4TH INTERNATIONAL YOUNG SCIENTIST CONFERENCE ON COMPUTATIONAL SCIENCE, 2015, 66 : 317 - 327
  • [49] Agent-Based Modeling for Psychological Research on Social Phenomena
    Jung, Jiin
    Miller, John H.
    Page, Scott E.
    AMERICAN PSYCHOLOGIST, 2025,
  • [50] Agent-based modeling of ancient societies and their organization structure
    Chliaoutakis, Angelos
    Chalkiadakis, Georgios
    AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2016, 30 (06) : 1072 - 1116