This page is published in English.
Aggregation Operator
COOK-SEIFORD - Cook & Seiford (1978) - distance-based ranking aggregation
Distance matrix + Hungarian assignment
Cook, W. D., Seiford, L. M.1978doi:10.1287/mnsc.24.16.1721 ↗
Overview
Input: rank matrix (rows=alts, cols=rankings, cell=rank 1..m). Source: Orakçı 2024 §1.8.7.
- Output
- rank position, lower is better
- Data
- Crisp, complete rank
- Size
- 2+ alternatives, 3-12 criteria works best
- Used for
- Rank aggregation, social choice, preference fusion
How it works
- 1
Build m×m distance matrix where d_jk = sum over rankings of |rank(alt_j) − k|. Apply Hungarian algorithm to assign alternatives to target ranks minimizing total distance.
Orakçı 2024 §1.8.7
Fits when / Look elsewhere when
Fits when
- •Native group-decision support (multi-DM aggregation built into the pipeline)
Look elsewhere when
- •Cardinal preferences important. Use a MAUT method.
Assumptions to verify
- Input is a rank matrix (1=best, m=worst per voter)
- Each voter ranks all alternatives
Edge cases and pitfalls
Applying COOK-SEIFORD without verifying this assumption.
Requirement: Input is a rank matrix (1=best, m=worst per voter)
Applying COOK-SEIFORD without verifying this assumption.
Requirement: Each voter ranks all alternatives
Using COOK-SEIFORD when: Cardinal preferences important → use a MAUT method.
An alternative method is recommended in this situation.
How to cite
Cook, W. D.; Seiford, L. M. (1978). Priority ranking and consensus formation. Management Science. https://doi.org/10.1287/mnsc.24.16.1721
System ID, as it appears in reports and the API
COOK-SEIFORD