Applying Machine Learning to Learn System Dynamics Models for Urban Systems

Master Thesis (2020)
Author(s)

R. Yin (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

N. Yorke-Smith – Mentor (TU Delft - Algorithmics)

Elvin Isufi – Graduation committee member (TU Delft - Multimedia Computing)

P.W. Heijnen – Graduation committee member (TU Delft - Energy and Industry)

Arie Voorburg – Graduation committee member (ARCADIS Nederland)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2020 Rukai Yin
More Info
expand_more
Publication Year
2020
Language
English
Copyright
© 2020 Rukai Yin
Graduation Date
08-07-2020
Awarding Institution
Delft University of Technology
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

System Dynamics (SD) is an approach to study the nonlinear behaviour of complex systems over time. SD models provide a high­level understanding of the system and aid in designing policies to achieve specific system behaviours. Conventional SD modelling requires an intensive amount of time, human resources and effort. Applying Machine Learning (ML) techniques benefits the modelling process in saving on resources. It also has the potential to provide insights into the system and prevent subjective­ ness of the modeller. This work proposes two methodologies, EvoNN and EvoESN, to learn SD models automatically for the urban system from observations under different levels of prior knowledge. EvoNN solves the automated equation formulation task for a Causal Link Diagram (CLD) and annotates it with Shallow Neural Networks (SNNs) as surrogate equations. The annotated CLD can be further used in simulating the system behaviour. We provide experimental results on a real­world urban system in Am­sterdam as well as the evaluation of the simulation results. The second methodology, EvoESN learns both the structure and the quantitative relations in the model without the prior knowledge about the structure. Trained using observation data, the EvoESN produces satisfactory results on the real­world urban system. We further incorporate the judgement from the domain expert to evaluate the learned model. Applied on a more complex system, EvoESN shows solid reliability and scalability to handle large datasets. Both EvoNN and EvoESN stand as promising supportive tools for SD modellers and remain robust even when lacking system observations.

Files

Master_Thesis_Rukai_Yin.pdf
(pdf | 3.11 Mb)
License info not available