Geolog: Scalable Logic Programming on Spatial Data

09/17/2021
by   Tobias Grubenmann, et al.
0

Spatial data is ubiquitous in our data-driven society. The Logic Programming community has been investigating the use of spatial data in different settings. Despite the success of this research, the Geographic Information System (GIS) community has rarely made use of these new approaches. This has mainly two reasons. First, there is a lack of tools that tightly integrate logical reasoning into state-of-the-art GIS software. Second, the scalability of solutions has often not been tested and hence, some solutions might work on toy examples but do not scale well to real-world settings. The two main contributions of this paper are (1) the Relation Based Programming paradigm, expressing rules on relations instead of individual entities, and (2) Geolog, a tool for spatio-logical reasoning that can be installed on top of ArcMap, which is an industry standard GIS. We evaluate our new Relation Based Programming paradigm in four real-world scenarios and show that up to two orders of magnitude in performance gain can be achieved compared to the prevalent Entity Based Programming paradigm.

READ FULL TEXT
research
03/08/2000

Logic Programming for Describing and Solving Planning Problems

A logic programming paradigm which expresses solutions to problems as st...
research
06/16/2015

Spatial Symmetry Driven Pruning Strategies for Efficient Declarative Spatial Reasoning

Declarative spatial reasoning denotes the ability to (declaratively) spe...
research
08/18/2020

Inductive logic programming at 30: a new introduction

Inductive logic programming (ILP) is a form of machine learning. The goa...
research
12/06/2021

Neuro-Symbolic Inductive Logic Programming with Logical Neural Networks

Recent work on neuro-symbolic inductive logic programming has led to pro...
research
04/10/2023

Scallop: A Language for Neurosymbolic Programming

We present Scallop, a language which combines the benefits of deep learn...
research
05/18/2021

A Spatial Logic for a Simplicial Complex Model

Collective adaptive systems (CAS) consist of many heterogeneous componen...
research
06/13/2019

An IR-based Approach Towards Automated Integration of Geo-spatial Datasets in Map-based Software Systems

Data is arguably the most valuable asset of the modern world. In this er...

Please sign up or login with your details

Forgot password? Click here to reset