commitment protocol
ProMoca: Probabilistic Modeling and Analysis of Agents in Commitment Protocols
Günay, Akın, Liu, Yang, Zhang, Jie
Social commitment protocols regulate interactions of agents in multiagent systems. Several methods have been developed to analyze properties of commitment protocols. However, analysis of an agent's behavior in a commitment protocol, which should take into account the agent's goals and beliefs, has received less attention. In this paper we present ProMoca framework to address this issue. Firstly, we develop an expressive formal language to model agents with respect to their commitments. Our language provides dedicated elements to define commitment protocols, and model agents in terms of their goals, behaviors, and beliefs. Furthermore, our language provides probabilistic and non-deterministic elements to model uncertainty in agents' beliefs. Secondly, we identify two essential properties of an agent with respect to a commitment protocol, namely compliance and goal satisfaction. We formalize these properties using a probabilistic variant of linear temporal logic. Thirdly, we adapt a probabilistic model checking algorithm to automatically analyze compliance and goal satisfaction properties. Finally, we present empirical results about efficiency and scalability of ProMoca.
Constitutive and Regulative Specifications of Commitment Protocols: A Decoupled Approach (Extended Abstract)
Baldoni, Matteo (Università degli Studi di Torino) | Baroglio, Cristina (Università degli Studi di Torino) | Marengo, Elisa (Free University of Bozen-Bolzano) | Patti, Viviana (Università degli Studi di Torino)
A clear separation of the constitutive from the regulative specification would bring many advantages, mostly as direct We analyze the emerging trends from research on effects of the obtained modularity: easier reuse of actions in multi-agent interaction protocols, on workflows and different contexts, easier customization on the protocol, easier on business processes. We propose a definition of composition of protocols. As a consequence, MAS would gain commitment-based interaction protocols, characterized greater openness, interoperability, and modularity of design.
Automated Analysis of Commitment Protocols Using Probabilistic Model Checking
Günay, Akın (Nanyang Technological University) | Songzheng, Song (Nanyang Technological University) | Liu, Yang (Nanyang Technological University) | Zhang, Jie (Nanyang Technological University)
Commitment protocols provide an effective formalism for the regulation of agent interaction. Although existing work mainly focus on the design-time development of static commitment protocols, recent studies propose methods to create them dynamically at run-time with respect to the goals of the agents. These methods require agents to verify new commitment protocols taking their goals, and beliefs about the other agents’ behavior into account. Accordingly, in this paper, we first propose a probabilistic model to formally capture commitment protocols according to agents’ beliefs. Secondly, we identify a set of important properties for the verification of a new commitment protocol from an agent’s perspective and formalize these properties in our model. Thirdly, we develop probabilistic model checking algorithms with advanced reduction for efficient verification of these properties. Finally, we implement these algorithms as a tool and evaluate the proposed properties over different commitment protocols.
An Experiment in Formalizing Commitments Using Action Languages
Son, Tran Cao (New Mexico State University) | Pontelli, Enrico (New Mexico State University) | Sakama, Chiaki (Wakayama University)
This paper investigates the use of high-level action languages for representing and reasoning about commitments in mulit-agent domains. The paper introduces the language L mt with features motivates by the problem of representing commitments; in particular, it shows how L mt can handle both simple commitment actions and complex commitment protocols. The semantics of L mt provides a uniform solution to different problems in reasoning about commitments, e.g., the problem of (i) verifying whether an agent fails (or succeeds) to deliver on its commitments; (ii) identifying pending commitments; and (iii) suggesting ways to satisfy pending commitments.