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