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 条
  • [1] Qualitative Spatial and Temporal Reasoning with Answer Set Programming
    Li, Jason Jingshi
    2012 IEEE 24TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2012), VOL 1, 2012, : 603 - 609
  • [2] Qualitative Reasoning about Cardinal Directions Using Answer Set Programming
    Izmirlioglu, Yusuf
    Erdem, Esra
    THIRTY-SECOND AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTIETH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / EIGHTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, : 1880 - 1887
  • [3] Modeling and Reasoning in Event Calculus using Goal-Directed Constraint Answer Set Programming
    Arias, Joaquin
    Carro, Manuel
    Chen, Zhuo
    Gupta, Gopal
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2022, 22 (01) : 51 - 80
  • [4] On Requirements Representation and Reasoning using Answer Set Programming
    Padget, Julian
    Elakehal, Emad Eldeen
    Satoh, Ken
    Ishikawa, Fuyuki
    2014 IEEE 1ST INTERNATIONAL WORKSHOP ON ARTIFICIAL INTELLIGENCE FOR REQUIREMENTS ENGINEERING (AIRE), 2014, : 35 - 42
  • [5] A Generalised Approach for Encoding and Reasoning with Qualitative Theories in Answer Set Programming
    Baryannis, George
    Tachmazidis, Ilias
    Batsakis, Sotiris
    Antoniou, Grigoris
    Alviano, Mario
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2020, 20 (05) : 687 - 702
  • [6] Situation Calculus as Answer Set Programming
    Lee, Joohyung
    Palla, Ravi
    PROCEEDINGS OF THE TWENTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-10), 2010, : 309 - 314
  • [7] Reasoning about Qualitative Direction and Distance between Extended Objects using Answer Set Programming
    Izmirlioglu, Yusuf
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (306): : 371 - 378
  • [8] Qualitative Reasoning about 2D Cardinal Directions using Answer Set Programming
    Izmirlioglu, Yusuf
    Erdem, Esra
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2023, 77 : 1371 - 1453
  • [9] Qualitative Reasoning about 2D Cardinal Directions using Answer Set Programming
    Izmirlioglu Y.
    Erdem E.
    Journal of Artificial Intelligence Research, 2023, 77 : 1371 - 1453
  • [10] Legal Reasoning in Answer Set Programming
    Aravanis, Theofanis
    Demiris, Konstantinos
    Peppas, Pavlos
    2018 IEEE 30TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI), 2018, : 302 - 306