Universal Framework for Agent based Models - 4 phases
(1) Initialization (2) Experience(3) Training(4) Application
In the Training phase, the Artificial Neural Network is trained to solve the following classification problem: The Neural Network is presented with the input of the agent and a decision and should estimate whether this is a good, a neutral or a bad decision. Various methods could be used for this type of problem. In order to keep the framework versatile, a hidden layer approach [49,50] is used here. After training the Artificial Neural Network, an unused part of the database gathered in phase two is used for cross validation [51]. The Artificial Neural Network is implemented using scikit-learn