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] Smoke Test Planning using Answer Set Programming
    Philipp, Tobias
    Roland, Valentin
    Schweizer, Lukas
    INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2021, 6 (05): : 57 - 65
  • [32] Analyzing XACML policies using answer set programming
    Rezvani, Mohsen
    Rajaratnam, David
    Ignjatovic, Aleksandar
    Pagnucco, Maurice
    Jha, Sanjay
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2019, 18 (04) : 465 - 479
  • [33] Hybrid conditional planning using answer set programming
    Yalciner, Ibrahim Faruk
    Nouman, Ahmed
    Patoglu, Volkan
    Erdem, Esra
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2017, 17 (5-6) : 1027 - 1047
  • [34] Optimizing phylogenetic supertrees using answer set programming
    Koponen, Laura
    Oikarinen, Emilia
    Janhunen, Tomi
    Saila, Laura
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2015, 15 : 604 - 619
  • [35] Using Answer Set Programming for HPC Dependency Solving
    Gamblin, Todd
    Culpo, Massimiliano
    Becker, Gregory
    Shudler, Sergei
    SC22: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2022,
  • [36] Automatic music composition using answer set programming
    Boenn, Georg
    Brain, Martin
    De Vos, Marina
    Ffitch, John
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 397 - 427
  • [37] Inferring Phylogenetic Trees Using Answer Set Programming
    Daniel R. Brooks
    Esra Erdem
    Selim T. Erdoğan
    James W. Minett
    Don Ringe
    Journal of Automated Reasoning, 2007, 39
  • [38] Reasoning about Cardinal Directions between 3-Dimensional Extended Objects using Answer Set Programming
    Izmirlioglu, Yusuf
    Erdem, Esra
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2020, 20 (06) : 942 - 957
  • [39] Analyzing XACML policies using answer set programming
    Mohsen Rezvani
    David Rajaratnam
    Aleksandar Ignjatovic
    Maurice Pagnucco
    Sanjay Jha
    International Journal of Information Security, 2019, 18 : 465 - 479
  • [40] Hybrid Answer Set Programming
    Brik, Alex
    Remmel, Jeffrey
    ANNALS OF PURE AND APPLIED LOGIC, 2014, 165 (01) : 134 - 163