objective_weighting.mcda_methods.vikor_smaa
Module Contents
Classes
- class objective_weighting.mcda_methods.vikor_smaa.VIKOR_SMAA(normalization_method=None, v=0.5)[source]
- __call__(self, matrix, weights, types)[source]
Score alternatives provided in decision matrix matrix using criteria weights and criteria types.
- Parameters
matrix (ndarray) – Decision matrix with m alternatives in rows and n criteria in columns.
weights (ndarray) – Matrix with i vectors in rows of n weights in columns. i means number of iterations of SMAA
types (ndarray) – Vector with criteria types. Profit criteria are represented by 1 and cost by -1.
- Returns
Matrix with acceptability indexes values for each alternative in rows in relation to each rank in columns, Matrix with central weight vectors for each alternative in rows Matrix with final ranking of alternatives
- Return type
ndrarray, ndarray, ndarray
Examples
>>> vikor_smaa = VIKOR_SMAA(normalization_method = minmax_normalization) >>> rank_acceptability_index, central_weight_vector, rank_scores = vikor_smaa(matrix, weights, types)