Applying Machine Learning to Learn System Dynamics Models for Urban Systems
R. Yin (TU Delft - Electrical Engineering, Mathematics and Computer Science)
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)
More Info
expand_more
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 highlevel 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 realworld urban system in Amsterdam 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 realworld 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.