Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Adapting Environment-Mediated Self-Organizing Emergent Systems by Exception Rules Holger Kasinger, Bernhard Bauer, Jörg Denzinger and Tom Holvoet."— Presentation transcript:

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

2 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, 20102 Holger Kasinger

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

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

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

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

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

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

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

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

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

12 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, 201012 Holger Kasinger

13 Programming Distributed Systems Lab Efficiency Improvement Advisor  Functional architecture June 7, 201013 Holger Kasinger Receive histories 0110100111101 1 Transform histories 0110100111101 2 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

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

15 Programming Distributed Systems Lab Exception rules  Classification June 7, 201015 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

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

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

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

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

20 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, 201020 Holger Kasinger

21 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, 201021 Holger Kasinger

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


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

Similar presentations


Ads by Google