Roles, Skills and Behaviour: A Situated Action Approach to Orgenising Systems of Interacting Agents

This paper describes a three-layer model for organising systems of interacting agents based on situated action. The top layer of the model consists of agents performing roles, the middle layer provides the skills which agents need to perform their roles, and the bottom layer consists of the behaviours which are needed to realise these skills. The model is realised computationally by means of a production rule language called RTA which is compiled to an efficient asynchronous digital logic circuit representation so allowing multiagent simulations to operate in real time.