apply.FUCOM: Function for applying the Full Consistency Method (FUCOM)

View source: R/FUCOM.R

apply.FUCOMR Documentation

Function for applying the Full Consistency Method (FUCOM)

Description

Determines the weights of criteria using the Full Consistency Method proposed by Pamucar, Stevic, and Sremac (2018). The decision-maker ranks the criteria from most to least important and supplies the comparative priority of each ranked criterion relative to the next-ranked one. The weights are then obtained by solving a nonlinear optimization model that minimizes the deviation from full consistency.

Usage

apply.FUCOM(criteria.lst, comparative.priority)

Arguments

criteria.lst

a character vector of criteria names ordered from the most important to the least important

comparative.priority

a numeric vector of length length(criteria.lst) - 1. Element k is the comparative priority \varphi_{k/(k+1)} of the k-th ranked criterion over the (k+1)-th ranked criterion (i.e. the desired ratio w_{j(k)} / w_{j(k+1)}). All values must be positive.

Value

a named numeric vector of weights (in the order of criteria.lst) that sum to 1. The deviation from full consistency \chi is attached as an attribute named "chi"; values close to zero indicate full consistency.

References

Pamucar, D., Stevic, Z., & Sremac, S. (2018). A new model for determining weight coefficients of criteria in MCDM models: Full Consistency Method (FUCOM). Symmetry, 10(9), 393.

Examples

# Four criteria ranked from most to least important: C2 > C1 > C3 > C4
criteria.lst <- c("C2", "C1", "C3", "C4")
# Comparative priorities: phi_{C2/C1}=1.75, phi_{C1/C3}=1.43, phi_{C3/C4}=1.80
comparative.priority <- c(1.75, 1.43, 1.80)
apply.FUCOM(criteria.lst, comparative.priority)

RMCDA documentation built on June 28, 2026, 1:06 a.m.