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] Applications of non-monotonic reasoning to automotive product configuration using answer set programming
    Eray Gençay
    Peter Schüller
    Esra Erdem
    Journal of Intelligent Manufacturing, 2019, 30 : 1407 - 1422
  • [22] Geometric reasoning on the euclidean traveling salesperson problem in answer set programming
    Bertagnon, Alessandro
    Gavanelli, Marco
    INTELLIGENZA ARTIFICIALE, 2024, 18 (01) : 139 - 152
  • [23] Value-Based Reasoning Scenario in Employee Hiring and Onboarding Using Answer Set Programming
    Fernandez-Martinez, Carmen
    Fernandez, Alberto
    VALUE ENGINEERING IN ARTIFICIAL INTELLIGENCE, VALE 2023, 2024, 14520 : 251 - 260
  • [24] Role mining using answer set programming
    Ye, Wei
    Li, Ruixuan
    Gu, Xiwu
    Li, Yuhua
    Wen, Kunmei
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 55 : 336 - 343
  • [25] Solving a spatial puzzle using Answer Set Programming integrated with Markov Decision Process
    dos Santos, Thiago Freitas
    Santos, Paulo E.
    Ferreira, Leonardo A.
    Bianchi, Reinaldo A. C.
    Cabalar, Pedro
    2018 7TH BRAZILIAN CONFERENCE ON INTELLIGENT SYSTEMS (BRACIS), 2018, : 528 - 533
  • [26] Reasoning and planning with sensing actions, incomplete information, and static causal laws using answer set programming
    Tu, Phan Huy
    Son, Tran Cao
    Baral, Chitta
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2007, 7 (04) : 377 - 450
  • [27] Heuristics, Answer Set Programming and Markov Decision Process for Solving a Set of Spatial Puzzles*
    Thiago Freitas dos Santos
    Paulo E. Santos
    Leonardo Anjoletto Ferreira
    Reinaldo A. C. Bianchi
    Pedro Cabalar
    Applied Intelligence, 2022, 52 : 4488 - 4510
  • [28] Inferring phylogenetic trees using answer set programming
    Brooks, Daniel R.
    Erdem, Esra
    Erdogan, Selim T.
    Minett, James W.
    Ringe, Don
    JOURNAL OF AUTOMATED REASONING, 2007, 39 (04) : 471 - 511
  • [29] Collaborative Housekeeping Robotics using Answer Set Programming
    Aker, Erdi
    Patoglu, Volkan
    Erdem, Esra
    2013 21ST SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2013,
  • [30] Heuristics, Answer Set Programming and Markov Decision Process for Solving a Set of Spatial Puzzles*
    dos Santos, Thiago Freitas
    Santos, Paulo E.
    Ferreira, Leonardo Anjoletto
    Bianchi, Reinaldo A. C.
    Cabalar, Pedro
    APPLIED INTELLIGENCE, 2022, 52 (04) : 4488 - 4510