在NetLogo3D中模拟基于代理的模型的Web应用程序
Chris Davis Perumal1, Abraham Nofal2, Benedict J Kolber2
1Department of Mathematics and Computer Science, Duquesne University, Pittsburgh, PA.
概括
研究人员开发了一个基于代理的模型 (ABM) 的网络应用程序,使复杂的模拟可以在没有编程知识的情况下使用. 这种工具增强了与疼痛相关的神经活动的研究,并扩大了科学可访问性.
科学领域:
- 计算神经科学是一种计算神经科学.
- 系统生物学 系统生物学
- 科学计算是科学计算.
背景情况:
- 基于代理的模型 (ABM) 是强大的模拟工具,但通常需要专门的软件 (例如,NetLogo) 和编程专业知识,限制了其在计算领域以外的研究人员的可访问性.
- 现有的ABM平台可能会给缺乏编程经验的科学家带来重大进入障碍,阻碍跨学科研究和公众参与.
- 复杂的生物系统的模拟,如神经活动,受益于可访问的建模工具,以促进更广泛的科学参与.
研究的目的:
- 开发一个用户友好的网络应用程序来模拟基于代理的模型 (ABM),而不需要专门的软件或编程技能.
- 提高特定的ABM的可访问性,模拟杏仁体中枢核中与疼痛相关的神经活动.
- 展示一种可转移的方法,使各种ABM更容易获得更广泛的受众.
主要方法:
- 开发了一个Web应用程序界面,与最初在NetLogo3D中创建的基于代理的模型 (ABM) 进行交互.
- 网络应用程序允许用户修改模拟参数,执行模型,并在Web浏览器中直接可视化新出现的输出.
- 用户不需要专门的软件安装或编码知识才能运行模拟.
主要成果:
- 成功创建了一个基于网络的平台,使用户能够运行和与模拟与疼痛相关的神经活动的ABM进行交互.
- 用户可以修改模型参数,运行模拟,可视化疼痛输出,并通过直观的浏览器界面导出数据.
- 该应用程序有效地消除了技术障碍,为研究人员和公众扩大了对ABM的访问.
结论:
- 网络应用程序提供了一个可行的解决方案,以提高基于代理的模型 (ABM) 的可访问性,用于科学研究和教育.
- 这种方法使复杂的计算模型的使用民主化,促进更广泛的采用和跨学科的合作.
- 开发的平台增强了特定ABM的覆盖范围,并为使其他基于代理的模拟更加用户友好提供了一个模板.
相关概念视频
Modeling and Similitude
344
Scaled modeling is a fundamental technique in engineering, enabling the study of large and complex systems by creating smaller, manageable replicas that recreate critical characteristics of the original. In hydrology and civil infrastructure, for example, scaled models of dams help analyze water flow, turbulence, and pressure. This method allows for accurate predictions of real-world behavior within a controlled environment, significantly reducing the cost and time involved in full-scale...
344
Three-Dimensional Force System:Problem Solving
872
A three-dimensional force system refers to a scenario in which three forces act simultaneously in three different directions. This type of problem is commonly encountered in physics and engineering, where it is necessary to calculate the resultant force on the system, which can then be used to predict or analyze the behavior of the object or structure under consideration.
To solve a three-dimensional force system, first resolve each force into its respective scalar components. Do this using...
To solve a three-dimensional force system, first resolve each force into its respective scalar components. Do this using...
872
Three-Compartment Open Model
453
The three-compartment open model is a pharmacokinetic model used to describe the distribution and elimination of drugs following extravascular administration. It comprises a central compartment representing the plasma and two peripheral compartments. The highly perfused peripheral compartment represents organs and tissues with a rich blood supply, such as the liver, kidneys, and lungs. The scarcely perfused peripheral compartment represents tissues with lower blood supply, such as adipose...
453
Three-Dimensional Force System
2.3K
In mechanical engineering, a three-dimensional force system is a system of forces acting in three dimensions, with forces applied along the x, y, and z coordinate axes. The three-dimensional force system is an important concept in mechanical engineering, as it allows engineers to understand and analyze the behavior of objects and structures in three dimensions. By understanding the forces acting on a system, engineers can design more efficient and effective mechanical systems that can withstand...
2.3K
Virtual Work for a System of Connected Rigid Bodies
479
Virtual work is a powerful method used to solve problems involving several connected rigid bodies. When the system is in equilibrium, virtual work is zero. This allows the calculation of the resulting forces when a system undergoes a virtual displacement. When attempting to analyze such a system, first, use a free-body diagram, where an independent coordinate represents the configuration of the links, and mark its deflected position resulting from the positive virtual displacement.
Next,...
Next,...
479
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
103
Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
103


