Decentralized Ranking Aggregation via Gossip: Convergence and Robustness
Organizations: LTCI, Télécom-Paris, Institut Polytechnique de Paris 19 Place Marguerite Perey, 91120 Palaiseau
Abstract
The concept of ranking aggregation plays a central role in preference analysis, and numerous algorithms for calculating median rankings, often originating in social choice theory, have been documented in the literature, offering theoretical guarantees in a centralized setting, i.e., when all the ranking data to be aggregated can be brought together in a single computing unit. For many technologies (e.g. peer-to-peer networks, IoT, multi-agent systems), extending the ability to calculate consensus rankings with guarantees of convergence and resilience to potential contamination in a decentralized setting, when preference data is initially distributed across a communicating network, remains a major methodological challenge. Indeed, in recent years, the literature on decentralized computation has mainly focused on computing or optimizing statistics such as arithmetic means using gossip algorithms. The purpose of this article is precisely to study how to achieve reliable and resilient consensus on collective rankings in a decentralized setting, thereby raising new questions, robustness to corrupted nodes, and scalability through reduced communication costs in particular. The approach proposed and analyzed here relies on the robustness guarantees offered by random gossip communication, which allows autonomous agents to compute a global ranking consensus using local interactions only, without coordination or a central authority.
Figures & tables
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Embedding | Aggregation | Dim. |
|---|---|---|---|
| Borda | |||
| Copeland | |||
| Bucklin [ erdelyi_control_2015 ] | |||
| Plurality [ Brandt_Conitzer_Endriss_Lang_Procaccia_2016 ] | |||
| Maximin [ simpson1969 ] |
| Consensus | w/o Local Kemenization | w/ Local Kemenization | |
|---|---|---|---|
| Borda | |||
| Copeland | |||
| Footrule | |||
| Kemeny | N/A 2 2 2 For the global Kemeny consensus, the system is already locally Kemeny optimal. | N/A † † footnotemark: |
| Consensus | w/o Local Kemenization | w/ Local Kemenization | |
|---|---|---|---|
| Borda | |||
| Copeland | |||
| Footrule | |||
| Kemeny | N/A † † footnotemark: | N/A † † footnotemark: |
| Experiments | Time to compute |
|---|---|
| Experiment 5.1 (Debian) | min |
| Experiment 5.1 (Sushi) | h |
| Experiment 5.1 (Mixture of Mallows) | min |
| Experiment 5.2 (Breakdown study) | h |
| Experiment J.1 (Synthetic data with Spearman Footrule) | h |
| Experiment J.2 (Varying dispersion parameter) | h |
Rank Aggregation
Rank aggregation combines ranked lists or pairwise preferences into a consensus ordering for tasks such as search, recommendation, and model evaluation.
See all 30 papers