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

Prerequisites:
  • Python doświadczenie w programowaniu
  • Java skrypt (opcjonalnie)

Publiczność

  • Badacze
  • Śledczy
  • Analitycy
Overview:

Mesa to Python framework do tworzenia modeli opartych na agentach (ABM). Mesa ma na celu zapewnienie alternatywy dla NetLogo, Repast i MASON. Modelowanie oparte na agentach pozwala badaczom w dziedzinie biologii, nauk społecznych, sieci, biznesu itp. symulować działania i interakcje autonomicznych agentów w celu oceny ich wpływu na środowisko.

Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla badaczy, którzy chcą używać Mesa do tworzenia modeli opartych na agentach w środowisku Python.

Pod koniec tego szkolenia uczestnicy będą w stanie

  • Zainstalować i skonfigurować środowisko programistyczne potrzebne do rozpoczęcia modelowania w Python.
  • Szybko utworzyć model oparty na agentach przy użyciu wbudowanych podstawowych komponentów Mesa.
  • Rozszerzyć złożoność modelu.
  • Wizualizować aktywność agenta w czasie rzeczywistym w przeglądarce.
  • Analizuj wyniki modelu interaktywnie za pomocą narzędzi do analizy danych Python.
  • Integracja modelu z innymi Python systemami, takimi jak aplikacje do uczenia maszynowego.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Wiele ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.

Opcje dostosowywania kursu

  • Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami.
Course Outline:

Wprowadzenie

Przegląd Agent Based Modeling

Studium przypadku: Wykorzystanie agentów do symulacji transakcji finansowych

Przegląd frameworków Agent Based Modeling dla Java, C++, Python itp.

Przegląd podstawowych funkcji oprogramowania Mesa

Konfiguracja środowiska

Wybór między edytorem tekstu lub IDE a Jupyter Notebook

Tworzenie prostego modelu

Studium przypadku: Wykorzystanie agentów do symulacji pandemii

Wybór modelu opartego na Use Case (Boltzmann Wealth, Schelling Segregation Model, SIR itp.)

Praca z modelem Mesa i klasami agentów

Definiowanie zmiennych

Ustawianie parametrów poziomu modelu

Planowanie działań agenta

Uruchamianie modelu

Dodawanie agentów do modelu

Dodawanie przestrzeni do modelu

Zbieranie danych przy użyciu narzędzia Data Collector

Wielokrotne uruchamianie modelu przy użyciu narzędzia Mesa Batch Runner

Interaktywna wizualizacja symulacji

Wizualizacja aktywności agentów w siatce

Dodawanie wykresu do wizualizacji

Tworzenie modułu wizualizacji (opcjonalnie - wymaga Javaskryptu)

Integracja modelu z aplikacją Machine Learning.

Najlepsze praktyki

Rozwiązywanie problemów

Podsumowanie i wnioski

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