Adapting Environment-Mediated Self-Organizing Emergent Systems by Exception Rules Holger Kasinger, Bernhard Bauer, Jörg Denzinger and Tom Holvoet.

Slides:



Advertisements
Similar presentations
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Advertisements

Distributed Scheduling in Supply Chain Management Emrah Zarifoğlu
Agent-based Modeling: A Brief Introduction Louis J. Gross The Institute for Environmental Modeling Departments of Ecology and Evolutionary Biology and.
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
1 Christophe S. Jelger, Michael Kleis, Burak Simsek, Rolf Stadler, Ralf König, Danny Raz Theories/formal methods in support of autonomic management Dagstuhl.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Decentralised Structural Reorganisation in Agent Organisations Ramachandra Kota.
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Ant Colonies As Logistic Processes Optimizers
Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and.
Collaborative Reinforcement Learning Presented by Dr. Ying Lu.
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
Action Research In Organizational Development. Action Research Coined by Kurt Lewin (MIT) in 1944 Reflective process of progressive problem solving Also.
Scientific Computing Department Faculty of Computer and Information Sciences Ain Shams University Supervised By: Mohammad F. Tolba Mohammad S. Abdel-Wahab.
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
Multi-Agent Model to Multi-Process Transformation A Housing Market Case Study Gerhard Zimmermann Informatik University of Kaiserslautern.
Topic 2: Multi-Agent Systems a practical example categories of MAS examples definitions: agents and MAS conclusion.
Load Balancing in Distributed Computing Systems Using Fuzzy Expert Systems Author Dept. Comput. Eng., Alexandria Inst. of Technol. Content Type Conferences.
A Framework for Distributed Model Predictive Control
Multi-Agent Systems (MAS) Tom Holvoet Dept. Computer Science, KULeuven Research group on Distributed Systems and Computer Networks.
An affinity-driven clustering approach for service discovery and composition for pervasive computing J. Gaber and M.Bakhouya Laboratoire SeT Université.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Stochastic Routing Routing Area Meeting IETF 82 (Taipei) Nov.15, 2011.
Swarm Computing Applications in Software Engineering By Chaitanya.
A Framework for Elastic Execution of Existing MPI Programs Aarthi Raveendran Tekin Bicer Gagan Agrawal 1.
A Framework for Elastic Execution of Existing MPI Programs Aarthi Raveendran Graduate Student Department Of CSE 1.
Software Multiagent Systems: Lecture 13 Milind Tambe University of Southern California
Towards Low Overhead Provenance Tracking in Near Real-Time Stream Filtering Nithya N. Vijayakumar, Beth Plale DDE Lab, Indiana University {nvijayak,
Toward Optimal and Efficient Adaptation in Web Processes Prashant Doshi LSDIS Lab., Dept. of Computer Science, University of Georgia Joint work with: Kunal.
Session 2a, 10th June 2008 ICT-MobileSummit 2008 Copyright E3 project, BUPT Autonomic Joint Session Admission Control using Reinforcement Learning.
Web Services and Application of Multi-Agent Paradigm for DL Yueyu Fu & Javed Mostafa School of Library and Information Science Indiana University, Bloomington.
Introduction to Self-Organization
Covilhã, 30 June Atílio Gameiro Page 1 The information in this document is provided as is and no guarantee or warranty is given that the information is.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Don Perugini, Dennis Jarvis, Shane Reschke, Don Gossink Decision Automation Group Command and Control Division, DSTO Distributed Deliberative Planning.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
1 Integrating security in a quality aware multimedia delivery platform Paul Koster 21 november 2001.
1 Service Sharing with Trust in Pervasive Environment: Now it’s Time to Break the Jinx Sheikh I. Ahamed, Munirul M. Haque and Nilothpal Talukder Ubicomp.
Chapter 4 Decision Support System & Artificial Intelligence.
Ant colony optimization. HISTORY introduced by Marco Dorigo (MILAN,ITALY) in his doctoral thesis in 1992 Using to solve traveling salesman problem(TSP).traveling.
Run-time Adaptive on-chip Communication Scheme 林孟諭 Dept. of Electrical Engineering National Cheng Kung University Tainan, Taiwan, R.O.C.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
An Agent Epidemic Model Toward a general model. Objectives n An epidemic is any attribute that is passed from one person to others in society è disease,
1 4 January 2016 Architectural Design of a Distributed Application with Autonomic Quality Requirements DEAS St. Louis, USA, May 21 th, 2005 Danny Weyns,
Data Mining and Decision Support
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
1 Architecture and Behavioral Model for Future Cognitive Heterogeneous Networks Advisor: Wei-Yeh Chen Student: Long-Chong Hung G. Chen, Y. Zhang, M. Song,
Chapter 4 Motor Control Theories Concept: Theories about how we control coordinated movement differ in terms of the roles of central and environmental.
Improving System Availability in Distributed Environments Sam Malek with Marija Mikic-Rakic Nels.
Organic Evolution and Problem Solving Je-Gun Joung.
Hierarchical Management Architecture for Multi-Access Networks Dzmitry Kliazovich, Tiia Sutinen, Heli Kokkoniemi- Tarkkanen, Jukka Mäkelä & Seppo Horsmanheimo.
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
Risk-Aware Mitigation for MANET Routing Attacks Submitted by Sk. Khajavali.
At Home in the Universe The Search for the Laws of Self-Organization and Complexity Stuart Kauffman Chapter 11 In Search of Excellence John Horst
Distributed Control and Autonomous Systems Lab. Sang-Hyuk Yun and Hyo-Sung Ahn Distributed Control and Autonomous Systems Laboratory (DCASL ) Department.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Real-Time Systems Laboratory Seolyoung, Jeong The CASCADAS Framework for Autonomic Communications Autonomic Communication Springer.
Introduction to Machine Learning, its potential usage in network area,
CS4311 Spring 2011 Process Improvement Dr
Web Services and Application of Multi-Agent Paradigm for DL
Engineering Agent Systems for Decision Support
Software Connectors – A Taxonomy Approach
Jigar.B.Katariya (08291A0531) E.Mahesh (08291A0542)
CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano
Microsoft Virtual Academy
Presentation transcript:

Adapting Environment-Mediated Self-Organizing Emergent Systems by Exception Rules Holger Kasinger, Bernhard Bauer, Jörg Denzinger and Tom Holvoet

Programming Distributed Systems Lab Introduction  Environment-mediated self-organizing emergent systems › Many, simple elements (mostly realized by agents) › Decision making solely based on locally available information › Local actions and interactions achieve global system goals › Usage of decentralized coordination mechanism »Pheromone-based coordination »Infochemical-based coordination »Field-based coordination  Potential risk › Efficiency (performance) during operation cannot be guaranteed due to several runtime insufficiencies (system characteristics) June 7, Holger Kasinger

Programming Distributed Systems Lab Agenda  Introduction  Runtime insufficiencies  Efficiency Improvement Advisor  Exception rules  Conclusions June 7, Holger Kasinger

Programming Distributed Systems Lab Runtime insufficiencies  Case study: Dynamic Pickup and Delivery Problem (PDP) June 7, Holger Kasinger Task:

Programming Distributed Systems Lab Runtime insufficiencies  Pollination-inspired coordination (PIC) for solving PDPs June 7, Holger Kasinger Task: Allomone Synomone Pheromone

Programming Distributed Systems Lab Runtime insufficiencies  Field-based task assignment (FiTA) for solving PDPs June 7, Holger Kasinger

Programming Distributed Systems Lab Runtime insufficiencies  Insufficiency 1: Reactiveness of agents June 7, Holger Kasinger

Programming Distributed Systems Lab Runtime insufficiencies  Insufficiency 2: Greediness of agents June 7, Holger Kasinger

Programming Distributed Systems Lab Runtime insufficiencies  Insufficiency 3: Absence of global knowledge June 7, Holger Kasinger

Programming Distributed Systems Lab Runtime insufficiencies  Insufficiency 4: Inability to ‘look into future’ June 7, Holger Kasinger

Programming Distributed Systems Lab Agenda  Introduction  Runtime insufficiencies  Efficiency Improvement Advisor  Exception rules  Conclusions June 7, Holger Kasinger

Programming Distributed Systems Lab Efficiency Improvement Advisor  Specific constraints for feedback control loops › Low observability and poor controllability › Capability for self-organization and emergence › Openness and autonomy  Assumptions and premises › Each agent is able to collect data about its local behavior › Each agent can be extended to a rule-applying agent › A sequence of runs (days) must have a (sub)set of similar tasks in (nearly) each run (day) June 7, Holger Kasinger

Programming Distributed Systems Lab Efficiency Improvement Advisor  Functional architecture June 7, Holger Kasinger Receive histories Transform histories Extract recurring tasks 3 Optimize solution 4 Derive advice 5 (A,1) (B,2) (C,2) (D,3) (A,1) (B,2) (C,3) (D,2) Send advice 6 Centralized feedback control loop MAS

Programming Distributed Systems Lab Agenda  Introduction  Runtime insufficiencies  Efficiency Improvement Advisor  Exception rules  Conclusions June 7, Holger Kasinger

Programming Distributed Systems Lab Exception rules  Classification June 7, Holger Kasinger Exception rules Task-triggered rules Ignore rules Boost rules Wait rules Time-triggered rules Forecast rules Detection rules Neighborhood- triggered rules Idle rules Path rules Event-condition-action rules

Programming Distributed Systems Lab Exception rules  Effect of ignore rules June 7, Holger Kasinger

Programming Distributed Systems Lab Exception rules  Experimental evaluation June 7, Holger Kasinger Unoptimized solutionOptimized solution

Programming Distributed Systems Lab Exception rules  Experimental results June 7, Holger Kasinger Random Scenarios Time Windows Changing Tasks 14% 17% Improvement

Programming Distributed Systems Lab Agenda  Introduction  Runtime insufficiencies  Efficiency Improvement Advisor  Exception rules  Conclusions June 7, Holger Kasinger

Programming Distributed Systems Lab Conclusions  Conclusions › EIA and exception rules »Adapt the local behavior of single agents in self-organizing systems »Improve the efficiency of the global solution »Take into account specific system constraints »More than just parameter adaptation › Current state »Done: ignore rules »In progress: boost rules, forecast rules »To be done: wait rules, detection rules, idle rules, path rules › Limitations »Not appropriate for problems without recurring tasks »Still limited in the size of problems June 7, Holger Kasinger

Programming Distributed Systems Lab Conclusions  Open questions › How to guarantee that the adaptation of the local behavior is not counterproductive and possibly worsens the global solution in awkward situations? › Will scalability in terms of millions of agents be an issue for real-world application domains? › What is the trade-off for decentralizing the EIA approach in terms of additional communication and coordination efforts? › Assumed that an optimal solution to a problem can be calculated, how close can we get to this solution by an adapted self-organizing emergent system? June 7, Holger Kasinger

Programming Distributed Systems Lab Thank you for your attention! June 7, 2010Holger Kasinger22