Human and Machine Perception:
Emergence, Attention and Creativity

Pavia, September 14 - 17, 1998
HMP98 Home Page

EMERGENT EVOLUTION OF COOPERATIVE STRUCTURES

Piero Mussio
Dip. Elettronica per l'Automazione
Via Branze 38, I-25123 Brescia, Italy
e-mail: mussio@bsing.ing.unibs.it

In many fields of science and technology, processes can be observed which cannot be properly modeled by traditional systemic techniques. Examples include the development of biological entities, the behavior of the immune network, the life cycle of interactive software systems, the mutual adaptation of human organizations to new technologies and of technologies to human organizations.
These processes are increasingly modeled as emergent evolution of cooperative structures.
Using these models one renounces to expressing global laws in order to describe the observed process. On the contrary the models focus on local laws and communication mechanisms. The process is determined by the activity of a cooperative structure.
Populations of agents, which share a common environment and pursue either partaken, form cooperative structures or competing goals, by exchanging messages or modifying some common memory support.
Each agent is endowed with its own goals, knowledge and abilities. An agent evolves following its own local laws under the influence of the other agents and of an external environment. Individual agents may compete for resources, yet produce a common effect.
The cooperative structure exhibits a global behavior which cannot be specified in advance, but which only emerges from the interaction of local behaviors. Individual agents may not be aware of the emergent global behavior, which is only perceivable by an external observer. These observations can be used to validate or refuse the model.

In modeling complex processes these forms of evolution are composed so that 1) the evolution in the composition of the population; 2) the evolution of the communication structure in the population; or 3) the evolution of the structure of single agents in the population.
The modeling of complex process requires that these evolutionary models are combined so that a) some agents may group themselves evolving into a new system; the original agents lose their independence and identity and new characters emerge; b) some agents group into a social structure: the original agents maintain their identity but recognize the need of a social structure and determine its emergence; the original agents lose their independence and a new social structure emerges; the new structure may imply that: b1) an agent becomes a leader by evolving its structure; b2) a new agent emerges, which has a coordination role of the group; b3) agents in the group evolve their structure to become able to coordinate themselves; c) no grouping occurs but single agents evolve their own identity to face the environmental stimuli; the agents maintain their independence but new characters emerge.
It may also happen that each single agent maintains its identity and independence, pursues its local goals and the population behavior does not imply the emergence of any structural evolution.
These modeling techniques are also used in designing machines. Here observers are not interested in reproducing the real process but are aimed at building an artifact which achieves the same results of the process observed in nature. In these cases, the model of the artificial process may not reflect the structure of the real process even if it can be inspired by it.
This is the case of some automatic image interpreters. An image interpretation emerges from the activity of an observer who sees patterns - which may also not be physically traced in the image - emerge from the image atomic structures (signs, pixels).
The emergent evolution of a cooperative structure is here the result of a mental process of the observer. However it can be modeled - and machine implemented after the model - qualifying the image structures as agents cooperating to make patterns emerge.

URL: http://vision.unipv.it/hmp98
e-mail: hmp@ipvvis.unipv.it