Introducing the new GRASS module g.infer for data-driven rule-based applications
DOI:
https://doi.org/10.14311/gi.8.2Keywords:
module g.infer, GRASS, data-driven rule-based applicationAbstract
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
Issue
Section
License
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).