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

Slides:



Advertisements
Similar presentations
Robin Kravets Tarek Abdelzaher Department of Computer Science University of Illinois The Phoenix Project.
Advertisements

Complex Networks Advanced Computer Networks: Part1.
Swarm-Based Traffic Simulation
Database System Concepts and Architecture
15 th International Conference on Design Theory and Methodology 2-6 September 2003, Chicago, Illinois Intelligent Agents in Design Zbigniew Skolicki Tomasz.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
Security Issues in Ant Routing Weilin Zhong. Outline Swarm Intelligence AntNet Routing Algorithm Security Issues in AntNet Possible Solutions.
Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.
ParCeL-5/ParSSAP: A Parallel Programming Model and Library for Easy Development and Fast Execution of Simulations of Situated Multi-Agent Systems Stéphane.
G. Folino, A. Forestiero, G. Spezzano Swarming Agents for Discovering Clusters in Spatial Data Second International.
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Energy Aware Self Organized Communication in Complex Networks Jakob Salzmann, Dirk Timmermann SPP 1183 Third Colloquium Organic Computing, ,
Object-Oriented Analysis and Design
Networks FIAS Summer School 6th August 2008 Complex Networks 1.
1 Sensor Networks and Networked Societies of Artifacts Jose Rolim University of Geneva.
Central question for the sciences of complexity. How do large networks with.
Improving Robustness in Distributed Systems Jeremy Russell Software Engineering Honours Project.
Ketrina Yim CS260—Human Centered Computing 4/1/2009
Software Self-Adaptation A survey of the field “Self-adaptive software evaluates its own behavior and changes behavior when the evaluation indicates it.
Triangulation of network metaphors The Royal Netherlands Academy of Arts and Sciences Iina Hellsten & Andrea Scharnhorst Networked Research and Digital.
Copyright 2007 by Linda J. Vandergriff All rights reserved. Published 2007 System Engineering in the 21st Century - Implications from Complexity.
Conceptual Modeling of the Healthcare Ecosystem Eng. Andrei Vasilateanu.
Systems Dynamics and Equilibrium
Distributed Systems 15. Multiagent systems and swarms Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
Optimization Based Modeling of Social Network Yong-Yeol Ahn, Hawoong Jeong.
Analysis and Modeling of the Open Source Software Community Yongqin Gao, Greg Madey Computer Science & Engineering University of Notre Dame Vincent Freeh.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
Research Meeting Seungseok Kang Center for E-Business Technology Seoul National University Seoul, Korea.
By Paul Cottrell, BSc, MBA, ABD. Author Complexity Science, Behavioral Finance, Dynamic Hedging, Financial Statistics, Chaos Theory Proprietary Trader.
Mediamatics / Knowledge based systems Dynamic vehicle routing using Ant Based Control Ronald Kroon Leon Rothkrantz Delft University of Technology October.
Connected Learning with Web 2.0 For Educators Presenter: Faith Bishop Principal Consultant Illinois State Board of Education
An Architecture for Empathic Agents. Abstract Architecture Planning + Coping Deliberated Actions Agent in the World Body Speech Facial expressions Effectors.
An affinity-driven clustering approach for service discovery and composition for pervasive computing J. Gaber and M.Bakhouya Laboratoire SeT Université.
1 Chapter 9 Database Design. 2 2 In this chapter, you will learn: That successful database design must reflect the information system of which the database.
Swarm Computing Applications in Software Engineering By Chaitanya.
Optimal Power Control, Rate Adaptation and Scheduling for UWB-Based Wireless Networked Control Systems Sinem Coleri Ergen (joint with Yalcin Sadi) Wireless.
=_A-ZVCjfWf8 Nets for students 2007.
Summer Report Xi He Golisano College of Computing and Information Sciences Rochester Institute of Technology Rochester, NY
Kavita Singh CS-A What is Swarm Intelligence (SI)? “The emergent collective intelligence of groups of simple agents.”
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
Topology and Evolution of the Open Source Software Community Advisors: Dr. Vincent W. Freeh Dr. Kevin Bowyer Supported in part by the National Science.
Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
Bio-Networking: Biology Inspired Approach for Development of Adaptive Network Applications 21 May 2005Ognen Paunovski Bio-Networking: Biology Inspired.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
The Knowledge Grid Methodology  Concepts, Principles and Practice Hai Zhuge China Knowledge Grid Research Group Chinese Academy of Sciences.
Chapter 4 Decision Support System & Artificial Intelligence.
Technical Seminar Presentation Presented By:- Prasanna Kumar Misra(EI ) Under the guidance of Ms. Suchilipi Nepak Presented By Prasanna.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
Chapter 2. From Complex Networks to Intelligent Systems in Creating Brain-like Systems, Sendhoff et al. Course: Robots Learning from Humans Baek, Da Som.
AntNet: A nature inspired routing algorithm
Circulation Simulation Andrew Moeding. Simulation Types Traffic flow pattern simulation Building/pedestrian circulation simulation.
Sean Lunsford Brian O’Donnell Rick Kass. Table of Contents  Introduction and Background  Description of the Problem  Proposed Solution  Results 
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
School of Education Technology, Beijing Normal University Research on the Organization Model of Ubiquitous Learning Resource Shengquan Yu
M ulti m edia c omputing laboratory Biologically Inspired Cooperative Routing for Wireless Mobile Sensor Networks S. S. Iyengar, Hsiao-Chun Wu, N. Balakrishnan,
An Improved Acquaintance Immunization Strategy for Complex Network.
1 Architectural Blueprints—The “4+1” View Model of Software Architecture (
Topic1:Swarm Intelligence 李长河,计算机学院
The Organization in a Changing Environment. B usinesses and other organizations are complex adaptive systems, composed of elements that evolve both from.
SmartGRID Decentralized, dynamic grid scheduling framework on swarm agent-based intelligence Seminar in HUST, Wuhan, China. Oct. 22, 2008 Ye HUANG, Amos.
Self-organizing algorithms Márk Jelasity. Decide Object control measure control loop Centralized Mindset: Control Loop ● problem solving, knowledge (GOFAI)
Cmpe 588- Modeling of Internet Emergence of Scale-Free Network with Chaotic Units Pulin Gong, Cees van Leeuwen by Oya Ünlü Instructor: Haluk Bingöl.
Navigating Complexity
Department of Computer Science University of York
Topology and Dynamics of Complex Networks
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Agent-Based Models Hiroki Sayama
Speaker: Ao Weng Chon Advisor: Kwang-Cheng Chen
Presentation transcript:

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

TFG Self-Organization - 01/07/ Outline Introduction Self-organizing Computing systems as self- organizing Situated MAS  Coupling to the environment  Co-evolution of social and spatial organizations  A complex adaptive system perspective Some illustrations Conclusion

TFG Self-Organization - 01/07/ Introduction Evolution of computing systems: High complexity  Complex environments, sophisticated applications  Complex 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, …

TFG Self-Organization - 01/07/ 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/ 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/ 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/ 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/ 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/ 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 exampleants foraging  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/ 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 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/ Positioning Self-Organizing Computing systems Complex Adaptive Systems Non Linear Dynamic Systems Situated Multi-Agents General System Theory Cybernetics Chaos Theory, statistical mechanics,.. Artificial life Embodied intelligence Nature-inspired computing

TFG Self-Organization - 01/07/ Propositions

TFG Self-Organization - 01/07/ 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 (reinforcement) /exploration (diversity)

TFG Self-Organization - 01/07/ Topology Scale Free Networks and « small world » property  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 Topology of networks produced by human activities / nature (exhibiting self-organization..)

TFG Self-Organization - 01/07/ Illustration 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 regulation following the web content  Dynamics of population: Energy mechanism (order/disorder of web content) (IEEE Swarm Intelligence 03 publication)

TFG Self-Organization - 01/07/ 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)

TFG Self-Organization - 01/07/ Illustration Experiment 2 : Clusters forming  Effectiveness of clustering  Size of clusters increases regularly  Sudden (small) decrease of mean clusters sizes near time Order emergence disturbed by new creations Scattered documents are those created

TFG Self-Organization - 01/07/ Illustration Experiment3: Energy evolution Energy evolution follows the disorder evolution  Decrease near time  => order emergence  Decrease near time  => new clustering operation: specialists creation order emergence Specialists creation

TFG Self-Organization - 01/07/ Illustration Energy of specialized agents  Specialists energy increase during clusters forming  Near order emergence (near time 80000) energy = 0  Sudden increasing near time , new clusters apparition

TFG Self-Organization - 01/07/ 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/ Conclusion Towards a methodolgy of self-organizing computing systems  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/ 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

TFG Self-Organization - 01/07/ Thank you :))