Browse > Article
http://dx.doi.org/10.3745/KTSDE.2014.3.10.397

Design and Implementation of a Large-Scale Spatial Reasoner Using MapReduce Framework  

Nam, Sang Ha (경기대학교 컴퓨터과학과)
Kim, In Cheol (경기대학교 컴퓨터과학과)
Publication Information
KIPS Transactions on Software and Data Engineering / v.3, no.10, 2014 , pp. 397-406 More about this Journal
Abstract
In order to answer the questions successfully on behalf of the human in DeepQA environments such as Jeopardy! of the American quiz show, the computer is required to have the capability of fast temporal and spatial reasoning on a large-scale commonsense knowledge base. In this paper, we present a scalable spatial reasoning algorithm for deriving efficiently new directional and topological relations using the MapReduce framework, one of well-known parallel distributed computing environments. The proposed reasoning algorithm assumes as input a large-scale spatial knowledge base including CSD-9 directional relations and RCC-8 topological relations. To infer new directional and topological relations from the given spatial knowledge base, it performs the cross-consistency checks as well as the path-consistency checks on the knowledge base. To maximize the parallelism of reasoning computations according to the principle of the MapReduce framework, we design the algorithm to partition effectively the large knowledge base into smaller ones and distribute them over multiple computing nodes at the map phase. And then, at the reduce phase, the algorithm infers the new knowledge from distributed spatial knowledge bases. Through experiments performed on the sample knowledge base with the MapReduce-based implementation of our algorithm, we proved the high performance of our large-scale spatial reasoner.
Keywords
Spatial Reasoner; Directional Relations; Topological Relations; Distributed Processing; MapReduce;
Citations & Related Records
연도 인용수 순위
  • Reference
1 J. Renz, "Maximal Tractable Fragments of the Region Connection Calculus: A Complete Analysis", Proceedings of IJCAI, 1999.
2 D. A. Ferrucci, "This is Watson", IBM Journal of Research and Development, Vol.56, No.3/4, IBM, 2012.
3 http://www.jeopardy.com/
4 D.J. Peuquet, C. X. Zhang, "An Algorithm to Determine the Directional Relationship between Arbitrarily-Shaped Polygons in the Plane", Pattern Recognition Vol.20, No.1, pp.65-74, 1987.   DOI
5 A. G. Cohn, S. M. Hazarika, "Qualitative Spatial Representation and Reasoning: An Overview", Fundam. Inform., Vol.46, No.1, pp.1-29, 2001.
6 J. Renz, B. Nebel, "Qualitative Spatial Reasoning Using Constraint Calculi", Handbook of Spatial Logics, pp.161-215, Springer, 2007.
7 S. Batsakis, E.G.M. Petrakis, "SOWL: A Framework for Handling Spatio-Temporal Information in OWL 2.0", Proceedings of Int. Symp. on RuleML, pp.242-249, 2011.
8 M. Stocker, E. Sirin, "PelletSpatial: A Hybrid RCC-8 and RDF/OWL Reasoning and Query Engine", OWLED, 2009.
9 G. Christodoulou, "CHOROS: A Reasoning and Query Engine for Qualitative Spatial Information", Dissertation Thesis, Technical University of Crete, Greece, 2012.
10 G. Christodoulou, E.G.M. Petrakis, and S. Batsakis, "Qualitative Spatial Reasoning Using Topological and Directional Information in OWL", Proceedings of the 24th Int. Conf. on Tools with Artificial Intelligence(ICTAI), Vol.1, pp.596-602, 2012.
11 S. Nam, I. Kim, "Design and Implementation of a Qualitative Spatial Reasoner Based on CSD-9 and RCC-8 Theories", Proc. of KIISE Fall Conference, pp.652-654, 2013.
12 I. Horrocks, P. F. Patel-Schneider, H. Boleyet, et al., "SWRL: A Semantic Web Rule Language Combining OWL and RuleML", W3C Member submission, 2004.
13 J. Urbani, S. Kotoulas, J. Maassen, et al., "WebPIE: A Web-scale Parallel Inference Engine using MapReduce", Web Semantics: Science, Services and Agents on the World Wide Web, Vol.10, pp.59-75, 2012.   DOI   ScienceOn
14 S. Perera, T. Gunarathne, "Hadoop MapReduce Cookbook", Packt Publishing, 2013.