Maritime Science Life

Calculations with context

Weighted MOORA ratio system

Calculate vector normalization and signed benefit/cost contributions in the MOORA ratio system; distinguish it from MULTIMOORA.

MOORA · v1.0.0

Transparent decision ranking

Change the matrix, inspect every intermediate step and compare the sensitivity of the result.

Invented maintenance-program comparison, not measured vessel data: cost in thousand EUR; quality and support are illustrative scores. Smaller cost and larger other scores are preferred. They are assumed cardinal for this exercise.

Matrix dimensions
Inputs
CriterionUnitDirectionWeight
Decision matrix
Alternative123

Method and assumptions

This implementation is only the weighted MOORA ratio system. It does not implement the reference-point approach, full multiplicative form or MULTIMOORA synthesis. Each column is divided by its Euclidean norm. Benefit contributions are added and cost contributions subtracted. Higher y is preferred; a negative result is not an error.

This tool accepts nonnegative ratio-scale criterion values. An all-zero column is rejected because its norm is zero. Multiplying a column by a positive unit-conversion factor leaves the result unchanged; adding a constant may change it. Adding an alternative changes column norms and can cause rank reversal.

rᵢⱼ = xᵢⱼ / √(Σᵢ xᵢⱼ²)

yᵢ = Σbenefit wⱼrᵢⱼ − Σcost wⱼrᵢⱼ

i indexes alternatives, j criteria, m is the alternative count, x the raw value, a an entered weight and w its sum-to-one normalization. Higher scores are preferred. A 10⁻¹² score tolerance identifies tied ranks; ties are not arbitrarily converted into a winner.

Worked example

Invented maintenance-program comparison, not measured vessel data: cost in thousand EUR; quality and support are illustrative scores. Smaller cost and larger other scores are preferred. They are assumed cardinal for this exercise.

Decision matrix
CostQualitySupport
A100806
B120908
C90705

A: −0.4 × 100/√32500 + 0.35 × 80/√19400 + 0.25 × 6/√125 = 0.11331228

Calculated results
RankAlternativeScore
1B0.13878616
2A0.11331228
3C0.088011077
Score sign and magnitude
A0.11331228
B0.13878616
C0.088011077

Bar length shows absolute magnitude; the number retains its sign. Scores from different methods are not on a common scale.

Weight
CriterionWeight
Cost0.4
Quality0.35
Support0.25
√Σx²
CostQualitySupport
norm180.27756139.2838811.18034
Normalized matrix
CostQualitySupport
A0.55470020.574366530.53665631
B0.665640240.646162340.71554175
C0.499230180.502570710.4472136
Weighted contributions
CostQualitySupport
A-0.221880080.201028280.13416408
B-0.266256090.226156820.17888544
C-0.199692070.175899750.1118034

One-way weight sensitivity

The first weight is varied while the ratios of the remaining weights are preserved. These are sampled scenarios, not a probability, confidence interval or proof of robustness. If all remaining weights are zero, the scan is undefined.

One-way weight sensitivity
First criterion weightABCLeading alternatives
00.558653940.675070430.47950525B
0.10.447318520.540999360.3816317B
0.250.28031540.339892760.23482139B
0.40.113312280.138786160.088011077B
0.50.00197687110.0047150974-0.0098624652B
0.75-0.27636166-0.33046257-0.25454632C
0.9-0.44336478-0.53156917-0.40135663C
1-0.5547002-0.66564024-0.49923018C

Limits and interpretation

The result depends on the preference model and supplied alternative set; it does not prove a uniquely correct decision. Justify weights and criterion directions, avoid double counting and examine sensitivity. Measurement uncertainty is not modeled here. Do not sum scores across methods into a new truth score. Qualified people must evaluate safety and regulatory constraints before ranking.

Sources

Related context

The method explanation and worked example are on this page. The articles below provide additional context.

All calculators