pyrepo_mcda.normalizations

Functions

linear_normalization(matrix, types)

Normalize decision matrix using linear normalization method.

minmax_normalization(matrix, types)

Normalize decision matrix using minimum-maximum normalization method.

max_normalization(matrix, types)

Normalize decision matrix using maximum normalization method.

sum_normalization(matrix, types)

Normalize decision matrix using sum normalization method.

vector_normalization(matrix, types)

Normalize decision matrix using vector normalization method.

multimoora_normalization(matrix)

Normalize decision matrix using vector normalization method as for profit criteria.

Module Contents

pyrepo_mcda.normalizations.linear_normalization(matrix, types)

Normalize decision matrix using linear normalization method.

Parameters

matrixndarray

Decision matrix with m alternatives in rows and n criteria in columns

typesndarray

Criteria types. Profit criteria are represented by 1 and cost by -1.

Returns

ndarray

Normalized decision matrix

Examples

>>> nmatrix = linear_normalization(matrix, types)
pyrepo_mcda.normalizations.minmax_normalization(matrix, types)

Normalize decision matrix using minimum-maximum normalization method.

Parameters

matrixndarray

Decision matrix with m alternatives in rows and n criteria in columns

typesndarray

Criteria types. Profit criteria are represented by 1 and cost by -1.

Returns

ndarray

Normalized decision matrix

Examples

>>> nmatrix = minmax_normalization(matrix, types)
pyrepo_mcda.normalizations.max_normalization(matrix, types)

Normalize decision matrix using maximum normalization method.

Parameters

matrixndarray

Decision matrix with m alternatives in rows and n criteria in columns

typesndarray

Criteria types. Profit criteria are represented by 1 and cost by -1.

Returns

ndarray

Normalized decision matrix

Examples

>>> nmatrix = max_normalization(matrix, types)
pyrepo_mcda.normalizations.sum_normalization(matrix, types)

Normalize decision matrix using sum normalization method.

Parameters

matrixndarray

Decision matrix with m alternatives in rows and n criteria in columns

typesndarray

Criteria types. Profit criteria are represented by 1 and cost by -1.

Returns

ndarray

Normalized decision matrix

Examples

>>> nmatrix = sum_normalization(matrix, types)
pyrepo_mcda.normalizations.vector_normalization(matrix, types)

Normalize decision matrix using vector normalization method.

Parameters

matrixndarray

Decision matrix with m alternatives in rows and n criteria in columns

typesndarray

Criteria types. Profit criteria are represented by 1 and cost by -1.

Returns

ndarray

Normalized decision matrix

Examples

>>> nmatrix = vector_normalization(matrix, types)
pyrepo_mcda.normalizations.multimoora_normalization(matrix)

Normalize decision matrix using vector normalization method as for profit criteria.

Parameters

matrixndarray

Decision matrix with m alternatives in rows and n criteria in columns

Examples

>>> nmatrix = multimoora_normalization(matrix)