InstQL: A Query Language for Virtual Institutions Using Answer Set Programming

被引:0
|
作者
Hopton, Luke [1 ]
Cliffe, Owen [1 ]
De Vos, Marina [1 ]
Padget, Julian [1 ]
机构
[1] Univ Bath, Dept Comp Sci, Bath BA2 7AY, Avon, England
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Institutions provide a mechanism to capture and reason about "correct" and "incorrect" behaviour within a social context. While institutions can be studied in their own right, their real potential is as instruments to govern open software architectures like multi-agent and service-oriented systems. Our domain-specific action language for normative frameworks, InstAL aims to help focus designers' attention on the expression of issues such as permission, violation and power but does not help the designer in verifying or querying the model they have specified. In this paper we present the query language InstQL which includes a number of powerful features including temporal constraints over events and fluents that can be used in conjunction with InstAL to specify those traces that are of interest in order to investigate and reason over the underlying normative models. The semantics of the query language is provided by translating InstQL queries into AnsProlog, the same computational language as InstAL. The result is a simple, high-level query and constraint language that builds on and uses the reasoning power of ASP.
引用
收藏
页码:102 / 121
页数:20
相关论文
共 50 条
  • [1] AQL : A Query Language for Action Domains Modelled Using Answer Set Programming
    Hopton, Luke
    Cliffe, Owen
    De Vos, Marina
    Padget, Julian
    [J]. LOGIC PROGRAMMING AND NONMONOTONIC REASONING, PROCEEDINGS, 2009, 5753 : 437 - 443
  • [2] Answer set programming for representing and reasoning about virtual institutions
    Cliffe, Owen
    De Vos, Marina
    Padget, Julian
    [J]. COMPUTATIONAL LOGIC IN MULTI-AGENT SYSTEMS, 2007, 4371 : 60 - +
  • [3] Answer Sets and the Language of Answer Set Programming
    Lifschitz, Vladimir
    [J]. AI MAGAZINE, 2016, 37 (03) : 7 - 11
  • [4] A core language for fuzzy answer set programming
    Janssen, Jeroen
    Schockaert, Steven
    Vermeir, Dirk
    De Cock, Martine
    [J]. INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2012, 53 (04) : 660 - 692
  • [5] Specifying and analysing agent-based social institutions using answer set programming
    Cliffe, Owen
    De Vos, Marina
    Padget, Julian
    [J]. COORDINATION, ORGANIZATIONS, INSTITUTIONS, AND NORMS IN MULTI-AGENT SYSTEMS, 2006, 3913 : 99 - 113
  • [6] Modular Answer Set Programming as a Formal Specification Language
    Cabalar, Pedro
    Fandinno, Jorge
    Lierler, Yuliya
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2020, 20 (05) : 767 - 782
  • [7] Answer set programming as a modeling language for course timetabling
    Banbara, Mutsunori
    Soh, Takehide
    Tamura, Naoyuki
    Inoue, Katsumi
    Schaub, Torsten
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2013, 13 : 783 - 798
  • [8] VRASP: A Virtual Reality Environment for Learning Answer Set Programming
    Nguyen, Vinh T.
    Zhang, Yuanlin
    Jung, Kwanghee
    Xing, Wanli
    Dang, Tommy
    [J]. PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES (PADL 2020), 2020, 12007 : 82 - 91
  • [9] Answer set programming for distributed authorization: The language, computations, and application
    Wang, SJ
    Zhang, Y
    [J]. AI 2005: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2005, 3809 : 1191 - 1194
  • [10] Answer Set Programming via Controlled Natural Language Processing
    Schwitter, Rolf
    [J]. CONTROLLED NATURAL LANGUAGE, CNL 2012, 2012, 7427 : 26 - 43