Adaptive Collaboration Systems: Self-Sustaining Systems for Optimal Performance

Adaptability is a common and typical property for natural systems in the real world. It is also an important and desirable property for computer supported artificial systems. An adaptive collaboration system (ACS) can be viewed as a set of interacting intelligent agents, real or abstract, forming an integrated system that can respond to internal and environmental changes. Feedback is a key feature of such systems because it enables appropriate responses to change. Artificial systems can be made adaptive by using feedback to sense new conditions in the environment and then adjusting accordingly. ACSs can find applications in almost all industrial sectors, particularly in aerospace, automotive, manufacturing, and management. Adaptive collaboration (AC) can be realized through the promising architecture and process of role-based collaboration (RBC) [21]. RBC is a computational methodology that uses roles [21] as primary underlying mechanisms to facilitate collaboration. RBC has been developed into a methodology of discovery in the research of collaboration systems, because it takes advantage of formalizations and abstractions of system components through mathematical expressions. Problem instances of such abstractions are easily found in real-world scenarios.

[1]  J. Holland,et al.  Artificial Adaptive Agents in Economic Theory , 1991 .

[2]  Hausi A. Müller,et al.  Autonomic Computing , 2006 .

[3]  Haibin Zhu,et al.  Agent Evaluation in Distributed Adaptive Systems , 2013, 2013 IEEE International Conference on Systems, Man, and Cybernetics.

[4]  Stephen Lansing,et al.  Complex Adaptive Systems , 2003 .

[5]  MengChu Zhou,et al.  Role-based collaboration and its kernel mechanisms , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[6]  Richard Murch,et al.  Autonomic Computing , 2004 .

[7]  Haibin Zhu,et al.  Fundamental issues in the design of a role engine , 2008, 2008 International Symposium on Collaborative Technologies and Systems.

[8]  Jesper Andersson,et al.  FORMS: Unifying reference model for formal specification of distributed self-adaptive systems , 2012, TAAS.

[9]  Rita Almeida Ribeiro,et al.  Adapting Populations of Agents , 2002, Adaptive Agents and Multi-Agents Systems.

[10]  Bradley R. Schmerl,et al.  Software Engineering for Self-Adaptive Systems: A Second Research Roadmap , 2010, Software Engineering for Self-Adaptive Systems.

[11]  Daniel Schneider,et al.  Conditional Safety Certification of Open Adaptive Systems , 2013, TAAS.

[12]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

[13]  Frances M. T. Brazier,et al.  Structuring Agents for Adaptation , 2002, Adaptive Agents and Multi-Agents Systems.

[14]  MengChu Zhou,et al.  Group Role Assignment via a Kuhn–Munkres Algorithm-Based Solution , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[15]  MengChu Zhou,et al.  Efficient Role Transfer Based on Kuhn–Munkres Algorithm , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[16]  Haibin Zhu Role-Based Autonomic Systems , 2010, Int. J. Softw. Sci. Comput. Intell..

[17]  MengChu Zhou,et al.  Adaptive Collaboration Based on the E-CARGO Model , 2012, Int. J. Agent Technol. Syst..

[18]  Ladan Tahvildari,et al.  Self-adaptive software: Landscape and research challenges , 2009, TAAS.

[19]  J. Munkres ALGORITHMS FOR THE ASSIGNMENT AND TRANSIORTATION tROBLEMS* , 1957 .

[20]  Jeffrey O. Kephart,et al.  Research challenges of autonomic computing , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[21]  Haibin Zhu,et al.  Effective Approaches to Adaptive Collaboration via Dynamic Role Assignment , 2016, IEEE Transactions on Systems, Man, and Cybernetics: Systems.