Proceedings

Composing and Verifying Commitment-Based Multiagent Protocols

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 10-16.

Abstract

We consider the design and enactment of multiagent protocols that describe collaboration using normative or social abstractions, specifically, commitments. A (multiagent) protocol defines the relevant social states and how they progress; each participant maintains a local projection of these states and acts accordingly. Protocols expose two important challenges: (1) how to compose them in a way that respects commitments and (2) how to verify the compliance of the parties with the social states. Individually, these challenges are inadequately studied and together not at all. We motivate the notion of a social context to capture how a protocol may be enacted. A protocol can be verifiably enacted when its participants can determine each other's compliance. We first show the negative result that even when protocols can be verifiably enacted in respective social contexts, their composition cannot be verifiably enacted in the composition of those social contexts. We next show how to expand such a protocol so that it can be verifiably enacted. Our approach involves design rules to specify composite protocols so they would be verifiably enactable. Our approach demonstrates a use of dialectical commitments, which have previously been overlooked in the protocols literature.

  1. [Arcos et al., 2007] J. L. Arcos, P. Noriega, J. A. Rodríguez- Aguilar, and C. Sierra. E4MAS through electronic institu- tions. In Proc. E4MAS, LNCS 4389. Springer, 2007.
  2. [Astefanoaei, 2011] Lacramioara Astefanoaei. An executa- ble theory of multi-agent systems refinement. PhD thesis, Leiden University, 2011.
  3. [Baldoni et al., 2014] M. Baldoni, C. Baroglio, and F. Ca- puzzimati. A commitment-based infrastructure for pro- gramming socio-technical systems. ACM Transactions on Internet Technology, 14(4), 2014.
  4. [Baldoni et al., 2014] M. Baldoni, C. Baroglio, E. Marengo, V. Patti, and F. Capuzzimati. Engineering commitment- based business protocols with the 2CL methodology. Au- tonomous Agents and Multi-Agent Systems, 28(4), 2014.
  5. [Chaib-draa et al., 2006] B. Chaib-draa, M.-A. Labrie, M. Bergeron, and P. Pasquier. DIAGAL: An agent commu- nication language based on dialogue games and sustained by social commitments. Autonomous Agents and Multi- Agent Systems, 13(1), 2006.
  6. [Chesani et al., 2009] F. Chesani, P. Mello, M. Montali, and P. Torroni. Commitment tracking via the reactive event calculus. In Proc. IJCAI, pages 91-96, 2009. IJCAI
  7. [Chesani et al., 2013] Federico Chesani, Paola Mello, Marco Montali, and Paolo Torroni. Representing and monitoring social commitments using the event calculus. Autonomous Agents and Multi-Agent Systems, 27(1):85-130, 2013.
  8. [Chopra and Singh, 2015a] Amit K. Chopra and Munindar P. Singh. Cupid: Commitments in relational algebra. In Pro- ceedings of the AAAI, pages 2052-2059, 2015.
  9. [Chopra and Singh, 2015b] Amit K. Chopra and Munindar P. Singh. Generalized commitment alignment. In Proc. AAMAS, 2015.
  10. [Dastani et al., 2004] M. Dastani, B. van Riemsdijk, J. Hul- stijn, F. Dignum, and J.-J. Ch. Meyer. Enacting and de- acting roles in agent programming. In Agent-Oriented Software Engineering V, Revised Selected Papers, volume 3382 of LNCS, pages 189-204. Springer, 2004.
  11. [Desai et al., 2009] N. Desai, A. K. Chopra, and M. P. Singh. Amoeba: A methodology for modeling and evolving cross-organizational business processes. ACM Trans. on Software Engineering Methodologies, 19(2), 2009.
  12. [El-Menshawy et al., 2010] Mohamed El-Menshawy, Jamal Bentahar, and Rachida Dssouli. Verifiable semantic model for agent interactions using social commitments. In LADS, volume 6039 of LNCS. Springer, 2010.
  13. [El-Menshawy et al., 2013] Mohamed El-Menshawy, Jamal Bentahar, Warda El Kholy, and Rachida Dssouli. Verifying conformance of multi-agent commitment-based protocols. Expert Syst. Appl., 40(1):122-138, 2013.
  14. [Esteva et al., 2004] M. Esteva, B. Rosell, J. A. Rodríguez- Aguilar, and J. L. Arcos. AMELI: An agent-based mid- dleware for electronic institutions. In Proc. AAMAS, pages 236-243. IEEE Computer Society, 2004.
  15. [Fornara et al., 2008] N. Fornara, F. Viganò, M. Verdicchio, and M. Colombetti. Artificial institutions: a model of in- stitutional reality for open multiagent systems. Artificial Intelligence and Law, 16(1):89-105, 2008.
  16. [Gerard and Singh, 2013] Scott N. Gerard and Munindar P. Singh. Formalizing and verifying protocol refinements. ACM TIST, 4(2):21:1-21:27, 2013.
  17. [Alvin I. Goldman. A Theory of Human Ac- tion. Prentice-Hall, Englewood Cliffs, NJ, 1970. Lomuscio et al., 2012] Alessio Lomuscio, Hongyang Qu, and Monika Solanki. Towards verifying contract regulated service composition. Autonomous Agents and Multi-Agent Systems, 24(3):345-373, 2012.
  18. [Marengo et al., 2011] Elisa Marengo, Matteo Baldoni, Cri- stina Baroglio, Amit K. Chopra, Viviana Patti, and Munin- dar P. Singh. Commitments with regulations: Reasoning about safety and control in REGULA. In Proc. AAMAS, pages 467-474, 2011.
  19. [McBurney and Parsons, 2002] P. McBurney and S. Parsons. Dialogue games in multi-agent systems. Informal Logic, 22, 2002.
  20. [Montali et al., 2014] Marco Montali, Diego Calvanese, and Giuseppe De Giacomo. Verification of data-aware com- mitment-based multiagent system. In Proc. International Conference on Autonomous Agents and Multi-Agent Sys- tems, (AAMAS), pages 157-164. IFAAMAS/ACM, 2014.
  21. [Norman et al., 2004] Timothy J. Norman, Daniela V. Car- bogim, Erik C. W. Krabbe, and Douglas N. Walton. Ar- gument and multi-agent systems. In Argumentation Ma- chines, volume 9 of Argumentation Library. Kluwer Aca- demic Publishers, 2004.
  22. [Singh, 2003] Munindar P. Singh. Distributed enactment of multiagent workflows: temporal logic for web service composition. In Proc. AAMAS, pages 907-914. ACM, 2003.
  23. [Singh, 2008] Munindar P. Singh. Semantical considerations on dialectical and practical commitments. In Proc. AAAI. AAAI Press, 2008.
  24. [Singh, 2013] Munindar P. Singh. Norms as a basis for governing sociotechnical systems. ACM TIST, 5(1):21:1- 21:23, December 2013.
  25. [Singh, 2014] Munindar P. Singh. Social computing: Princi- ples, methods, and technologies, 2014. Invited talk at the First Int. Workshop on Multiagent Foundations of Social Computing.
  26. [Sommerville, 2010] Ian Sommerville. Software Engineer- ing. Addison-Wesley, 9 edition, 2010.
  27. [Telang et al., 2011] Pankaj R. Telang, Munindar P. Singh, and Neil Yorke-Smith. Relating goal and commitment se- mantics. In ProMAS, volume 7217 of Lecture Notes in Computer Science, pages 22-37. Springer, 2011.
  28. [Venkatraman and Singh, 1999] M. Venkatraman and M. P. Singh. Verifying compliance with commitment protocols: Enabling open Web-based multiagent systems. Journal of Autonomous Agents and Multi-Agent Systems (JAAMAS), 2(3):217-236, September 1999.
  29. [Wells and Reed, 2005] S. Wells and C. Reed. Formal di- alectic specification. In Argumentation in Multi-Agent Sys- tems, pages 31-43. Springer, 2005.
  30. [Yolum and Singh, 2002] Pınar Yolum and Munindar P. Sin- gh. Commitment machines. In J.-J. Ch. Meyer and M. Tambe, editors, Proc. ATAL 2001, volume 2333 of LNCS, pages 235-247. Springer, 2002.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards