SMASS

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