GRASS logo


r.mcda.roughset - Generates a MCDA map from several criteria maps using Dominance Rough Set Approach.


raster, Dominance Rough Set Approach, Multi Criteria Decision Analysis (MCDA)


r.mcda.roughset --help
r.mcda.roughset [-ln] criteria=name[,name,...] preferences=character decision=name outputMap=string outputTxt=name [--help] [--verbose] [--quiet] [--ui]


do not remove single rules in vector format
compute null value as zero
Print usage summary
Verbose module output
Quiet module output
Force launching GUI dialog


criteria=name[,name,...] [required]
Name of criteria raster maps
preferences=character [required]
decision=name [required]
Name of decision raster map
outputMap=string [required]
Output classified raster map
outputTxt=name [required]
Name for output files (base for *.isf and *.rls files)
Default: infosys

Table of contents


r.mcda.roughset is the python implementation of the dominance rough set approach (Domlem algorithm) in GRASS GIS environment. It requires the following input:
1. the geographical criteria constituting the information system for the rough set analysis; they have to describe environmental, economic or social issues(criteria=name[,name,...]);
2. the preference (preferences=character)for each criteria used in analysis (gain or cost with comma separator)
3. the theme in which areas with the issues to be studied are classified (with crescent preference values) (decision=string).

An information system is generated and Domlem algorithm is applied for extraction a minimal set of rules.

The algorithm builds two text files (outputTxt=name): the first with isf extension for more deep analysis with non geographic software like 4emka and JAMM ; the second file with rls extension hold all the set of rules generate. An output map (outputMap=string)is generated for region classification with the rules finded and the criteria stored in GRASS geodb.


The module can work very slowly with high number of criteria and sample. For bug please contact Gianluca Massei (


  1. Greco S., Matarazzo B., Slowinski R.: Rough sets theory for multicriteria decision analysis. European Journal of Operational Research, 129, 1 (2001) 1-47.

  2. Greco S., Matarazzo B., Slowinski R.: Multicriteria classification by dominance-based rough set approach. In: W.Kloesgen and J.Zytkow (eds.), Handbook of Data Mining and Knowledge Discovery, Oxford University Press, New York, 2002.

  3. Greco S., Matarazzo B., Slowinski, R., Stefanowski, J.: An Algorithm for Induction of Decision Rules Consistent with the Dominance Principle. In W. Ziarko, Y. Yao (eds.): Rough Sets and Current Trends in Computing. Lecture Notes in Artificial Intelligence 2005 (2001) 304 - 313. Springer-Verlag

  4. Greco, S., B. Matarazzo, R. Slowinski and J. Stefanowski: Variable consistency model of dominance-based rough set approach. In W.Ziarko, Y.Yao (eds.): Rough Sets and Current Trends in Computing. Lecture Notes in Artificial Intelligence 2005 (2001) 170 - 181. Springer-Verlag

  5. - “Dominance-based rough set approach”

  6. - Software from Laboratory of intelligent decision support system in PoznaƄ University of Technology


r.mcda.fuzzy, r.mcda.electre, r.mcda.regime,,


Antonio Boggia - Gianluca Massei
Department of Economics and Appraisal - University of Perugia - Italy


Available at: r.mcda.roughset source code (history)

Latest change: Tuesday Jun 18 11:01:05 2024 in commit: ae715c054a7dcb919cfc763b93f51d44fd8502ce

Main index | Raster index | Topics index | Keywords index | Graphical index | Full index

© 2003-2024 GRASS Development Team, GRASS GIS 8.3.3dev Reference Manual