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

Peter Löwe


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.


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


Buehler K. (1990). A GIS providing grounds for water resources research watertech

Buehler K. (1999). r.binfer Documentation 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. pyclips-

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.

Giarratano, J.C. (2007). CLIPS Reference Manual: Basic Programming Guide. Geoinformatics FCE CTU 8, 2012

Giarratano, J.C. (2008). CLIPS Reference Manual: Advanced Programming Guide.

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

Jasiewicz J., Di Leo M. (2012): Application of GRASS fuzzy inference system in flood prone areas prediction inference_system_in_flood_prone_areas_prediction

JBOSS Community Documentation(2008) The Rule Engine 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

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):

Lustenberger M (2012) r.agent GRASS Addons Repository

Martin M., Westervelt J. (1991).GRASS4.0 Inference Engine: r.infer

Netzel P (2011) Implementation of ANN in GRASS – an example of using ANN for spatial interpolation

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.

Rudolph G. (2008). Some Guidelines For Deciding Whether To Use a Rule Engine.


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.