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 条
  • [31] Rough set reasoning using answer set programs
    Doherty, Patrick
    Szalas, Andrzej
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2021, 130 : 126 - 149
  • [32] A causal perspective to qualitative spatial reasoning in the situation calculus
    Bhatt, Mehul
    Rahayu, Wenny
    Sterling, Gerald
    ADVANCES IN ARTIFICIAL INTELLIGENCE - IBERAMIA-SBIA 2006, PROCEEDINGS, 2006, 4140 : 430 - 440
  • [33] Reasoning about delegation and revocation schemes in answer set programming
    Barker, Steve
    Boella, Guido
    Gabbay, Dov
    Genovese, Valerio
    JOURNAL OF LOGIC AND COMPUTATION, 2014, 24 (01) : 89 - 116
  • [34] Answer Set Programming, the Solving Paradigm for Knowledge Representation and Reasoning
    Schaub, Torsten
    SCALABLE UNCERTAINTY MANAGEMENT, SUM 2010, 2010, 6379 : 2 - 2
  • [35] Answer set programming for representing and reasoning about virtual institutions
    Cliffe, Owen
    De Vos, Marina
    Padget, Julian
    COMPUTATIONAL LOGIC IN MULTI-AGENT SYSTEMS, 2007, 4371 : 60 - +
  • [36] Qualitative Spatial Representation and Reasoning with the Region Connection Calculus
    Cohn A.G.
    Bennett B.
    Gooday J.
    Gotts N.M.
    GeoInformatica, 1997, 1 (3) : 275 - 316
  • [37] Using possibilistic logic for modeling qualitative decision: Answer Set Programming algorithms
    Confalonieri, Roberto
    Prade, Henri
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2014, 55 (02) : 711 - 738
  • [38] Qualitative Spatial and Temporal Reasoning with AND/OR Linear Programming
    Kreutzmann, Arne
    Wolter, Diedrich
    21ST EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (ECAI 2014), 2014, 263 : 495 - +
  • [39] Online Learning Probabilistic Event Calculus Theories in Answer Set Programming
    Katzouris, Nikos
    Paliouras, Georgios
    Artikis, Alexander
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2023, 23 (02) : 362 - 386
  • [40] Reformulating the Situation Calculus and the Event Calculus in the General Theory of Stable Models and in Answer Set Programming
    Lee, Joohyung
    Palla, Ravi
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2012, 43 : 571 - 620