Functions and Formulas
Scoring
Scoring
linearMapping
Performs a mapping from a source vector to another vector space using either the weighted sum method or the proportional score method.
Collection linearMapping(Collection matrix, Collection x, integer sign=0.0, Object total=0.0, integer grouphandling=nothing, integer method=nothing, integer causeslevel=nothing, integer effectslevel=nothing)
Parameters
| matrix : | is the matrix describing the linear transformation. |
| x : | is the vector you want to map. |
| sign : | sets a filter for the matrix relations: all, pos(itive only), neg(ative only) |
| total : | total sum for normalization. Use 0 in order to skip normalization. |
| grouphandling : | defines how to handle parent items: shallow (leafs only), sums (accumulate hierarchically), levels (calculate system level and paramater level separately). |
| method : | wsm (weighted sum method) or prop (proportional score method) |
| causeslevel : | is the details level for the causes. Set to 0 in order to use the matrix default. |
| effectslevel : | is the details level for the effects. Set to 0 in order to use the matrix default. |
pughSum
Returns the Pugh sum for a container. The Pugh sum is a measure for the number of positive and negative effects of a number of alternatives.
Object pughSum(Collection x, Collection value, Object param1=nothing, Object param2=nothing, Object param3=nothing)
Parameters
| x : | is the container for which you want to calculate the Pugh sum. |
| value : | is the Pugh value, i.e.the value being counted. Normally, this argument should be one of -1, 0 +1 to count negative, neutral or positive relationships in the given container. |
| param1 : | is the first parameter (7.5 for positive, 5 for neutral, 2.5 for negative pugh sum) |
| param2 : | is the second parameter (10 for positive, 0 for negative pugh sum) |
| param3 : |
pughSumEx
Object pughSumEx(Collection x, Collection concepts, Collection mode, Object param1=nothing, Object param2=nothing, Object param3=nothing)
Parameters
| x : | |
| concepts : | |
| mode : | |
| param1 : | |
| param2 : | |
| param3 : |
topsis
Concept selection function TOPSIS
Collection topsis(Collection decisionMatrix, Collection importance=nothing, Collection optimization=nothing, Collection best=nothing, Collection worst=nothing, boolean useBestWorst=false)
Parameters
| decisionMatrix : | the decision matrix with quantified performance data |
| importance : | the vector of decision criteria weights |
| optimization : | the vector of decision criteria optimization directions |
| best : | the vector of best-in-class performance |
| worst : | the vector of worst in class performance |
| useBestWorst : | if true always use best and worse for calculation |
topsisEx
Concept selection function TOPSIS
Collection topsisEx(Collection decisionMatrix, Collection importance, Collection map, Collection scores)
Parameters
| decisionMatrix : | the decision matrix with quantified performance data |
| importance : | the vector of decision criteria weights |
| map : | is the data-to-performance mapping table |
| scores : | is the vector of performance scale values |