<p>This page displays the records of the person named above and is not linked to a unique person identifier. This record may need to be merged to a profile.</p>
This paper presents a general epistemic workflow for behavioural inference in agent-based models under structural-parametric uncertainty by combining participatory and inverse modelling. This replicable computational pipeline enhances model realism, results explainability, and interpretability by integrating domain expertise. We apply our method to study Dutch EV charging behaviour. Using behavioural domain expertise, we co-design experiments and interpret alternative behavioural dynamics evaluated through inverse modelling in a structural-parametric pipeline. Public EV charging demand over a week in Den Haag is matched by simulating demand in an existing model of EV charging behaviour. Our method reveals that EV charging is largely driven by range anxiety or a lack of consideration for the availability of excess energy in the grid. While our behavioural findings are case-specific, the workflow is applicable to any agent-based model with ambiguous behavioural mechanisms and suitable for feeding back into theory, scrutinising formalisation, identifying areas for model improvement, and raising considerations for policy.
...
This paper presents a general epistemic workflow for behavioural inference in agent-based models under structural-parametric uncertainty by combining participatory and inverse modelling. This replicable computational pipeline enhances model realism, results explainability, and interpretability by integrating domain expertise. We apply our method to study Dutch EV charging behaviour. Using behavioural domain expertise, we co-design experiments and interpret alternative behavioural dynamics evaluated through inverse modelling in a structural-parametric pipeline. Public EV charging demand over a week in Den Haag is matched by simulating demand in an existing model of EV charging behaviour. Our method reveals that EV charging is largely driven by range anxiety or a lack of consideration for the availability of excess energy in the grid. While our behavioural findings are case-specific, the workflow is applicable to any agent-based model with ambiguous behavioural mechanisms and suitable for feeding back into theory, scrutinising formalisation, identifying areas for model improvement, and raising considerations for policy.
Journal article(2025)
-
Gayani P.D.P. Senanayake, Minh Kieu, Ruggiero Lovreglio, Yang Zou, Kim Dirks, Lukas Schubotz, Emile Chappin
This study presents Adaptive Dual-OPtimization with Tree learning Genetic Programming (ADOPT-GP), a dual-loop evolutionary framework that simultaneously discovers symbolic rule structures and calibrates parameters. ADOPT-GP couples adaptive genetic programming with a two-stage parameter tuning process: rapid logistic-regression initialization followed by evolutionary calibration. Across runs, fitness improves by 20%–40% on average. Against a bilevel sequential baseline, ADOPT-GP delivers similar or better accuracy while reducing runtime by over 85%, demonstrating scalability. In a university library evacuation case, it yields diverse, interpretable rules that expose tensions between group cohesion and spatial constraints, supporting context-sensitive behaviors. The approach can advance inverse generative social science (IGSS) by linking behavioral theory with computation and offers practical tools for emergency planning.
...
This study presents Adaptive Dual-OPtimization with Tree learning Genetic Programming (ADOPT-GP), a dual-loop evolutionary framework that simultaneously discovers symbolic rule structures and calibrates parameters. ADOPT-GP couples adaptive genetic programming with a two-stage parameter tuning process: rapid logistic-regression initialization followed by evolutionary calibration. Across runs, fitness improves by 20%–40% on average. Against a bilevel sequential baseline, ADOPT-GP delivers similar or better accuracy while reducing runtime by over 85%, demonstrating scalability. In a university library evacuation case, it yields diverse, interpretable rules that expose tensions between group cohesion and spatial constraints, supporting context-sensitive behaviors. The approach can advance inverse generative social science (IGSS) by linking behavioral theory with computation and offers practical tools for emergency planning.
When dealing with Agent-Based Models (ABMs), calibration, sensitivity analysis, and robustness testing are often limited to parameter space and seeding, while structural calibration is omitted. However, we know that model structure necessarily also influences model outcome. Omitting structural calibration would thus pose a significant hurdle to robust model-based decision support, policy evaluation, and behavioural insights. Inverse modelling is an explorative modelling approach newly introduced for ABMs, aimed at directly inferring the generative mechanisms underlying observed outcomes by iteratively posing forward problems to match the ABM output with the desired patterns. We propose a method that leverages the inverse method on an ABM's building blocks to calibrate the model for generative insights structurally. We exemplify this through a case study using a solar panel diffusion model with Dutch province-level data, for which we operationalise "structure" through the order and presence or absence of procedures called in the model iteration. Our method shows that it is possible to vary and evaluate model structures automatically via inverse modelling. We find structures that fit each province’s solar panel adoption curve well and others poorly, and that variations, structural or in seed, significantly influence model outcome. We find multiple alternative well-performing model structures that exhibit large deviations concerning order and even the presence of functions. We exemplify how these structures can be made sense of and point directions for further real-life investigations and theory-building, such as the effect of hassle factors or complexity perceptions on adoption rates. With this, we present not an automated replacement of the participatory modelling process but an add-on to systematically reflect on the structure, implementation, and validity of the ABM and the theory utilised.
...
When dealing with Agent-Based Models (ABMs), calibration, sensitivity analysis, and robustness testing are often limited to parameter space and seeding, while structural calibration is omitted. However, we know that model structure necessarily also influences model outcome. Omitting structural calibration would thus pose a significant hurdle to robust model-based decision support, policy evaluation, and behavioural insights. Inverse modelling is an explorative modelling approach newly introduced for ABMs, aimed at directly inferring the generative mechanisms underlying observed outcomes by iteratively posing forward problems to match the ABM output with the desired patterns. We propose a method that leverages the inverse method on an ABM's building blocks to calibrate the model for generative insights structurally. We exemplify this through a case study using a solar panel diffusion model with Dutch province-level data, for which we operationalise "structure" through the order and presence or absence of procedures called in the model iteration. Our method shows that it is possible to vary and evaluate model structures automatically via inverse modelling. We find structures that fit each province’s solar panel adoption curve well and others poorly, and that variations, structural or in seed, significantly influence model outcome. We find multiple alternative well-performing model structures that exhibit large deviations concerning order and even the presence of functions. We exemplify how these structures can be made sense of and point directions for further real-life investigations and theory-building, such as the effect of hassle factors or complexity perceptions on adoption rates. With this, we present not an automated replacement of the participatory modelling process but an add-on to systematically reflect on the structure, implementation, and validity of the ABM and the theory utilised.
Cookie settings
We use necessary cookies to make the TU Delft Repository work.
Help us improve the Repository
With your permission, we use privacy-friendly Matomo analytics to understand how people use the
Repository — for example, which features are used and where we can improve the search experience. The analytics are managed by TU Delft and are not used for advertising or commercial tracking. Your IP
address is anonymized, and analytics data is not shared with third parties.
Choosing “Accept all” helps the Library improve the Repository for researchers, students, and other
users. You can change your choice at any time using the cookie settings icon in the footer. For more information, read our
privacy statement.