apply.SECA: Apply Simultaneous Evaluation of Criteria and Alternatives...

View source: R/SECA.R

apply.SECAR Documentation

Apply Simultaneous Evaluation of Criteria and Alternatives (SECA) method

Description

Apply Simultaneous Evaluation of Criteria and Alternatives (SECA) method

Usage

apply.SECA(mat, beneficial.vector, beta = 3, normalized = FALSE)

Arguments

mat

A numeric matrix containing the values for different properties of different alternatives.

beneficial.vector

A numeric vector containing the column indices of beneficial properties. Non-beneficial properties are assumed to be the remaining columns.

beta

A numeric value controlling the balance between criteria variability and similarity. Default is 3.

normalized

logical; if TRUE, mat is treated as already normalized (beneficial columns via min/x and non-beneficial columns via x/max) and the internal normalization step is skipped. Defaults to FALSE.

Value

A numeric vector containing the calculated weights for each criterion.

Examples

mat <- matrix(c(80, 60, 90,
                75, 85, 95,
                70, 65, 85,
                60, 75, 80),
              nrow = 4, byrow = TRUE)
colnames(mat) <- c("Criterion 1", "Criterion 2", "Criterion 3")
beneficial.vector <- c(1, 2, 3)
apply.SECA(mat, beneficial.vector)

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