fre 2672 tfg self-organization - 01/07/2004 engineering self-organization in mas complex adaptive...

23
FRE 2672 TFG Self-Organization - Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon I University, France

Upload: moses-harrison

Post on 16-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

FRE 2672

TFG Self-Organization - 01/07/2004

Engineering Self-Organization in MAS

Complex adaptive systems using situated MAS

Salima Hassas

LIRIS-CNRS

Lyon I University, France

Page 2: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 2

Outline

Introduction

Self-organizing Computing systems as self-organizing Situated MAS

Coupling to the environmentCo-evolution of social and spatial organizationsA complex adaptive system perspective

Some illustrations

Conclusion

Page 3: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 3

Introduction

Evolution of computing systems: High complexityComplex environments, sophisticated applicationsComplex data and usages/practices;Emergence of new needs, new practices, …

Computing system: a system open on its environment

Complexity of the environment: distributed, dynamic, evolving, uncertain, …

Page 4: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 4

Examples

Evolution of the Internet and the WebA complex dynamic network, exhibiting a self-organizing

character…

Evolution of Software EngineeringAwareness of dynamic changes of the environmentDesign at run-time

User more and more present User centered systemsCapture usages/practices through system use

Page 5: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 5

Issue

How to design computing systems exhibiting intelligence while embodied in their environment,

considered at its widest meaning?

Widest meaning:

physical as well as conceptual environment

Page 6: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 6

Issue

Environment is thus put at the heart of the engineering of the computing system

Conceptual environment related to uses (practices)Place of materialization of uses

(ex: Virtual communities)

Physical environmentPlace of materialization (embodiment) of the computing

system =>a complex network of resources

Place of inscription of traces of uses related to actions and interactions

=> Ex: web/Internet topology expresses usages

Page 7: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 7

Approach

The system is considered through its coupling with its environment

A double articulation:Physical articulation : Structural Coupling Conceptual articulation : Behavioral Coupling

Retroactive effects of one coupling on another Organizational articulation

Page 8: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 8

Implications on a MAS

Using Situated MAS to implement this kind of computing systems (complex systems aware of their environment)

The MAS is subject to the same coupling with its environment:

Structural Coupling : Physical articulationSpatial organization of the MAS / physical environment

Behavioral Coupling : Conceptual articulationSocial organization of the MAS / conceptual environment

Retroactive effects of one coupling on another Co-evolution of spatial and social organizations of the MAS

Page 9: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 9

Implications on a MAS

The design of the situated MAS must address

its spatial organization its social organization And the co-evolution of both organizations through the MAS dynamics

Self-organization is mandatory The eternal ants foraging example

Emergent Structures : shortest paths from nest to food sourcePhysical materialization of the spatial organization

Emergent behavior : self-catalytic frequentation of paths Conceptual materialization of the social organization

Self-organization is the mechanism which allows co-evolution of social and spatial organization

Need for a “glue” between both organizations : stigmergy mechanism

Page 10: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 10

Our vision

The computing system as a Complex Adaptive System A set of interconnected components (agents), strongly

interacting with one another at different levels :

Micro level: retroactive interactions between agents (local behaviors)

Macro level: emerging structure and organization of the system(global behaviors)

System Dynamics : maintaining the system organizationNon linear dynamic (retroactions and emergences)

Coupling to the environment: autopoïetic vision Co-evolution “structures-their generating processes”:

reflective loopCo-evolution of “spatial organization-social organization” in MAS

Page 11: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 11

Positioning

Self-Organizing Computing systems

Complex Adaptive Systems

Non Linear DynamicSystems

Situated Multi-Agents

General System TheoryCybernetics

Chaos Theory, statistical mechanics,..

Artificial lifeEmbodied intelligenceNature-inspired computing

Page 12: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 12

Propositions

Page 13: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 13

A Guiding framework

A framework for developing self-organizing computing systems:

Physical materialization of the environment and its spatial representation

A complex dynamic network of resources: importance of topology

Embodied Intelligence using situated agents Population of situated agents embodied in a physical (spatial) environment ==> incarnation of the computing system

StigmergySpatial structure for coding control and meta-control information

case of the electronic pheromone

Individual behaviors CorrelationStrategy: balancing exploitation (reinforcement) /exploration (diversity)

Page 14: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 14

Topology

Scale Free Networks and « small world » property

Scale freeSmall number of highly

connected nodes, distributed randomly

High number of nodes weakly connected

Small worldSmall average length between

any couple of nodes

Topology of networks produced by human activities / nature (exhibiting self-organization ..)

Page 15: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 15

Illustration

A computing ecosystem on the web: WACO system

A multi-agents system : An ecosystem composed of Web Ants (mobile agents),

mapped on the webUsing a social insects paradigm (stigmergy)

Combining foraging and collective sorting

Specialization/population regulation following the web content

Dynamics of population: Energy mechanism (order/disorder of web content)

(IEEE Swarm Intelligence 03 publication)

Page 16: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 16

Illustration

Experiment1 : Disorder decreasing

Disorder decreases while new

documents are created Disorder=number of scattered

documents Negative value of disorder : multiple

clustering of a same document

Scattered documents are those created(order emergence)

Page 17: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 17

Illustration

Experiment 2 : Clusters forming

Effectiveness of clustering Size of clusters increases regularly Sudden (small) decrease of mean

clusters sizes near time 80000Order emergence disturbed by new creations

Scattered documents are those created

Page 18: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 18

Illustration

Experiment3: Energy evolution

Energy evolution follows the disorder evolution Decrease near time 80000

=> order emergence

Decrease near time 100000 => new clustering operation:

specialists creation

order emergence

Specialists creation

Page 19: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 19

Illustration

Energy of specialized agents

Specialists energy increase during clusters forming

Near order emergence (near time 80000) energy = 0

Sudden increasing near time 100000, new clusters apparition

Page 20: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 20

Illustration

ECoNET Dynamic multi-criteria balancing on a network of processorsProblem:

On a network of processors, processes must find dynamically a spatial repartition allowing the satisfaction of the 4 following criteria :

Balancing the average of the perceived load

Spatial clustering of processes belonging to the same application (sharing of same data, resources)

Spatial clustering of processes belonging to highly communicating different applications (minimize communications delays)

Spatial repulsion of concurrent processes accessing the same resources (resources access conflicts)

Note

Environment is subject to perturbations and criteria may evolve during time..

Page 21: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 21

Conclusion

Towards a methodolgy of self-organizing computing systems

Environment : A central point for the systemSituated MAS paradigm: incarnation of the computing

system The MAS is subject to the same coupling with respect to its

environment

Deployment of the MAS in its physical environment : spatial organization

Maintaining the spatial organization through the social organization of the MAS

Retro-active effects of one organization on the other

Page 22: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 22

Conclusion

Necessary to study :Relation between spatial organization and the

environment topology (and their retro-active effects)Reflective coupling: structure-processes (autopoïesis)

Relation between spatial organization and social organization (and their retro-active effects)

Structure-environment coupling (self-organization)

Reflective effects between the two coupling Co-evolution of both (emergent) organizations and the

environment topology

Page 23: FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon

TFG Self-Organization - 01/07/2004 23

Thank you :))