Zusammenfassung
In diesem Artikel werden wir die praktischen und technischen Aspekte von unterschiedlichen Ansätzen 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 künstlichen 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 für das Erlernen und die Entwicklung von Simulationen in diesen Programmiersprachen aufgewendet werden muss, sich dennoch lohnen kann, weil dadurch komplexere Modelle performant implementiert werden können.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Literatur
Argonne National Laboratory. 2018. The Repast Suite. Zugegriffen: 5. Oktober 2019. https://repast.github.io/.
Barabási, A.-L., und R. Albert. 1999. Emergence of scaling in random networks. Science 286 (5439): 509–512.
Bonabeau, E. 2002. Agent-based modeling: Methods and techniques for simulating human systems. Proceedings of the National Academy of Sciences 99 (3): 7280–7287. doi: https://doi.org/10.1073/pnas.082080899.
Byers, J. W., M. Mitzenmacher und G. Zervas. 2012. Daily deals: Prediction, social diffusion, and reputational ramifications. In Proceedings of the fifth ACM international conference on Web search and data mining, 543–552. ACM.
Diekmann, A. 2015. Modelle sozialer Evolution. In Handbuch Modellbildung und Simulation in den Sozialwissenschaften, Hrsg. N. J. Saam und N. Braun, 887–902. Wiesbaden: Springer.
Dongarra, J., P. Luszczek und M. Heroux. 2018. HPCG Results: November 2018. Zugegriffen: 6. Oktober 2019. https://www.hpcg-benchmark.org/custom/index.html?lid=155&slid=297.
Grider, R. 2016. Why Isn’t NetLogo “Parallel”? Zugegriffen: 6. Juni 2019. https://github.com/NetLogo/NetLogo/wiki/Why-Isn%5C%27t-NetLogo-%5C%22Parallel%5C%22%5C%3F.
Hestenes, M. R., und E. Stiefel. 1952. Methods of conjugate gradients for solving linear systems. Journal of Research of the National Bureau of Standards 49 (6). Zugegriffen: 5. Juni 2019. https://archive.org/details/jresv49n6p409.
Jäger, C. 2015. CoEGSS – Center of Excellence for Global System Science. Technischer Bericht.
Karlova, N. A., und K. E. Fisher. 2013. “Plz RT”: A social diffusion model of misinformation and disinformation for understanding human information behaviour. Information Research 18 (1): 1–17.
Mansinghka, V. 2009. Natively probabilistic computation. Diss., Massachusetts Institute of Technology. Zugegriffen: 17. Mai 2017. https://llvm.org/svn/llvm-project/www-pubs/trunk/2009-06-MansinghkaThesis.pdf.
Railsback, S., D. Ayllon, U. Berger, V. Grimm, S. Lytinen, C. Sheppard und J. Thiele. 2017. Improving Execution Speed of Models Implemented in NetLogo. Journal of Artificial Societies and Social Simulation 20 (1): 3. https://doi.org/10.18564/jasss.3282.
Tolpin, D., J. W. van de Meent, H. Yang und F. Wood. 2016. Design and Implementation of Probabilistic Programming Language Anglican. ArXiv: 1608.05263, arXiv:1608.05263. Zugegriffen: 29. Mai 2017. http://arxiv.org/abs/1608.05263.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature
About this chapter
Cite this chapter
Schneider, R., Kouros, J. (2019). Effiziente Programmierung sozialwissenschaftlicher Modelle. In: Saam, N., Resch, M., Kaminski, A. (eds) Simulieren und Entscheiden. Sozialwissenschaftliche Simulationen und die Soziologie der Simulation. Springer VS, Wiesbaden. https://doi.org/10.1007/978-3-658-26042-2_9
Download citation
DOI: https://doi.org/10.1007/978-3-658-26042-2_9
Published:
Publisher Name: Springer VS, Wiesbaden
Print ISBN: 978-3-658-26041-5
Online ISBN: 978-3-658-26042-2
eBook Packages: Social Science and Law (German Language)