Computational Urban Modeling and Simulation
In this course, we introduce you to urban simulation methods. We deal with the modeling of complex spatial systems on the regional and urban level. In this context, computational analysis methods for urban fabric (e.g. for pedestrian movement or economic potentials) and models for computing interactions between land uses are introduced. By means of system dynamics models, we can simulate temporal changes of “stocks and flows”.
We start the course with an introduction to the programming language C#, which we use as a scripting language in Grasshopper for Rhino3D. This programming knowledge is necessary to enable you to implement or customize your own urban simulation model later. I briefly show explain the software Grasshopper in the beginning, but you should have some prior knowledge of it from other courses.
The second part of the course starts with a lecture on model theory that explains the main concepts for urban models. Afterward, I show you some basic dynamic urban models, which are the basis for your own explorations and extensions.
The objective of this course is to enable you to model and simulate the main dynamic mechanisms in an urban environment to understand and predict the future development of cities. This understanding allows you to steer the urban development by specific planning actions.
At the end of the course, you are able to develop a concept for your own urban simulation, implement it and use it as a basis for your urban planning strategy.
The knowledge provided through online seminars will be deepened in consultations and documented in several exercises.
It is highly recommended that you participate in the course Parametric Urban Design and Analysis, since we require basic knowledge in parametric design and visual programming with Grasshopper for Rhino3D.
- Lectures 44
- Quizzes 1
- Duration 54 hours
- Skill level All levels
- Language English
- Students 135
- Assessments Self
Introduction to Programming I :: Opens 17. Oct. 2018
In this section we make the first steps in programming.
Introduction to Programming II :: Opens 07. Nov. 2018
You learn how to use the most common programming techniques.
Introduction to Programming III :: Opens 21. Nov. 2018
We study more advanced programming methods and put together the learned basics in an example.
Get Spatial Data // Opens 28. Nov. 2018
New techniques to collect data from the web and bring it in Rhino/Grasshopper.
Guest Lecture by Theresa Fink // 12. Dec. 2018 // 14:00 // Computer Pool
Model Theory :: Opens 12. Dec. 2018
Introduction to the theoretical foudation for creating models of the world and of your design problems.
Modeling and Simulation in Grasshopper :: Opens 09. Jan. 2019
We investigate how to implement dynamic simulations in Grasshopper.
Dynamic Urban Models in Grasshopper :: Opens 16. Jan. 2019
Introduction of an advanced urban model to simulate urban develoment.
- Grid City I // Overview and Distances
- Grid City II // Initialization
- Grid City III // Attractivity Map
- Grid City IV // Location Choice
- Grid City V // Outcomes & Measures
- Network City // Distances in a Graph
- Network City // Generative Model
- Network City // Weimar Example
- Urban Simulation Assignment II [UMS]
- Alternative EMail Assignment :: Urban Modelling II [UMS]
Conclusion :: Opens 30. Jan. 2019
Wrap up our experiences with the course.