Specification and Design of Trust-Based Open Self-Organising Systems

In open multi-agent systems, we can make only little assumptions about the system’s scale, the behaviour of participating agents, and its environment. Especially with regard to mission-critical systems, the ability to deal with a large number of heterogeneous agents that are exposed to an uncertain environment becomes a major concern: Because failures can have massive consequences for people, industries, and public services, it is of utmost importance that such systems achieve their goals under all circumstances. A prominent example are power management systems whose paramount goal is to balance production and consumption. In this context, we tackle challenges comprising how to specify and design these systems to allow for their efficient and robust operation. Among other things, we introduce constraint-based specification techniques to address the system’s heterogeneity and show trust models that allow to measure, anticipate, and deal with uncertainties. On this basis, we present algorithms for self-organisation and self-optimisation that enable the formation of scalable system structures at runtime and allow for efficient and robust resource allocation under adverse conditions. Throughout the chapter, the problem of balancing production and consumption in decentralised autonomous power management systems serves as a case study.

[1]  J. Shotton,et al.  Decision Forests for Classification, Regression, Density Estimation, Manifold Learning and Semi-Supervised Learning , 2011 .

[2]  Paul A. Pavlou,et al.  Evidence of the Effect of Trust Building Technology in Electronic Markets: Price Premiums and Buyer Behavior , 2002, MIS Q..

[3]  Alexander Knapp,et al.  Towards Testing Self-organizing, Adaptive Systems , 2014, ICTSS.

[4]  John E. Beasley,et al.  Constraint Handling in Genetic Algorithms: The Set Partitioning Problem , 1998, J. Heuristics.

[5]  Jürgen Branke,et al.  Evolutionary Optimization in Dynamic Environments , 2001, Genetic Algorithms and Evolutionary Computation.

[6]  Alexander Shapiro,et al.  Lectures on Stochastic Programming: Modeling and Theory , 2009 .

[7]  Wolfgang Reif,et al.  A Research Overview and Evaluation of Performance Metrics for Self-Organization Algorithms , 2015, 2015 IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[8]  Fabio Gadducci,et al.  Soft Constraints for Lexicographic Orders , 2013, MICAI.

[9]  Jörg Hähner,et al.  The Social Concept of Trust as Enabler for Robustness in Open Self-Organising Systems , 2016, Trustworthy Open Self-Organising Systems.

[10]  Russell Bent,et al.  Online stochastic combinatorial optimization , 2006 .

[11]  Abu B. Sesay,et al.  Cooperative search for optimizing pipeline operations , 2008, AAMAS.

[12]  Wolfgang Reif,et al.  A Heuristic for Constrained Set Partitioning in the Light of Heterogeneous Objectives , 2015, ICAART.

[13]  F. Galiana,et al.  Stochastic Security for Operations Planning With Significant Wind Power Generation , 2008, IEEE Transactions on Power Systems.

[14]  Ossama Younis,et al.  HEED: a hybrid, energy-efficient, distributed clustering approach for ad hoc sensor networks , 2004, IEEE Transactions on Mobile Computing.

[15]  Giuseppe M. L. Sarnè,et al.  An Agent-Based Hierarchical Clustering Approach for E-commerce Environments , 2002, EC-Web.

[16]  Tsunenori Ishioka,et al.  An Expansion of X-Means for Automatically Determining the Optimal Number of Clusters a^EUR" Progressive Iterations of K-Means and Merging of the Clusters , 2005, Computational Intelligence.

[17]  Frances M. T. Brazier,et al.  A method for decentralized clustering in large multi-agent systems , 2003, AAMAS '03.

[18]  Gillian Dobbie,et al.  An Evolutionary Particle Swarm Optimization algorithm for data clustering , 2008, 2008 IEEE Swarm Intelligence Symposium.

[19]  John N. Hooker,et al.  Integrated methods for optimization , 2011, International series in operations research and management science.

[20]  Peter J. Rousseeuw,et al.  Clustering by means of medoids , 1987 .

[21]  Congcong Wang,et al.  Electricity auctions with intermittent wind generation , 2011, 2011 IEEE Power and Energy Society General Meeting.

[22]  Alexander Knapp,et al.  Partial Valuation Structures for Qualitative Soft Constraints , 2015, Software, Services, and Systems.

[23]  Alexander Shapiro,et al.  On complexity of multistage stochastic programs , 2006, Oper. Res. Lett..

[24]  Wolfgang Reif,et al.  PosoMAS: An Extensible, Modular SE Process for Open Self-organising Systems , 2014, PRIMA.

[25]  Victor R. Lesser,et al.  A survey of multi-agent organizational paradigms , 2004, The Knowledge Engineering Review.

[26]  Ronald Hochreiter,et al.  Financial scenario generation for stochastic multi-stage decision processes as facility location problems , 2007, Ann. Oper. Res..

[27]  Bernhard Bauer,et al.  Decentralized Real-Time Control of Water Distribution Networks Using Self-Organizing Multi-agent Systems , 2010, 2010 Fourth IEEE International Conference on Self-Adaptive and Self-Organizing Systems.

[28]  Hartmut Schmeck,et al.  Organic Computing - A Paradigm Shift for Complex Systems , 2011, Organic Computing.

[29]  Hartmut Schmeck,et al.  Adaptivity and self-organization in organic computing systems , 2010, TAAS.

[30]  Wolfgang Reif,et al.  Cooperative Resource Allocation in Open Systems of Systems , 2015, ACM Trans. Auton. Adapt. Syst..

[31]  Sarvapali D. Ramchurn,et al.  Trading agents for the smart electricity grid , 2010, AAMAS.

[32]  Pascal Van Hentenryck,et al.  Residential Demand Response under Uncertainty , 2013, CP.

[33]  Wolfgang Reif,et al.  Constraining Self-organisation Through Corridors of Correct Behaviour: The Restore Invariant Approach , 2011, Organic Computing.

[34]  Nicholas R. Jennings,et al.  Computational-Mechanism Design: A Call to Arms , 2003, IEEE Intell. Syst..

[35]  W. Kwon,et al.  Receding Horizon Control: Model Predictive Control for State Models , 2005 .

[36]  Mohamed El-Darieby,et al.  Multidomain Hierarchical Resource Allocation for Grid Applications , 2012, J. Electr. Comput. Eng..

[37]  Sarvapali D. Ramchurn,et al.  Putting the 'smarts' into the smart grid , 2012, Commun. ACM.

[38]  Pascal Van Hentenryck The OPL optimization programming language , 1999 .

[39]  Theo Ungerer,et al.  Confidence as a Means to Assess the Accuracy of Trust Values , 2012, 2012 IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications.

[40]  Thomas Schiex,et al.  Soft Constraints , 2000, WLP.

[41]  J. MacQueen Some methods for classification and analysis of multivariate observations , 1967 .

[42]  Nasser M. Nasrabadi,et al.  Pattern Recognition and Machine Learning , 2006, Technometrics.

[43]  Reuven Bar-Yehuda,et al.  A unified approach to approximating resource allocation and scheduling , 2001, JACM.

[44]  Sarit Kraus,et al.  Methods for Task Allocation via Agent Coalition Formation , 1998, Artif. Intell..

[45]  Alexander Knapp,et al.  Constraint Relationships for Soft Constraints , 2013, SGAI Conf..

[46]  Rainer Lienhart,et al.  Active Learning for Efficient Sampling of Control Models of Collectives , 2015, 2015 IEEE 9th International Conference on Self-Adaptive and Self-Organizing Systems.

[47]  Sarvapali D. Ramchurn,et al.  An Anytime Algorithm for Optimal Coalition Structure Generation , 2014, J. Artif. Intell. Res..

[48]  Wolfgang Reif,et al.  Robust Scheduling in a Self-Organizing Hierarchy of Autonomous Virtual Power Plants , 2014, ARCS Workshops.

[49]  Wolfgang Reif,et al.  Decentralized Reconfiguration for Self-Organizing Resource-Flow Systems Based on Local Knowledge , 2011, 2011 Eighth IEEE International Conference and Workshops on Engineering of Autonomic and Autonomous Systems.

[50]  Wolfgang Reif,et al.  Synthesis and Abstraction of Constraint Models for Hierarchical Resource Allocation Problems , 2014, ICAART.

[51]  Alan Borning,et al.  Constraint hierarchies , 1992 .

[52]  Timothy Van Zandt Hierarchical computation of the resource allocation problem , 1994 .

[53]  Thomas Schiex,et al.  Valued Constraint Satisfaction Problems: Hard and Easy Problems , 1995, IJCAI.

[54]  Wolfgang Reif,et al.  Trust-Based Scenarios - Predicting Future Agent Behavior in Open Self-organizing Systems , 2013, IWSOS.

[55]  Horst F. Wedde DEZENT -- A Cyber-Physical Approach for Providing Affordable Regenerative Electric Energy in the Near Future , 2012, 2012 38th Euromicro Conference on Software Engineering and Advanced Applications.

[56]  Bernhard K. Meister,et al.  Quantum field theory of partitions , 1999 .

[57]  Wolfgang Reif,et al.  Proactive Guidance for Dynamic and Cooperative Resource Allocation under Uncertainties , 2014, 2014 IEEE Eighth International Conference on Self-Adaptive and Self-Organizing Systems.

[58]  Benny Bøhm,et al.  Operational optimization in a district heating system , 1995 .

[59]  Wolfgang Reif,et al.  A Trust- and Cooperation-Based Solution of a Dynamic Resource Allocation Problem , 2013, 2013 IEEE 7th International Conference on Self-Adaptive and Self-Organizing Systems.

[60]  P. Sauer,et al.  Uncertainty Management in the Unit Commitment Problem , 2009, IEEE Transactions on Power Systems.

[61]  Lukas Klejnowski Trusted community: a novel multiagent organisation for open distributed systems , 2014 .

[62]  Ventzeslav Valev Set Partition Principles Revisited , 1998, SSPR/SPR.

[63]  Jörg Henkel,et al.  ADAM: Run-time agent-based distributed application mapping for on-chip communication , 2008, 2008 45th ACM/IEEE Design Automation Conference.

[64]  Alexander Knapp,et al.  Quality over Quantity in Soft Constraints , 2014, 2014 IEEE 26th International Conference on Tools with Artificial Intelligence.

[65]  Wolfgang Reif,et al.  HiSPADA: Self-Organising Hierarchies for Large-Scale Multi-Agent Systems , 2013, ICAS 2013.

[66]  Wolfgang Reif,et al.  An Approach to Robust Resource Allocation in Large-Scale Systems of Systems , 2015, 2015 IEEE 9th International Conference on Self-Adaptive and Self-Organizing Systems.

[67]  Lee Wei-Jen,et al.  Multi-Area Power Generation Dispatch in Competitive Markets , 2008, IEEE Transactions on Power Systems.

[68]  Wolfgang Reif,et al.  A Decentralized Multi-agent Algorithm for the Set Partitioning Problem , 2012, PRIMA.

[69]  Kim G. Larsen,et al.  Hierarchical Scheduling Framework Based on Compositional Analysis Using Uppaal , 2013, FACS.

[70]  Francesca Rossi,et al.  Semiring-based constraint satisfaction and optimization , 1997, JACM.

[71]  Wolfgang Reif,et al.  Abstraction of Heterogeneous Supplier Models in Hierarchical Resource Allocation , 2015, Trans. Comput. Collect. Intell..

[72]  Rainer Lienhart,et al.  The fertilized forests Decision Forest Library , 2015, ACM Multimedia.

[73]  Wolfgang Reif,et al.  A System of Systems Approach to the Evolutionary Transformation of Power Management Systems , 2013, GI-Jahrestagung.

[74]  J. K. Kok,et al.  PowerMatcher: multiagent control in the electricity infrastructure , 2005, AAMAS '05.

[75]  Frank Ortmeier,et al.  A Specification and Construction Paradigm for Organic Computing Systems , 2008, 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems.

[76]  Manju Mam,et al.  Economic Load Dispatch In Thermal Power Plant Taking Real Time Efficiency As An Additional Constraints , 2013 .

[77]  P. Klemperer What Really Matters in Auction Design , 2001 .

[78]  N.P. Padhy,et al.  Unit commitment-a bibliographical survey , 2004, IEEE Transactions on Power Systems.

[79]  Nicholas R. Jennings,et al.  Market-Based Task Allocation Mechanisms for Limited-Capacity Suppliers , 2007, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[80]  Jiaming Li,et al.  COORDINATION OF DISTRIBUTED ENERGY RESOURCE AGENTS , 2010, Appl. Artif. Intell..

[81]  Valentin Robu,et al.  Online mechanism design for scheduling non-preemptive jobs under uncertain supply and demand , 2014, AAMAS.

[82]  Ramachandra Kota,et al.  Cooperatives of distributed energy resources for efficient virtual power plants , 2011, AAMAS.