ABSTRACT

Designing a co-operative multi-agent system consists of defining for each component – the agents – all the possible non-co-operative states and the associated actions to suppress them. The designer provides the agents with local criteria to discern between co-operative and non-co-operative situations. Classical software engineering approaches cannot guarantee the functionality of the software, given the complexity of interaction between the increasing and variable number of modules, and the shear number of possibilities. In engineering, a self-organising system would be one in which elements are designed in order to solve dynamically a problem or perform a function at the system level. The Self-organising communities has only had limited space in which to connect the complexity of the natural world with that of bio-inspired agent systems. Systemic financial fragility becomes an emergent property in a system that remains financially robust for several periods.