Maritime Science Life

Calculations with context

SAW / WSM weighted sum

Calculate a min–max-normalized weighted sum; inspect contributions, ties and weight sensitivity.

SAW / WSM · 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 tool implements an alternative-set-dependent linear min–max scaling variant of SAW/WSM. Raw cost, time and scores are never added directly. Each column is mapped to 0–1 using its own extremes. A constant column receives r=0, with no redistribution of its weight. This convention adds no artificial discrimination.

The additive model is compensatory: a poor value on one criterion can be offset by another. Apply mandatory safety constraints before ranking; a large weight cannot replace a hard constraint. Weights should represent contributions over the stated worst-to-best ranges. AHP or entropy weights are not automatically valid trade-off coefficients.

rᵢⱼ = (xᵢⱼ − min xⱼ)/(max xⱼ − min xⱼ) [benefit / fayda]

rᵢⱼ = (max xⱼ − xᵢⱼ)/(max xⱼ − min xⱼ) [cost / maliyet]

wⱼ = aⱼ / Σ aₖ; Sᵢ = Σ 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 × (120−100)/30 + 0.35 × (80−70)/20 + 0.25 × (6−5)/3 = 0.525

Calculated results
RankAlternativeScore
1B0.6
2A0.525
3C0.4
Score sign and magnitude
A0.525
B0.6
C0.4

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
min / max
CostQualitySupport
min90705
max120908
Normalized matrix
CostQualitySupport
A0.666666670.50.33333333
B011
C100
Weighted contributions
CostQualitySupport
A0.266666670.1750.083333333
B00.350.25
C0.400

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.4305555610B
0.10.454166670.90.1B
0.250.489583330.750.25B
0.40.5250.60.4B
0.50.548611110.50.5A
0.750.607638890.250.75C
0.90.643055560.10.9C
10.6666666701C

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