Cognitive architecture

Each agent as a cognitive architecture that stores every parameters that define the cognitive behaviour of the agent.


To be more effective, each agent inheritated from a cognitive agent template and can be customized.


A human agent can inherited from SimpleHumanTemplate, and customize influence model to define an influencer.