Effiziente Programmierung sozialwissenschaftlicher Modelle: Ein Vergleich von NetLogo, Anglican und C++ am Beispiel der Simulation sozialer Diffusion

2019 
In diesem Artikel werden wir die praktischen und technischen Aspekte von unterschiedlichen Ansatzen zur Entwicklung sozialwissenschaftlicher Computersimulationen am Beispiel eines Modells zur sozialen Diffusion betrachten. Wir vergleichen die Verwendung von NetLogo, C++ und Anglican. NetLogo ist ein Programmiersystem, das vergleichsweise geringe Programmierkenntisse vorraussetzt und weite Verbreitung gefunden hat. C++ dagegen ist eine Programmiersprache, die besonders da benutzt wird, wo rechenintensive Programme performant implementiert werden sollen. Anglican ist eine relativ junge probabilistische Programmiersprache aus dem Bereich der kunstlichen Intelligenz1. Im Vergleich zu NetLogo erfordert die Programierung in C++ oder Anglican deutlich mehr Vorkenntnisse auf Seiten der Nutzer. Wir wollen zeigen, dass die Zeit und Arbeit, welche fur das Erlernen und die Entwicklung von Simulationen in diesen Programmiersprachen aufgewendet werden muss, sich dennoch lohnen kann, weil dadurch komplexere Modelle performant implementiert werden konnen.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    8
    References
    0
    Citations
    NaN
    KQI
    []