Sequential Multi-Agent System for Social Simulation
Haupteigenschaften
- Das Softwaresystem ist komplett in der logischen Programmiersprache Prolog implementiert
- Auch die Programmteile für die graphische Ausgabe sind in Prolog geschrieben
- Die Syntax von Prolog hat eine ähnliche Struktur wie die natürlichen Sprachen, sie ist leicht zu schreiben und zu lesen
- Die Struktur von SMASS basiert auf Aktionstypen
- Ein Aktionstyp kann unter Prolog als atomarer Satz ausgedrückt werden, wie z.B. “go_home(peter)” oder “read(file)”
- Die Basis der Aktionsarten kann in SMASS flexibel verändert und leicht programmiert werden
- Ein Anwender kann mit diesem einzelnen Programm eine komplette Simulation durchführen, es werden keine zusätzlichen Softwarekomponenten oder Tools benötigt
- Für die Implementierung wird die freie Entwicklungsumgebung SWI-Prolog verwendet
- Der SMASS-Code ist sehr klein (etwa 400 Zeilen)
Referenzen
Balzer, W. 2000. SMASS: A Sequential Multi-Agent System for Social Simulation, in R. Suleiman, K. G. Troitzsch, N. Gilbert (eds.), Tools and Techniques for Social Science Simulation, Heidelberg: Physica Verlag, 65-82