Executing Specifications of Social Reasoning Agents

被引:0
|
作者
Wallace, Iain [1 ]
Rovatsos, Michael [1 ]
机构
[1] Univ Edinburgh, Sch Informat, Edinburgh EH8 9LE, Midlothian, Scotland
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Social reasoning theories, whilst studied extensively in the area of multiagent systems, are hard to implement directly in agents. They often specify properties of beliefs or behaviours but not the way these should affect the computational reasoning mechanisms of a concrete agent design. The Expectation-Strategy-Behaviour (ESB) framework addresses this problem by separating and abstracting social reasoning from other practical reasoning, providing the computational machinery that is necessary to perform social reasoning in practice. We present an extension to previous work on ESB to an implemented reasoning system which enables the execution of concise and modular declarative social reasoning rules. We review the foundations of the abstract ESB framework and present the implementation of a reasoner based on CTL model checking. Our system allows for conditioning agent behaviours on complex preconditions and verification of properties to aid the agent designer. It also allows for easy integration with a BDI reasoning system. We exemplify the suitability of ESB for social reasoning constructs with a detailed example of Joint Intention theory in ESB and illustrate the generality with an overview of another implemented social reasoning scheme, and extensions to both.
引用
收藏
页码:112 / 129
页数:18
相关论文
共 50 条
  • [1] Robotic Agents Representing, Reasoning, and Executing Wiping Tasks for Daily Household Chores
    Leidner, Daniel
    Bejjani, Wissam
    Albu-Schaeffer, Alin
    Beetz, Michael
    [J]. AAMAS'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS, 2016, : 1006 - 1014
  • [2] Executing formal specifications need not be harmful
    Gravell, A
    Henderson, P
    [J]. SOFTWARE ENGINEERING JOURNAL, 1996, 11 (02): : 104 - 110
  • [3] Data-Driven Workflows for Specifying and Executing Agents in an Environment of Reasoning and RESTful Systems
    Jochum, Benjamin
    Nuernberg, Leonard
    Assfalg, Nico
    Kaefer, Tobias
    [J]. BUSINESS PROCESS MANAGEMENT WORKSHOPS (BPM 2019), 2019, 362 : 93 - 105
  • [4] A compositional reasoning system for executing nonmonotonic theories of reasoning
    Engelfriet, J
    Treur, J
    [J]. QUALITATIVE AND QUANTITATIVE PRACTICAL REASONING, 1997, 1244 : 252 - 266
  • [5] A compositional reasoning system for executing nonmonotonic theories of reasoning
    Engelfriet, J
    Treur, J
    [J]. INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2003, 18 (06) : 593 - 607
  • [6] Executing formal specifications with concurrent constraint programming
    Wahls T.
    Leavens G.T.
    Baker A.L.
    [J]. Automated Software Engineering, 2000, 7 (04) : 315 - 343
  • [7] VALIDATING JS']JSD SPECIFICATIONS BY EXECUTING THEM
    WARHURST, R
    FLYNN, D
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1990, 32 (09) : 598 - 612
  • [8] Executing Specifications Using Synthesis and Constraint Solving
    Kuncak, Viktor
    Kneuss, Etienne
    Suter, Philippe
    [J]. RUNTIME VERIFICATION, RV 2013, 2013, 8174 : 1 - 20
  • [9] Inferring and Executing Programs for Visual Reasoning
    Johnson, Justin
    Hariharan, Bharath
    van der Maaten, Laurens
    Hoffman, Judy
    Li Fei-Fei
    Zitnick, C. Lawrence
    Girshick, Ross
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2017, : 3008 - 3017
  • [10] Reasoning with executable specifications
    Bertot, Y
    Fraer, R
    [J]. TAPSOFT '95: THEORY AND PRACTICE OF SOFTWARE DEVELOPMENT, 1995, 915 : 531 - 545