Kursplan
Införandet
Översikt över Agent Based Modeling
Fallstudie: Använda agenter för att simulera finansiella transaktioner
Översikt över Agent Based Modeling Ramverk för Java, C++, Python osv.
Översikt över Mesas kärnfunktioner
Ställa in miljön
Välja mellan en textredigerare eller IDE och Jupyter Notebook
Skapa en enkel modell
Fallstudie: Använda agenter för att simulera en pandemi
Att välja en modell baserad på Use Case (Boltzmann Wealth, Schelling Segregation Model, SIR, etc.)
Arbeta med Mesas modell- och agentklasser
Definiera variablerna
Ställa in parametrar på modellnivå
Schemalägga åtgärder för en agent
Köra modellen
Lägga till agenter i modellen
Lägga till utrymme i modellen
Samla in data med hjälp av datainsamlaren
Köra modellen flera med hjälp av Mesa Batch Runner
Visualisera simuleringen interaktivt
Visualisera agentaktivitet i ett rutnät
Lägga till ett diagram i visualiseringen
Skapa en visualiseringsmodul (valfritt - kräver skript Java)
Integrera modellen med en Machine Learning applikation.
Bästa praxis
Felsökning
Sammanfattning och slutsats
Krav
- Python Erfarenhet av programmering
- Javaskript (valfritt)
Publik
- Forskare
- Utredare
- Analytiker
Vittnesmål (1)
Instruktören hade förberett kursmaterialen väl i förväg och sessionen var mycket flexibel och anpassad efter deltagarnas intressen. Ledningspersonalen var också till stånd vid kurset för att hjälpa oss. Projektet hanterades väl under hela tiden i en vänlig atmosfär.
Kikuko Shoyama
Kurs - Repast - Agent Based Modeling and Simulation (ABMS)
Maskintolkat