Introducing the new GRASS module g.infer for data-driven rule-based applications

Authors

  • Peter Löwe Helmholtz Centre Potsdam, GFZ German Research Centre for Geosciences

DOI:

https://doi.org/10.14311/gi.8.2

Keywords:

module g.infer, GRASS, data-driven rule-based application

Abstract

This paper introduces the new GRASS GIS add-on module g.infer. The module enables rule-based analysis and workflow management in GRASS GIS, via data-driven inference processes based on the expert system shell CLIPS. The paper discusses the theoretical and developmental background that will help prepare the reader to use the module for Knowledge Engineering applications. In addition, potential application scenarios are sketched out, ranging from the rule-driven formulation of nontrivial GIS-classification tasks and GIS workflows to ontology management and intelligent software agents.

References

Buehler K. (1990). A GIS providing grounds for water resources research http://docs.lib.purdue.edu/cgi/viewcontent.cgi?article=1188&context= watertech

Buehler K. (1999). r.binfer Documentation https://svn.osgeo.org/grass/grass/branches/releasebranch_5_5/html/html/r. binfer.html

Browne P. (2009) JBOSS Drools Business Rules. Packt Publishing. ISBN 1-847-19606-3

Forgy C., (1982) Rete: A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem, Artificial Intelligence, 19

Friedman-Hill E. (2003). Jess in Action. Manning Publications. ISBN 1-930-11089-8

Garosi F. (2008). PyCLIPS Manual Release 1.0. http://sourceforge.net/projects/pyclips/files/pyclips/pyclips-1.0/ pyclips-1.0.7.348.pdf/download

Giarratano J., Gary R. (2004). Expert Systems: Principles and Programming. Course Technology. ISBN 0-534-38447-1

Giarratano, J.C. (2007). CLIPS User's Guide. http://clipsrules.sourceforge.net/documentation/v630/ug.pdf

Giarratano, J.C. (2007). CLIPS Reference Manual: Basic Programming Guide. http://clipsrules.sourceforge.net/documentation/v630/bpg.pdf Geoinformatics FCE CTU 8, 2012

Giarratano, J.C. (2008). CLIPS Reference Manual: Advanced Programming Guide. http://clipsrules.sourceforge.net/documentation/v630/apg.pdf

Graham P. (1995). ANSI Common Lisp. Prentice Hall, ISBN 0-133-79875-6

Inder R. (1998) CAPE Users Manual, ETLTechnical Report ETL-TR98-3, Electrotechnical Laboratory, Tsukuba, Japan.

Inder R. (2000) CAPE: Extending CLIPS for the internet, Knowledge-Based Systems 13 (2000), Elsevier

Jasiewicz J. (2011): r.fuzzy GRASS Addons Repository http://trac.osgeo.org/grass/browser/grass-addons/grass6/raster/r.fuzzy

Jasiewicz J., Di Leo M. (2012): Application of GRASS fuzzy inference system in flood prone areas prediction http://geoinformatics.fsv.cvut.cz/gwiki/Application_of_GRASS_fuzzy_ inference_system_in_flood_prone_areas_prediction

JBOSS Community Documentation(2008) The Rule Engine http://docs.jboss.org/drools/release/5.4.0.CR1/drools-expert-docs/html/ ch01.html

Lake M. W. (2000). MAGICAL computer simulation of Mesolithic foraging. In Kohler, T. A. and Gumerman, G. J., editors, Dynamics in Human and Primate Societies: AgentBased Modelling of Social and Spatial Processes. Oxford University Press, New York.

Lake M. W. (2000) MAGICAL computer simulation of Mesolithic foraging on Islay. In Mithen, S. J., editor, Hunter-Gatherer Landscape Archaeology: The Southern Hebrides Mesolithic Project, 1988-98, volume 2: Archaeological Fieldwork on Colonsay, Computer Modelling, Experimental Archaeology, and Final Interpretations. The McDonald Institute for Archaeological Research, Cambridge.

Lake M. W. (2002) Magical for GRASS4.x http://www.ucl.ac.uk/~tcrnmar/simulation/magical/manual/index.html

Löwe P. (2004). Technical Note - A Spatial Decision Support System for RadarMetereology in South Africa. Transactions in GIS. 8(2), Blackwell Publishing Ltd, Oxford.

Löwe P. (2005). Knowledge Management and GRASS GIS: r.infer, GRASS-Newsletter 01/2005, ISSN 1614-8746

Löwe P. (2012) g.infer Documentation (2012): http://grasslab.gisix.com/scripts/g.infer/g.infer.html

Lustenberger M (2012) r.agent GRASS Addons Repository http://trac.osgeo.org/grass/browser/grass-addons/grass7/raster/r.agent

Martin M., Westervelt J. (1991).GRASS4.0 Inference Engine: r.infer http://grass.osgeo.org/gdp/raster/infer.ps.gz

Netzel P (2011) Implementation of ANN in GRASS – an example of using ANN for spatial interpolation http://www.wgug.org/images/stories/materialy/20110519praga-ann.pdf

Jackson P. (1998). Introduction to Expert Systems. Addison Wesley. ISBN 0-201-87686-8

Puppe F. (1993). Systematic Introduction to Expert Systems. Springer. ISBN 3-54056255-9

Riley G., (2008). The History of CLIPS. http://clipsrules.sourceforge.net/WhatIsCLIPS.html#History

Rudolph G. (2008). Some Guidelines For Deciding Whether To Use a Rule Engine. http://www.jessrules.com/guidelines.shtml

Downloads

Published

2012-10-14

Issue

Section

Articles