FRE 2672 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon I University, France TFG Self-Organization - 01/07/2004 Outline Introduction Self-organizing Computing organizing Situated MAS systems as self- Coupling to the environment Co-evolution of social and spatial organizations A complex adaptive system perspective Some illustrations Conclusion TFG Self-Organization - 01/07/2004 2 Introduction Evolution of computing systems: High complexity Complex environments, sophisticated applications Complex data and usages/practices; Emergence of new needs, new practices, … Computing system: environment a system open Complexity of the environment: dynamic, evolving, uncertain, … TFG Self-Organization - 01/07/2004 on its distributed, 3 Examples Evolution of the Internet and the Web A complex dynamic network, exhibiting a self-organizing character… Evolution of Software Engineering Awareness of dynamic changes of the environment Design at run-time User more and more present User centered systems Capture usages/practices through system use TFG Self-Organization - 01/07/2004 4 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 TFG Self-Organization - 01/07/2004 5 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 environment Place 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 TFG Self-Organization - 01/07/2004 6 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 TFG Self-Organization - 01/07/2004 7 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 articulation Spatial organization of the MAS / physical environment Behavioral Coupling : Conceptual articulation Social organization of the MAS / conceptual environment Retroactive effects of one coupling on another Co-evolution of spatial and social organizations of the MAS TFG Self-Organization - 01/07/2004 8 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 source Physical 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 TFG Self-Organization - 01/07/2004 9 Our vision The computing system as a Complex Adaptive System A set of interconnected components (agents), interacting with one another at different levels : strongly Micro level: retroactive interactions between agents (local behaviors) Macro level: emerging structure and organization of the system (global behaviors) System Dynamics : maintaining the system organization Non linear dynamic (retroactions and emergences) Coupling to the environment: autopoïetic vision Co-evolution “structures-their generating processes”: reflective loop Co-evolution of “spatial organization-social organization” in MAS TFG Self-Organization - 01/07/2004 10 Positioning Non Linear Dynamic Systems Complex Adaptive Systems General System Theory Cybernetics Self-Organizing Computing systems Chaos Theory, statistical mechanics,.. Situated Multi-Agents Artificial life Embodied intelligence Nature-inspired computing TFG Self-Organization - 01/07/2004 11 Propositions TFG Self-Organization - 01/07/2004 12 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 Stigmergy Spatial structure for coding control and meta-control information case of the electronic pheromone Individual behaviors Correlation Strategy: balancing exploitation (diversity) TFG Self-Organization - 01/07/2004 (reinforcement) /exploration 13 Topology Topology of networks produced by human activities / nature (exhibiting self-organization ..) Scale Free Networks « small world » property and Scale free Small number of highly connected nodes, distributed randomly High number of nodes weakly connected Small world Small average length between any couple of nodes TFG Self-Organization - 01/07/2004 14 Illustration (IEEE Swarm Intelligence 03 publication) A computing ecosystem on the web: WACO system A multi-agents system : An ecosystem composed of Web Ants (mobile agents), mapped on the web Using a social insects paradigm (stigmergy) Combining foraging and collective sorting Specialization/population content Dynamics regulation following of population: Energy (order/disorder of web content) TFG Self-Organization - 01/07/2004 the web mechanism 15 Illustration Experiment1 : Disorder decreasing Disorder decreases while documents are created Disorder=number of new scattered documents Negative value of disorder : multiple clustering of a same document Scattered documents are those created (order emergence) TFG Self-Organization - 01/07/2004 16 Illustration Experiment 2 : Clusters forming Effectiveness of clustering Size of clusters increases regularly Sudden (small) decrease of mean clusters sizes near time 80000 Order emergence disturbed by new creations Scattered documents are those created TFG Self-Organization - 01/07/2004 17 Illustration Experiment3: Energy evolution Energy evolution follows disorder evolution the Decrease near time 80000 => order emergence Decrease near time 100000 => new clustering operation: specialists creation order emergence Specialists creation TFG Self-Organization - 01/07/2004 18 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 TFG Self-Organization - 01/07/2004 19 Illustration ECoNET Dynamic multi-criteria balancing on a network of processors Problem: 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.. TFG Self-Organization - 01/07/2004 20 Conclusion Towards a methodolgy computing systems of self-organizing Environment : A central point for the system Situated 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 TFG Self-Organization - 01/07/2004 21 Conclusion Necessary to study : Relation between spatial organization and environment topology (and their retro-active effects) Reflective the coupling: structure-processes (autopoïesis) Relation between spatial organization organization (and their retro-active effects) Structure-environment and social coupling (self-organization) Reflective effects between the two coupling Co-evolution of both (emergent) organizations and the environment topology TFG Self-Organization - 01/07/2004 22 Thank you :)) TFG Self-Organization - 01/07/2004 23
© Copyright 2026 Paperzz