ABM mit Python#

Hallo!

Dies ist eine Einführung in die agentenbasierte Modellierung (ABM) mit Python. Ziel dieser Einführung ist es, dir die grundlegenden Werkzeuge in Python zu zeigen, damit du dein eigenes ABM umsetzen kannst. Damit du mit dieser Einführung gut zurecht kommst, solltest du eine grobe Idee davon haben, was agentenbasierte Modellierung ist. Von Python brauchst du jedoch gar keine Ahnung haben - wir werden bei 0 anfangen.

In jedem Kapitel wird ein neuer Aspekt von Python eingeführt, anhand von Beispielen erklärt und dann mittels Übungsaufgaben praktisch eingeübt. In vielen Stellen dieses Buches werden dabei auch echte agentenbasierte Modelle ganz grob nachgebaut oder zumindest eine Idee davon vermittelt, wie man solche Modelle prinzipiell umsetzt. Mit dabei sind z.B. Klassiker wie das Segregationsmodell von Schelling und Conway’s Game of Life, aber auch Modelle zur sozialen Beeinflussung von Meinungen, zur Simulation von Verkehrsstau sowie von Dating.

Diese Einführung ist offiziell ein Lehrskript zum Seminar “Soziologische Theorie im Computer - Einführung in die Logik und Anwendung agentenbasierter Modellierung” an der Universität Stuttgart. Es wird immer mal wieder erweitert und überarbeitet.

Für Fragen oder Feedback schreibe bitte eine Mail an: marius.kaffai@sowi.uni-stuttgart.de