Verifying social expectations by model checking truncated paths

One approach to moderating the expected behaviour of agents in open societies is the use of explicit languages for defining norms, conditional commitments and/or social expectations, together with infrastructure supporting conformance checking. This paper presents a logical account of the fulfilment and violation of social expectations modelled as conditional rules over a hybrid linear propositional temporal logic. Our semantics captures the intuition that the fulfilment or violation of an expectation must be determined without recourse to information from later states. We define a means of updating expectations from one state to the next based on formula progression, and show how conformance checking was implemented by extending the MCLITE and MCFULL algorithms of the Hybrid Logics Model Checker.

[1]  M. de Rijke,et al.  Model checking hybrid logics (with an application to semistructured data) , 2006, J. Appl. Log..

[2]  Ulrich Endriss,et al.  Temporal Logics for Representing Agent Communication Protocols , 2006, AC.

[3]  Dana Fisman,et al.  Reasoning with Temporal Logic on Truncated Paths , 2003, CAV.

[4]  Evelina Lamma,et al.  COMPLIANCE VERIFICATION OF AGENT INTERACTION: A LOGIC-BASED SOFTWARE TOOL , 2006, Appl. Artif. Intell..

[5]  Stephen Cranefield,et al.  Monitoring Social Expectations in Second Life , 2009, COIN@AAMAS&IJCAI&MALLOW.

[6]  Michael Wooldridge,et al.  On the Logic of Normative Systems , 2007, IJCAI.

[7]  Wil M. P. van der Aalst,et al.  DecSerFlow: Towards a Truly Declarative Service Flow Language , 2006, WS-FM.

[8]  Marco Colombetti,et al.  A logical model of social commitment for agent communication , 2003, AAMAS '03.

[9]  Amir Pnueli,et al.  The Glory of the Past , 1985, Logic of Programs.

[10]  Fahiem Bacchus,et al.  Using temporal logics to express search control knowledge for planning , 2000, Artif. Intell..

[11]  Philippe Schnoebelen,et al.  Model Checking a Path , 2003, CONCUR.

[12]  Cnrs Fre,et al.  Model Checking a Path (Preliminary Report) , 2003 .

[13]  Stephen Cranefield,et al.  Modelling and Monitoring Social Expectations in Multi-agent Systems , 2006, COIN@AAMAS/ECAI.

[14]  Michael Winikoff,et al.  Eliciting Expectations for Monitoring Social Interactions , 2008, ICCNSM.

[15]  Brahim Chaib-draa,et al.  A logical model for commitment and argument network for agent communication , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[16]  Munindar P. Singh,et al.  Commitment Machines , 2001, ATAL.

[17]  Saharon Shelah,et al.  On the temporal analysis of fairness , 1980, POPL '80.

[18]  Stephen Cranefield,et al.  A rule language for modelling and monitoring social expectations in multi-agent systems , 2005, IJCAI.

[19]  Matteo Pradella,et al.  Practical Model Checking of LTL with Past , 2003 .

[20]  Michael Fisher,et al.  From the Past to the Future: Executing Temporal Logic Programs , 1992, LPAR.

[21]  Richard Spencer-Smith,et al.  Modal Logic , 2007 .

[22]  Paola Spoletini,et al.  Commitment Monitoring in a Multiagent System , 2007, CEEMAS.

[23]  Marco Colombetti,et al.  Symbolic model checking of institutions , 2007, ICEC.

[24]  Martin Leucker,et al.  Monitoring of Real-Time Properties , 2006, FSTTCS.

[25]  Dov M. Gabbay,et al.  The Declarative Past and Imperative Future: Executable Temporal Logic for Interactive Systems , 1987, Temporal Logic in Specification.

[26]  Paola Spoletini,et al.  An Automata-Based Monitoring Technique for Commitment-Based Multi-Agent Systems , 2009, COIN@AAMAS&AAAI.