PyCX: a Python']Python-based simulation code repository for complex systems education

被引:13
|
作者
Sayama, Hiroki [1 ,2 ,3 ]
机构
[1] SUNY Binghamton, Dept Bioengn, Collect Dynam Complex Syst Res Grp, Binghamton, NY 13902 USA
[2] SUNY Binghamton, Dept Syst Sci, Collect Dynam Complex Syst Res Grp, Binghamton, NY 13902 USA
[3] SUNY Binghamton, Dept Ind Engn, Collect Dynam Complex Syst Res Grp, Binghamton, NY 13902 USA
关键词
PyCX; !text type='Python']Python[!/text; Complex systems simulation; Education; Iterative maps; Cellular automata; Dynamical networks; Agent-based models;
D O I
10.1186/2194-3206-1-2
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Electron transport in gaseous detectors with a Python']Python-based Monte Carlo simulation code
    Al Atoum, B.
    Biagi, S. F.
    Gonzalez-Diaz, D.
    Jones, B. J. P.
    McDonald, A. D.
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2020, 254
  • [2] mango: A modular python']python-based agent simulation framework
    Schrage, Rico
    Sager, Jens
    Hoerding, Jan Philipp
    Holly, Stefanie
    [J]. SOFTWAREX, 2024, 27
  • [3] Application of Open-Source, Python']Python-Based Tools for the Simulation of Electrochemical Systems
    Molel, Evans Leshinka
    Fuller, Thomas F.
    [J]. JOURNAL OF THE ELECTROCHEMICAL SOCIETY, 2023, 170 (10)
  • [4] PYLIVE: On-the-Fly Code Change for Python']Python-based Online Services
    Huang, Haochen
    Xiang, Chengcheng
    Zhong, Li
    Zhou, Yuanyuan
    [J]. PROCEEDINGS OF THE 2021 USENIX ANNUAL TECHNICAL CONFERENCE, 2021, : 131 - 146
  • [5] Micki: A python']python-based object-oriented microkinetic modeling code
    Hermes, Eric D.
    Janes, Aurora N.
    Schmidt, J. R.
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2019, 151 (01):
  • [6] ERAsim: A Flexible Python']Python-based Architectural Modeling and Simulation Framework
    Wasly, Saud
    [J]. 2020 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT AND ADVANCED SYSTEMS (ICIAS), 2021,
  • [7] Python']Python-based geometry preparation and simulation visualization toolkits for STEPS
    Chen, Weiliang
    De Schutter, Erik
    [J]. FRONTIERS IN NEUROINFORMATICS, 2014, 8
  • [8] A PYTHON']PYTHON-BASED GIS SIMULATION OF THE SPATIAL AND TEMPORAL VARIATION IN EVAPOTRANSPIRATION
    Mohammed, M. G.
    Trauth, K. M.
    [J]. APPLIED ENGINEERING IN AGRICULTURE, 2019, 35 (05) : 759 - 765
  • [9] DATAD: a Python']Python-based X-ray diffraction simulation code for arbitrary texture and arbitrary deformation
    Huang, J. W.
    Zhang, Y. Y.
    Hu, S. C.
    Cai, Y.
    Luo, S. N.
    [J]. JOURNAL OF APPLIED CRYSTALLOGRAPHY, 2021, 54 : 686 - 696
  • [10] GGCHEMPY: A Pure Python']Python-based Gas-grain Chemical Code for Efficient Simulation of Interstellar Chemistry
    Ge, Jixing
    [J]. RESEARCH IN ASTRONOMY AND ASTROPHYSICS, 2022, 22 (01)