Agent Based Modeling (ABM) with Mesa and Python ( mesa | 14 hours )

Prerequisites:
  • Python 程式设计经验
  • Javascript (可选)

观众

  • 研究者
  • 调查
  • 分析师
Overview:

Mesa 是一个 Python 用于创建基于代理的模型 (ABM) 的框架。Mesa 旨在提供 NetLogo、Repast 和 MASON 的替代方案。基于智慧体的建模允许生物学、社会科学、网路、商业等领域的研究人员类比自主智慧体的行动和交互,以评估它们对环境的影响。

这种讲师指导的现场培训(在线或现场)面向希望使用Mesa在 Python 环境中创建基于代理的模型的研究人员。

在本次培训结束时,参与者将能够:

  • 安装并配置在 Python 中开始建模所需的开发环境。
  • 使用 Mesa 的内建核心元件快速创建基于代理的模型。
  • 扩展模型的复杂度。
  • 在浏览器中即时可视化代理活动。
  • 使用 Python 资料分析工具以交互方式分析模型的结果。
  • 将模型与其他 Python 系统(如机器学习应用程式)集成。

课程形式

  • 互动讲座和讨论。
  • 大量的练习和练习。
  • 在即时实验室环境中动手实施。

课程自定义选项

  • 要申请本课程的定制培训,请联系我们进行安排。
Course Outline:

介绍

概览 Agent Based Modeling

案例研究:使用代理类比财务交易

Agent Based Modeling Java、C++、Python 等框架概述

Mesa 核心功能概述

设置环境

在文本编辑器或 IDE 与 Jupyter Notebook 之间进行选择

创建简单模型

案例研究:使用代理类比大流行

根据 Use Case 选择模型(玻尔兹曼财富、谢林分离模型、SIR 等)

使用 Mesa 的 Model 和 Agent 类

定义变数

设置模型级别参数

计划代理的操作

运行模型

向模型添加代理

向模型添加空间

使用 Data Collector 收集数据

使用 Mesa Batch Runner 运行 Model Multiple

以交互方式可视化模拟

在网格中可视化代理活动

向可视化添加图表

建立视觉化模组 (选择 - 需要 Javascript)

将模型与 Machine Learning 应用程式集成。

最佳实践

故障排除

总结和结论

Sites Published:

United Arab Emirates - Agent Based Modeling (ABM) with Mesa and Python

Qatar - Agent Based Modeling (ABM) with Mesa and Python

Egypt - Agent Based Modeling (ABM) with Mesa and Python

Saudi Arabia - Agent Based Modeling (ABM) with Mesa and Python

South Africa - Agent Based Modeling (ABM) with Mesa and Python

Brasil - Agent Based Modeling (ABM) with Mesa and Python

Canada - Agent Based Modeling (ABM) with Mesa and Python

中国 - Agent Based Modeling (ABM) with Mesa and Python

香港 - Agent Based Modeling (ABM) with Mesa and Python

澳門 - Agent Based Modeling (ABM) with Mesa and Python

台灣 - Agent Based Modeling (ABM) with Mesa and Python

USA - Agent Based Modeling (ABM) with Mesa and Python

Österreich - Agent Based Modeling (ABM) with Mesa and Python

Schweiz - Agent Based Modeling (ABM) with Mesa and Python

Deutschland - Agent Based Modeling (ABM) with Mesa and Python

Czech Republic - Agent Based Modeling (ABM) with Mesa and Python

Denmark - Agent Based Modeling (ABM) with Mesa and Python

Estonia - Agent Based Modeling (ABM) with Mesa and Python

Finland - Agent Based Modeling (ABM) with Mesa and Python

Greece - Agent Based Modeling (ABM) with Mesa and Python

Magyarország - Agent Based Modeling (ABM) with Mesa and Python

Ireland - Agent Based Modeling (ABM) with Mesa and Python

Israel - Agent Based Modeling (ABM) with Mesa and Python

Luxembourg - Agent Based Modeling (ABM) with Mesa and Python

Latvia - Agent Based Modeling (ABM) with Mesa and Python

España - Agent Based Modeling (ABM) with Mesa and Python

Italia - Agent Based Modeling (ABM) with Mesa and Python

Lithuania - Agent Based Modeling (ABM) with Mesa and Python

Nederland - Agent Based Modeling (ABM) with Mesa and Python

Norway - Agent Based Modeling (ABM) with Mesa and Python

Portugal - Agent Based Modeling (ABM) with Mesa and Python

România - Agent Based Modeling (ABM) with Mesa and Python

Sverige - Agent Based Modeling (ABM) with Mesa and Python

Türkiye - Agent Based Modeling (ABM) with Mesa and Python

Malta - Agent Based Modeling (ABM) with Mesa and Python

Belgique - Agent Based Modeling (ABM) with Mesa and Python

France - Agent Based Modeling (ABM) with Mesa and Python

日本 - Agent Based Modeling (ABM) with Mesa and Python

Australia - Agent Based Modeling (ABM) with Mesa and Python

Malaysia - Agent Based Modeling (ABM) with Mesa and Python

New Zealand - Agent Based Modeling (ABM) with Mesa and Python

Philippines - Agent Based Modeling (ABM) with Mesa and Python

Singapore - Agent Based Modeling (ABM) with Mesa and Python

Thailand - Agent Based Modeling (ABM) with Mesa and Python

Vietnam - Agent Based Modeling (ABM) with Mesa and Python

India - Agent Based Modeling (ABM) with Mesa and Python

Argentina - Agent Based Modeling (ABM) with Mesa and Python

Chile - Agent Based Modeling (ABM) with Mesa and Python

Costa Rica - Agent Based Modeling (ABM) with Mesa and Python

Ecuador - Agent Based Modeling (ABM) with Mesa and Python

Guatemala - Agent Based Modeling (ABM) with Mesa and Python

Colombia - Agent Based Modeling (ABM) with Mesa and Python

México - Agent Based Modeling (ABM) with Mesa and Python

Panama - Agent Based Modeling (ABM) with Mesa and Python

Peru - Agent Based Modeling (ABM) with Mesa and Python

Uruguay - Agent Based Modeling (ABM) with Mesa and Python

Venezuela - Agent Based Modeling (ABM) with Mesa and Python

Polska - Agent Based Modeling (ABM) with Mesa and Python

United Kingdom - Agent Based Modeling (ABM) with Mesa and Python

South Korea - Agent Based Modeling (ABM) with Mesa and Python

Pakistan - Agent Based Modeling (ABM) with Mesa and Python

Sri Lanka - Agent Based Modeling (ABM) with Mesa and Python

Bulgaria - Agent Based Modeling (ABM) with Mesa and Python

Bolivia - Agent Based Modeling (ABM) with Mesa and Python

Indonesia - Agent Based Modeling (ABM) with Mesa and Python

Kazakhstan - Agent Based Modeling (ABM) with Mesa and Python

Moldova - Agent Based Modeling (ABM) with Mesa and Python

Morocco - Agent Based Modeling (ABM) with Mesa and Python

Tunisia - Agent Based Modeling (ABM) with Mesa and Python

Kuwait - Agent Based Modeling (ABM) with Mesa and Python

Oman - Agent Based Modeling (ABM) with Mesa and Python

Slovakia - Agent Based Modeling (ABM) with Mesa and Python

Kenya - Agent Based Modeling (ABM) with Mesa and Python

Nigeria - Agent Based Modeling (ABM) with Mesa and Python

Botswana - Agent Based Modeling (ABM) with Mesa and Python

Slovenia - Agent Based Modeling (ABM) with Mesa and Python

Croatia - Agent Based Modeling (ABM) with Mesa and Python

Serbia - Agent Based Modeling (ABM) with Mesa and Python

Bhutan - Agent Based Modeling (ABM) with Mesa and Python

Nepal - Agent Based Modeling (ABM) with Mesa and Python