860-0011-00L  Agent-Based Modeling and Social System Simulation - With Coding Project

SemesterAutumn Semester 2021
LecturersN. Antulov-Fantulin, T. Asikis, D. Helbing
Periodicityyearly recurring course
Language of instructionEnglish
CommentOnly for Science, Technology, and Policy MSc.

Prerequisites: Good mathematical skills, basic programming skills, elementary probability and statistics.



Courses

NumberTitleHoursLecturers
851-0101-86 SComplex Social Systems: Modeling Agents, Learning, and Games Special students and auditors need a special permission from the lecturers.
Online seminar: This seminar will primarily take place online. Reserved rooms will remain blocked on campus for students to follow the seminar from there.
2 hrs
Mon16:15-18:00HG D 7.2 »
N. Antulov-Fantulin, T. Asikis, D. Helbing
860-0011-00 AComplex Social Systems: Modeling Agents, Learning, and Games - With Coding Project2 hrsN. Antulov-Fantulin, T. Asikis, D. Helbing

Catalogue data

AbstractThis course introduces mathematical and computational models to study techno-socio-economic systems and the process of scientific research.
Students develop a significant project to tackle techno-socio-economic challenges in application domains of complex systems. They are expected to implement a model and communicating their results through a seminar thesis and a short oral presentation.
Learning objectiveThe students are expected to know a programming language and environment (Python, Java or Matlab) as a tool to solve various scientific problems. The use of a high-level programming environment makes it possible to quickly find numerical solutions to a wide range of scientific problems. Students will learn to take advantage of a rich set of tools to present their results numerically and graphically.

The students should be able to implement simulation models and document their skills through a seminar thesis and finally give a short oral presentation.
ContentStudents are expected to implement themselves models of various social processes and systems, including agent-based models, complex networks models, decision making, group dynamics, human crowds, or game-theoretical models.

Part of this course will consist of supervised programming exercises. Credit points are finally earned for the implementation of a mathematical or empirical model from the complexity science literature and the documentation in a seminar thesis.
Lecture notesThe lecture slides will be presented on the course web page after each lecture.
LiteratureAgent-Based Modeling
https://link.springer.com/chapter/10.1007/978-3-642-24004-1_2

Social Self-Organization
https://www.springer.com/gp/book/9783642240034

Traffic and related self-driven many-particle systems
Reviews of Modern Physics 73, 1067
https://journals.aps.org/rmp/abstract/10.1103/RevModPhys.73.1067

An Analytical Theory of Traffic Flow (collection of papers)
https://www.researchgate.net/publication/261629187

Pedestrian, Crowd, and Evacuation Dynamics
https://www.research-collection.ethz.ch/handle/20.500.11850/45424

The hidden geometry of complex, network-driven contagion phenomena (relevant for modeling pandemic spread)
https://science.sciencemag.org/content/342/6164/1337

Further literature will be recommended in the lectures.
Prerequisites / NoticeThe number of participants is limited to the size of the available computer teaching room. The source code related to the seminar thesis should be well enough documented.

Good programming skills and a good understanding of probability & statistics and calculus are expected.
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Decision-makingassessed
Media and Digital Technologiesfostered
Problem-solvingassessed
Project Managementassessed
Social CompetenciesCommunicationassessed
Cooperation and Teamworkassessed
Customer Orientationfostered
Leadership and Responsibilityassessed
Self-presentation and Social Influence assessed
Sensitivity to Diversityassessed
Negotiationassessed
Personal CompetenciesAdaptability and Flexibilityassessed
Creative Thinkingassessed
Critical Thinkingassessed
Integrity and Work Ethicsassessed
Self-awareness and Self-reflection assessed
Self-direction and Self-management assessed

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
ECTS credits6 credits
ExaminersN. Antulov-Fantulin, T. Asikis, D. Helbing
Typegraded semester performance
Language of examinationEnglish
RepetitionRepetition only possible after re-enrolling for the course unit.
Additional information on mode of examinationStudents have to implement an established mathematical model from the computational social science literature in MATLAB or/and python. During the course students have to submit a short proposal specifying their project. At the end, projects must be documented in a 15 page seminar thesis and presented in a 15 minute seminar talk. The thesis should include a discussion of the mathematical model, its theoretical concept, properties of the model, and parameter dependencies, but also possible practical implications.

Learning materials

No public learning materials available.
Only public learning materials are listed.

Groups

No information on groups available.

Restrictions

General : Special students and auditors need a special permission from the lecturers
PriorityRegistration for the course unit is only possible for the primary target group
Primary target groupScience, Technology and Policy MSc (860000)

Offered in

ProgrammeSectionType
Science, Technology, and Policy MasterCase StudiesWInformation