A Trajectory Calculus for Qualitative Spatial Reasoning Using Answer Set Programming

被引:11
|
作者
Baryannis, George [1 ]
Tachmazidis, Ilias [1 ]
Batsakis, Sotiris [1 ]
Antoniou, Grigoris [1 ]
Alviano, Mario [2 ]
Sellis, Timos [3 ]
Tsai, Pei-Wei [3 ]
机构
[1] Univ Huddersfield, Huddersfield, W Yorkshire, England
[2] Univ Calabria, Commenda Di Rende, Italy
[3] Swinburne Univ Technol, Hawthorn, Vic, Australia
关键词
Answer Set Programming; Spatial Reasoning; Qualitative Reasoning; Trajectory;
D O I
10.1017/S147106841800011X
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Spatial information is often expressed using qualitative terms such as natural language expressions instead of coordinates; reasoning over such terms has several practical applications, such as bus routes planning. Representing and reasoning on trajectories is a specific case of qualitative spatial reasoning that focuses on moving objects and their paths. In this work, we propose two versions of a trajectory calculus based on the allowed properties over trajectories, where trajectories are defined as a sequence of non-overlapping regions of a partitioned map. More specifically, if a given trajectory is allowed to start and finish at the same region, 6 base relations are defined (TC-6). If a given trajectory should have different start and finish regions but cycles are allowed within, 10 base relations are defined (TC-10). Both versions of the calculus are implemented as ASP programs; we propose several different encodings, including a generalised program capable of encoding any qualitative calculus in ASP. All proposed encodings are experimentally evaluated using a real-world dataset. Experiment results show that the best performing implementation can scale up to an input of 250 trajectories for TC-6 and 150 trajectories for TC-10 for the problem of discovering a consistent configuration, a significant improvement compared to previous ASP implementations for similar qualitative spatial and temporal calculi.
引用
收藏
页码:355 / 371
页数:17
相关论文
共 50 条
  • [21] Approximate postdictive reasoning with answer set programming
    Eppe, Manfred
    Bhatt, Mehul
    JOURNAL OF APPLIED LOGIC, 2015, 13 (04) : 676 - 719
  • [22] Using Answer Set Programming for Commonsense Reasoning in the Winograd Schema Challenge
    Sharma, Arpit
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2019, 19 (5-6) : 1021 - 1037
  • [23] Reasoning and Planning with Cooperative Actions for Multiagents Using Answer Set Programming
    Son, Tran Cao
    Sakama, Chiaki
    DECLARATIVE AGENT LANGUAGES AND TECHNOLOGIES VII, 2010, 5948 : 208 - +
  • [24] Reasoning about Security Policies of Services using Answer Set Programming
    Asuncion, Vernon
    Khan, Khaled M.
    Erradi, Abdelkarim
    Alhazbi, Saleh
    2014 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2014), 2014, : 857 - 858
  • [25] Using Answer Set Programming for Knowledge Representation and Reasoning: Future Directions
    Baral, Chitta
    LOGIC PROGRAMMING, PROCEEDINGS, 2008, 5366 : 69 - 70
  • [26] A Formal Approach for Cautious Reasoning in Answer Set Programming
    Amendola, Giovanni
    Dodaro, Carmine
    Maratea, Marco
    PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, : 4716 - 4720
  • [27] Reasoning About Study Regulations in Answer Set Programming
    Hahn, Susana
    Schaub, Torsten
    Martens, Cedric
    Nemes, Amade
    Otunuya, Henry
    Romero, Javier
    Schellhorn, Sebastian
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2024, 24 (04) : 790 - 804
  • [28] Plingo: A System for Probabilistic Reasoning in Answer Set Programming
    Hahn, Susana
    Janhunen, Tomi
    Kaminski, Roland
    Romero, Javier
    Ruhling, Nicolas
    Schaub, Torsten
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2024,
  • [29] Reasoning about actions and change in Answer Set Programming
    Dimopoulos, Y
    Kakas, AC
    Michael, L
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING, PROCEEDINGS, 2004, 2923 : 61 - 73
  • [30] Reasoning about Trust and Belief in Possibilistic Answer Set Programming
    Maia, Gabriel
    Alcantara, Joao
    PROCEEDINGS OF 2016 5TH BRAZILIAN CONFERENCE ON INTELLIGENT SYSTEMS (BRACIS 2016), 2016, : 217 - 222