Dynamical models and their applications for environment engineers
Description:
The course gives an introduction to the theory of simulational and deterministic models, using computational and analytic tools. The goal of the course to discuss the basic modelling approaches (cellular automata, agent-based models, differential equations) with modern software infrastructure (Python, Git, PyCharm). The students have to solve problems individually and in smaller groups.
Curriculum:
- basics of Python programming (functional and object-oriented programming)
- simulation models: cellular automata, agent-based models and their implementation
- deterministic models: basics of differential equations (solution, equilibrium, stability, one and multidimensional systems)
- deterministic models in biology, physics, chemistry and their analysis via computational tools
Evaluation:
- Python programming (1)
- Modelling in Mesa (1)
- Project work (3)
Resources:
- Mesa framework: https://mesa.readthedocs.io/en/latest/#
- NetLogo library: https://ccl.northwestern.edu/netlogo/models/