Skip to content

r.mcda.electre

Multicirtieria decision analysis based on ELECTRE method

r.mcda.electre criteria=string [,string,...] weight=float [,float,...] concordance=string discordance=string [--overwrite] [--verbose] [--quiet] [--qq] [--ui]

Example:

r.mcda.electre criteria=string weight=float concordance=concordance discordance=discordance

grass.script.run_command("r.mcda.electre", criteria, weight, concordance="concordance", discordance="discordance", overwrite=False, verbose=False, quiet=False, superquiet=False)

Example:

gs.run_command("r.mcda.electre", criteria="string", weight=float, concordance="concordance", discordance="discordance")

Parameters

criteria=string [,string,...] [required]
    Input geographics criteria in information system
weight=float [,float,...] [required]
    Criteria weight(s) (w1,w2,..,wn)
concordance=string [required]
    concordance output map
    Default: concordance
discordance=string [required]
    discordance output map
    Default: discordance
--overwrite
    Allow output files to overwrite existing files
--help
    Print usage summary
--verbose
    Verbose module output
--quiet
    Quiet module output
--qq
    Very quiet module output
--ui
    Force launching GUI dialog

criteria : str | list[str], required
    Input geographics criteria in information system
    Used as: input, raster
weight : float | list[float] | str, required
    Criteria weight(s) (w1,w2,..,wn)
concordance : str, required
    concordance output map
    Used as: output, raster
    Default: concordance
discordance : str, required
    discordance output map
    Used as: output, raster
    Default: discordance
overwrite: bool, optional
    Allow output files to overwrite existing files
    Default: False
verbose: bool, optional
    Verbose module output
    Default: False
quiet: bool, optional
    Quiet module output
    Default: False
superquiet: bool, optional
    Very quiet module output
    Default: False

DESCRIPTION

r.mcda.electre is the implementation of the ELECTRE multicriteria algorithm in GRASS GIS environment. It is one of the available tools in the r.mcda suite. It requires as an input the list of raster representing the criteria to be assessed in the multicriteria evaluation and the vector of weights to be assigned. Every single cell of the GRASS region is considered as one of the possible alternatives to evaluate and it is described with the value assumed for the same cell by the raster used as criteria. There are two output files. One represents the spatial distribution of the concordance index, the other one of the discordance index. The optimal solution is the one presenting the maximum concordance value and the minimum discordance value at the same time.

NOTES

The module does not standardize the raster-criteria. Therefore, they must be prepared before by using, for example, r.mapcalc. The weights vector is always normalized so that the sum of the weights is 1.

CITE AS

Massei, G., Rocchi, L., Paolotti, L., Greco, S., & Boggia, Decision Support Systems for environmental management: A case study on wastewater from agriculture, Journal of Environmental Management, Volume 146, 15 December 2014, Pages 491-504, ISSN 0301-4797

REFERENCE

Roy, B. (1971) Problem and methods with multiple objective functions Mathematical programming 1, 239-266.

Roy, B. (1990): The outranking approach and the foundations of Electre methods , Document du LAMSADE, Paris.

Janssen R. (1994) - Multiobjective decision support for environmental management, Kluwer Academic Publishers.

GRASS Development Team (2015)

SEE ALSO

r.mcda.input, r.mcda.topsis, r.mcda.roughset, r.mcda.output

AUTHORS

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

SOURCE CODE

Available at: r.mcda.electre source code (history)
Latest change: Thursday Feb 20 20:36:19 2025 in commit 158e314