The process of combining Agent based modelling and machine learning to gain insights and enhance understanding in complex systems.
The integration is driven by two main factors:
(1) A wish to create smarter agents
(2) a problem of calibrating /validating complex models due to a vast variable space.Teaching Agent-Based Modelling and Machine Learning in an integrated way
ABMs use empirical data in many different ways even though the behaviour of the agents may be rule-driven, empirical data can be used to structure the environments that agents move in hence bringing on board Machine learning.
By integrating ABM and ML, researchers and practitioners can leverage the strengths of both approaches.
There are three main methods to apply the integration:
1- Preprocessing of data using ML algorithms
2- Steering agents behaviours using ML
3- Postprocessing outputs from ABMs using ML