Classification of System Dynamics model outputs using decision trees
Classification of behaviours generated by mathematical models such as an ODE is an important component in modelling fields including System Dynamics. Useful for model validation, and investigation into the parameters which drive the different behaviours, a machine learning model based on a decision tree is a valuable way to interpret the behaviours returned. This research presents the creation of categorical attributes for the classification of model outputs into 13 behaviours. With a pre-given training set, it allows for the classification of unlabelled data, with hyper-parameters which can be changed for fine-tuning depending on the model presented. Where asymptotic model outputs may cause difficulty, a user-defined threshold value is available. Tested using empirical data, the results show a strong improvement on the previously available methods for behaviour classification of System Dynamics model outputs, and demonstrated using F1 scores. Our method has general applicability for classification of all time series data. • Classification of time-series data into 13 generic behaviours using a decision tree. • Pre-trained dataset allows for classification of unlabelled data of time-series data into behaviours. • Categorical attributes used with hyper-parameters improves on previous classification methods of time-series behaviours in system dynamics field.
Authors
- Jim Duggan (ORCID: https://orcid.org/0000-0002-7507-8617)
- Enda Howley (ORCID: https://orcid.org/0000-0003-2687-4630)
- Martina Curran (ORCID: https://orcid.org/0000-0002-3558-3272)
Institutions
- Ollscoil na Gaillimhe – University of Galway (IE)
Publication Details
- Journal
- Machine Learning with Applications
- Published
- 2025-08-25
- DOI
- https://doi.org/10.1016/j.mlwa.2025.100713
- Citations
- 1
- Primary Topic
- Complex Systems and Decision Making
- Type
- article
- Field-Weighted Citation Impact
- 2.11