Multi-Agent Systems' Negotiation Protocols for Cyber-Physical Systems: Results from a Systematic Literature Review

Cyber Physical Systems (CPS) require a multitude of components interacting among themselves and with the users to perform automatic actions, usually under unpredictable or uncertain conditions. Multi-Agent Systems (MAS) have emerged over the years as one of the major technological paradigms regulating interactions and negotiations among autonomous entities running under heterogeneous conditions. As such, MAS have the potential to support CPS in implementing a highly reconfigurable distributed thinking. However, some gaps are still present between MAS’ features and the strict requirements of CPS. The most relevant is the lack of reliability, which is mainly due to specific features characterizing negotiation protocols. This paper presents a systematic literature review of MAS negotiation protocols aiming at providing a comprehensive overview of their strengths and limitations, examining both the assumptions and requirements set during their development. While this work confirms the potential of MAS in regulating the interactions among CPS components, the findings also highlight the absence of real-time compliance in current negotiation protocols. Strongly characterizing CPS, the capability to face strict time constraints could bridge the gap between MAS and CPS.

[1]  Maria L. Gini,et al.  A Multi-Agent Negotiation Testbed for Contracting Tasks with Temporal and Precedence Constraints , 2002, Int. J. Electron. Commer..

[2]  M. Golfarelli,et al.  A Task-Swap Negotiation Protocol Based on the Contract Net Paradigm , 2000 .

[3]  Jeffrey S. Rosenschein,et al.  Incomplete Information and Deception in Multi-Agent Negotiation , 1991, IJCAI.

[4]  Trevor J. M. Bench-Capon,et al.  A Dialogue Game Protocol for Multi-agent Argument over Proposals for Action , 2004, ArgMAS.

[5]  Tong Zhou,et al.  Multi-agent cooperative pursuit based on extended contract net protocol , 2004, Proceedings of 2004 International Conference on Machine Learning and Cybernetics (IEEE Cat. No.04EX826).

[6]  D. Norrie,et al.  An Agent-Based Approach for Dynamic Manufacturing Scheduling , 1998 .

[7]  Hiromitsu Hattori,et al.  A multi-issue negotiation protocol among agents with nonlinear utility functions , 2008, Multiagent Grid Syst..

[8]  Dimple Juneja,et al.  Introducing Trust Establishment Protocol in Contract Net Protocol , 2010, 2010 International Conference on Advances in Computer Engineering.

[9]  Petr Skobelev,et al.  Real-time task scheduling for multi-agent control system of UAV's group based on network-centric technology , 2016, 2016 International Conference on Control, Decision and Information Technologies (CoDIT).

[10]  Giorgio C. Buttazzo,et al.  A framework based on real-time OS and multi-agents for intelligent autonomous robot competitions , 2016, 2016 11th IEEE Symposium on Industrial Embedded Systems (SIES).

[11]  Eloy García,et al.  Periodic Event-Triggered Synchronization of Linear Multi-Agent Systems With Communication Delays , 2015, IEEE Transactions on Automatic Control.

[12]  S. Aknine Issues in cooperative systems: extending the contract net protocol , 1998, Proceedings of the 1998 IEEE International Symposium on Intelligent Control (ISIC) held jointly with IEEE International Symposium on Computational Intelligence in Robotics and Automation (CIRA) Intell.

[13]  Juhua Wu,et al.  Multi-agent Coordination Based on Contract Net Protocol , 2009, 2009 International Symposium on Intelligent Ubiquitous Computing and Education.

[14]  Aldo Franco Dragoni,et al.  A goal-oriented requirements engineering approach for the ambient assisted living domain , 2014, PETRA.

[15]  Giorgio C. Buttazzo,et al.  The challenge of real-time multi-agent systems for enabling IoT and CPS , 2017, WI.

[16]  H. Van Dyke Parunak,et al.  Representing Agent Interaction Protocols in UML , 2000, AOSE.

[17]  Insup Lee,et al.  Cyber-physical systems: The next computing revolution , 2010, Design Automation Conference.

[18]  Nicholas R. Jennings,et al.  Efficient mechanisms for the supply of services in multi-agent environments , 1998, ICE '98.

[19]  Behrouz Homayoun Far,et al.  A protocol for multi-agent negotiation in a group-choice decision making process , 2007, J. Netw. Comput. Appl..

[20]  Juhua Wu Contract Net Protocol for Coordination in Multi-Agent System , 2008, 2008 Second International Symposium on Intelligent Information Technology Application.

[21]  Nicholas R. Jennings,et al.  Negotiation decision functions for autonomous agents , 1998, Robotics Auton. Syst..

[22]  Robert H. Guttman,et al.  Cooperative vs. Competitive Multi-Agent Negotiations in Retail Electronic Commerce , 1998, CIA.

[23]  Pearl Brereton,et al.  Systematic literature reviews in software engineering - A systematic literature review , 2009, Inf. Softw. Technol..

[24]  Michal Pechoucek,et al.  Competitive Contract Net Protocol , 2007, SOFSEM.

[25]  Kazuhiko Kawamura,et al.  Contract-net-based scheduling for holonic manufacturing systems , 1997, Other Conferences.

[26]  Pearl Brereton,et al.  Refining the systematic literature review process—two participant-observer case studies , 2010, Empirical Software Engineering.

[27]  K. Upton,et al.  A modern approach , 1995 .

[28]  Jacques Ferber,et al.  A meta-model for the analysis and design of organizations in multi-agent systems , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[29]  Evelina Lamma,et al.  Specification and Verification of Agent Interaction Protocols in a Logic-based System , 2007 .

[30]  T. N. Wong,et al.  A hybrid multi-agent negotiation protocol supporting agent mobility in virtual enterprises , 2014, Inf. Sci..

[31]  Tuomas Sandholm,et al.  An Implementation of the Contract Net Protocol Based on Marginal Cost Calculations , 1993, AAAI.

[32]  Chihab Hanachi,et al.  Protocol Moderators as Active Middle-Agents in Multi-Agent Systems , 2004, Autonomous Agents and Multi-Agent Systems.

[33]  Kamel Barkaoui,et al.  Interaction Protocols in Multi-Agent Systems based on Agent Petri Nets Model , 2013 .

[34]  Mark J. Warshawsky,et al.  A Modern Approach , 2005 .

[35]  Toramatsu Shintani,et al.  Persuasion among Agents: An Approach to Implementing a Group Decision System Based on Multi-Agent Negotiation , 1997, IJCAI.

[36]  Takayuki Ito,et al.  Persuasion among Agents : An Approach to Implementing a Group Decision Support System Based on Multi-Agent Negotiation , 1997 .

[37]  Samir Aknine,et al.  An Extended Multi-Agent Negotiation Protocol , 2004, Autonomous Agents and Multi-Agent Systems.

[38]  Giorgio C. Buttazzo,et al.  Agent-Based Systems for Telerehabilitation: Strengths, Limitations and Future Challenges , 2017, A2HC@AAMAS/A-HEALTH@PAAMS.

[39]  Carson C. Woo,et al.  A speech-act-based negotiation protocol: design, implementation, and test use , 1994, TOIS.

[40]  Paolo Sernani,et al.  Exploring the ambient assisted living domain: a systematic review , 2017, J. Ambient Intell. Humaniz. Comput..

[41]  Sarit Kraus,et al.  Negotiation and Cooperation in Multi-Agent Environments , 1997, Artif. Intell..

[42]  Paul-Amaury Matt,et al.  The distributed negotiation of egalitarian resource allocations , 2006 .

[43]  Chen Xue-guang,et al.  Further extensions of FIPA Contract Net Protocol: threshold plus DoA , 2004 .

[44]  N. K.C. Krothapalli,et al.  Design of negotiation protocols for multi-agent manufacturing systems , 1999 .

[45]  Li Jian An Agent Bilateral Multi-issue Alternate Bidding Negotiation Protocol Based on Reinforcement Learning and its Application in E-commerce , 2008, 2008 International Symposium on Electronic Commerce and Security.

[46]  Michael P. Wellman Market-aware agents for a multiagent world , 1997, Robotics Auton. Syst..

[47]  Amal El Fallah Seghrouchni,et al.  Open protocol design for complex interactions in multi-agent systems , 2002, AAMAS '02.

[48]  N. R. Jennings,et al.  To appear in: Int Journal of Group Decision and Negotiation GDN2000 Keynote Paper Automated Negotiation: Prospects, Methods and Challenges , 2022 .

[49]  Danny Weyns,et al.  Variability in Software Systems—A Systematic Literature Review , 2014, IEEE Transactions on Software Engineering.

[50]  Steve Schneider Specification and Verification in Timed CSP , 1996 .

[51]  Liang Hongtao,et al.  Distributed task allocation modeling based on agent topology and protocol for collaborative system , 2016 .

[52]  Yves Demazeau,et al.  FROM INTERACTIONS TO COLLECTIVE BEHAVIOUR IN AGENT-BASED SYSTEMS , 1995 .

[53]  Amal El Fallah Seghrouchni,et al.  Protocol Engineering for Multi-agent Interaction , 1999, MAAMAW.

[54]  Hiromitsu Hattori,et al.  Multi-issue Negotiation Protocol for Agents: Exploring Nonlinear Utility Spaces , 2007, IJCAI.

[55]  Rafael H. Bordini,et al.  Allocating Social Goals Using the Contract Net Protocol in Online Multi-agent Planning , 2016, 2016 5th Brazilian Conference on Intelligent Systems (BRACIS).

[56]  Sarvapali D. Ramchurn,et al.  Trust in multi-agent systems , 2004, The Knowledge Engineering Review.

[57]  Reza Olfati-Saber,et al.  Consensus and Cooperation in Networked Multi-Agent Systems , 2007, Proceedings of the IEEE.

[58]  Randall Davis,et al.  Frameworks for Cooperation in Distributed Problem Solving , 1988, IEEE Transactions on Systems, Man, and Cybernetics.

[59]  Jonathan M. Garibaldi,et al.  A Multi-agent Infrastructure and a Service Level Agreement Negotiation Protocol for Robust Scheduling in Grid Computing , 2005, EGC.

[60]  Fu-Shiung Hsieh Modeling and control of holonic manufacturing systems based on extended contract net protocol , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[61]  Tei-Wei Kuo,et al.  Real-time task scheduling for SMT systems , 2005, 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'05).

[62]  Martin K. Purvis,et al.  Multi-agent interaction protocols of e-business , 2003, IEEE/WIC International Conference on Intelligent Agent Technology, 2003. IAT 2003..

[63]  Maria L. Gini,et al.  MAGNET: A Multi-Agent Contracting System for Plan Execution , 1998 .

[64]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[65]  Maria L. Gini,et al.  A market architecture for multi-agent contracting , 1998, AGENTS '98.

[66]  Bernhard Bauer,et al.  Extending UML for agents , 2000 .