{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,6]],"date-time":"2026-04-06T14:50:06Z","timestamp":1775487006703,"version":"3.50.1"},"reference-count":12,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2013,3,13]],"date-time":"2013-03-13T00:00:00Z","timestamp":1363132800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/2.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Complex Adapt Syst Model"],"published-print":{"date-parts":[[2013,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>We introduce PyCX, an online repository of simple, crude, easy-to-understand sample codes for various complex systems simulation, including iterative maps, cellular automata, dynamical networks and agent-based models. All the sample codes were written in plain Python, a general-purpose programming language widely used in industry as well as in academia, so that students can gain practical skills for both complex systems simulation and computer programming simultaneously. The core philosophy of PyCX is on the simplicity, readability, generalizability and pedagogical values of simulation codes. PyCX has been used in instructions of complex systems modeling at several places with successful outcomes.<\/jats:p>","DOI":"10.1186\/2194-3206-1-2","type":"journal-article","created":{"date-parts":[[2014,5,27]],"date-time":"2014-05-27T16:36:45Z","timestamp":1401208605000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["PyCX: a Python-based simulation code repository for complex systems education"],"prefix":"10.1186","volume":"1","author":[{"given":"Hiroki","family":"Sayama","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2013,3,13]]},"reference":[{"key":"2_CR1","volume-title":"Repast: An extensible framework for agent simulation","author":"N Collier","year":"2003","unstructured":"Collier N: Repast: An extensible framework for agent simulation. 2003.http:\/\/repast.sf.net\/"},{"key":"2_CR2","doi-asserted-by":"crossref","first-page":"11","DOI":"10.25080\/TCWV9851","volume-title":"Proceedings of the 7th Python in Science Conference","author":"AA Hagberg","year":"2008","unstructured":"Hagberg AA, Schult DA, Swart PJ: Exploring network structure, dynamics, and function using NetworkX. In Proceedings of the 7th Python in Science Conference Edited by: Varoquaux G, Vaught T, Millman J. 2008, 11\u201315."},{"key":"2_CR3","volume-title":"Paper presented at the 70th Academy of Management Annual Meeting, Session # 1727: Decision Making in Organizations","author":"C Hao","year":"2010","unstructured":"Hao C, Gupta A, Paranjape R: Pooling unshared information: building expertise and social ties in decision-making groups. In Paper presented at the 70th Academy of Management Annual Meeting, Session # 1727: Decision Making in Organizations. Montreal, Canada; 2010."},{"key":"2_CR4","volume-title":"Proceedings of the Decision Support 2001: Advanced Technology for Natural Resource Management","author":"D Hiebeler","year":"1994","unstructured":"Hiebeler D: The Swarm simulation system and individual-based modeling. In Proceedings of the Decision Support 2001: Advanced Technology for Natural Resource Management. Toronto; 1994. http:\/\/www.santafe.edu\/media\/workingpapers\/94\u201311\u2013065.pdf"},{"key":"2_CR5","volume-title":"Proceedings of the 2004 SwarmFest Workshop (Vol. 8)","author":"S Luke","year":"2004","unstructured":"Luke S, Cioffi-Revilla C, Panait L, Sullivan K: Mason: A new multi-agent simulation toolkit. Proceedings of the 2004 SwarmFest Workshop (Vol. 8) 2004."},{"key":"2_CR6","volume-title":"Paper presented at the Computational Social Science Society Annual Conference","author":"PA Mischen","year":"2010","unstructured":"Mischen PA: Information sharing and knowledge sharing in interorganizational networks. In Paper presented at the Computational Social Science Society Annual Conference. Tempe, AZ; 2010."},{"key":"2_CR7","volume-title":"Turtles, Termites, and Traffic Jams: Explorations in Massively Parallel Microworlds","author":"M Resnick","year":"1997","unstructured":"Resnick M: Turtles, Termites, and Traffic Jams: Explorations in Massively Parallel Microworlds. Cambridge, MA: MIT Press; 1997."},{"key":"2_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/S0167-2789(00)00094-4","volume":"143","author":"SH Strogatz","year":"2000","unstructured":"Strogatz SH: From Kuramoto to Crawford: exploring the onset of synchronization in populations of coupled oscillators. Physica D 2000, 143: 1\u201320. 10.1016\/S0167-2789(00)00094-4","journal-title":"Physica D"},{"key":"2_CR9","first-page":"16","volume-title":"Proceedings of the Fifth International Conference on Complex Systems","author":"S Tisue","year":"2004","unstructured":"Tisue S, Wilensky U: NetLogo: A simple environment for modeling complexity. In Proceedings of the Fifth International Conference on Complex Systems. Boston, MA; 2004:16\u201321."},{"key":"2_CR10","volume-title":"Golly Game of Life simulator","author":"A Trevorrow","year":"2005","unstructured":"Trevorrow A, Rokicki T: Golly Game of Life simulator. 2005.http:\/\/golly.sf.net\/"},{"key":"2_CR11","volume-title":"Discrete dynamics lab (DDLab) \u2013 Software and Manual","author":"A Wuensche","year":"1994","unstructured":"Wuensche A: Discrete dynamics lab (DDLab) \u2013 Software and Manual. 1994.http:\/\/ddlab.com\/"},{"key":"2_CR12","volume-title":"Comput Math Organ Theory","author":"J Yamanoi","year":"2012","unstructured":"Yamanoi J, Sayama H: Post-merger cultural integration from a social network perspective: A computational modeling approach. Comput Math Organ Theory 2012. in press"}],"container-title":["Complex Adaptive Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/2194-3206-1-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/2194-3206-1-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/2194-3206-1-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,3]],"date-time":"2025-05-03T04:05:50Z","timestamp":1746245150000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1186\/2194-3206-1-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,3,13]]},"references-count":12,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2013,12]]}},"alternative-id":["2"],"URL":"https:\/\/doi.org\/10.1186\/2194-3206-1-2","relation":{},"ISSN":["2194-3206"],"issn-type":[{"value":"2194-3206","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,3,13]]},"assertion":[{"value":"22 November 2012","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 December 2012","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 March 2013","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"2"}}