Bayesian Deck-of-cards-based Ordinal Regression with Sequential Preference Elicitation
Organizations: Institute of Computing Science, Poznań University of Technology, Piotrowo 2, 60-965, Poznań, Poland · Department of Economics and Business, University of Catania, Corso Italia 55, 95129, Catania, Italy
Abstract
The Deck-of-cards-based Ordinal Regression (DOR) infers a value function from a ranking of reference alternatives in which the Decision Maker (DM) inserts blank cards between consecutive levels to express preference intensity. DOR, and its stochastic extension (SMAA-DOR), treat these answers as hard constraints defining a set of compatible value functions. We propose B-DOR, a probabilistic reformulation of DOR in which each pair of adjacent levels yields an ordinal observation, the declared direction and the number of cards, modelled through a cumulative-link likelihood that relates the number of blank cards to the latent value difference between alternatives. Two Bayesian inference algorithms are proposed: BAYES-DOR samples the whole posterior distribution by Hamiltonian Monte Carlo; FTRL-DOR tracks the maximum a posteriori estimate by constrained convex optimization. Moreover, through a multi-step elicitation process, elicitation can be spread over several short sessions reducing the cognitive burden on the DM. Both algorithms enjoy logarithmic regret bounds for prediction that hold for any sequence of DM responses and that guide the choice of the prior hyperparameters. A Monte Carlo study over 768 configurations shows that accuracy grows with the number of sessions, that blank cards add significant information over preference directions alone, that both algorithms maintain good performance under inconsistent answers, and that both outperform DOR and SMAA-DOR. An illustrative application to Italian regional healthcare performance demonstrates the practical applicability of the approach for building composite indicators.
Figures & tables
| Nominal | ||||
| Flipped comparisons (all deduced pairs) | ||||
| Flipped comparisons (adjacent pairs only) |
| Factor | Symbol | Levels |
| Number of alternatives | ||
| Number of criteria | ||
| Number of elicitation steps | ||
| Number of alternatives ranked at each step (subset size) | ||
| Share of inconsistent data |
| ASR | ASP | AIO | |
| FTRL-DOR | |||
| FTRL | |||
| BAYES-DOR | |||
| BAYES | |||
| FTRL-DOR FTRL (Wilcoxon ) | |||
| BAYES-DOR BAYES (Wilcoxon ) |
| ID | Region | Prevention care - ( ) | Primary care - ( ) | Hospital care - ( ) |
| Piedmont | 93 | 90 | 87 | |
| Aosta Valley | 77 | 35 | 53 | |
| Lombardy | 95 | 76 | 86 | |
| Autonomous Province of Bolzano | 58 | 82 | 62 | |
| Autonomous Province of Trento | 98 | 83 | 97 | |
| Veneto | 98 | 96 | 94 |
| Rank | ||||||
| Region | Region | Region | ||||
| 1 | Veneto | 96.09 | Veneto | 96.46 | Veneto | 96.94 |
| 2 | Tuscany | 95.31 | Tuscany | 95.22 | Tuscany | 95.12 |
| 3 | Emilia Romagna | 92.80 | Emilia Romagna | 93.22 | Emilia Romagna | 94.10 |
| 4 | A. P. of Trento | 92.74 | A. P. of Trento | 92.72 | A. P. of Trento | 93.58 |
| 5 | Piedmont | 90.13 | Piedmont | 90.69 | Piedmont | 91.41 |
| Region | Sessions | Rank | ||||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |||
| Veneto ( ) | 67.7 | 22.4 | 9.9 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 79.3 | 15.4 | 5.2 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| 88.5 | 10.2 | 1.2 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Tuscany ( ) | 16.8 | 61.2 | 11.9 | 10.1 | 0 | 0 | 0 | 0 | 0 | |
| 9.8 | 64.3 | 12.7 | 13.2 | 0 | 0 | 0 | 0 | 0 | ||
| Region | ||||||||||||
| Veneto ( ) | – | 76.3 | 100 | 81.5 | – | 86.4 | 100 | 87.7 | – | 95.8 | 100 | 91.5 |
| Tuscany ( ) | 23.7 | – | 89.7 | 71.3 | 13.6 | – | 85.9 | 71.2 | 4.2 | – | 76.5 | 67.5 |
| Emilia Romagna ( ) | 0 | 10.3 | – | 47.6 | 0 | 14.1 | – | 52.3 | 0 | 23.4 | – | 56.5 |
| A. P. of Trento ( ) | 18.6 | 28.7 | 52.3 | – | 12.3 | 28.8 | 47.6 | – | 8.5 | 32.6 | 43.5 | – |
| Rank | ||||||
| Region | Region | Region | ||||
| 1 | Veneto | 94.48 | Veneto | 93.59 | Veneto | 93.98 |
| 2 | Tuscany | 92.57 | Tuscany | 91.05 | Tuscany | 91.90 |
| 3 | A. P. of Trento | 91.92 | A. P. of Trento | 88.30 | A. P. of Trento | 90.81 |
| 4 | Emilia Romagna | 90.67 | Emilia Romagna | 88.28 | Emilia Romagna | 89.68 |
| 5 | Piedmont | 85.42 | Piedmont | 82.89 | Piedmont | 84.12 |
| Region | Sessions | Rank | ||||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |||
| Veneto ( ) | 65.9 | 23.8 | 10.3 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 84.2 | 12.8 | 2.9 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| 83.0 | 15.8 | 1.2 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Tuscany ( ) | 13.3 | 51.9 | 19.8 | 15.0 | 0 | 0 | 0 | 0 | 0 | |
| 2.9 | 65.9 | 19.7 | 11.6 | 0 | 0 | 0 | 0 | 0 | ||
| Region | ||||||||||||
| Veneto ( ) | – | 79.3 | 76.2 | 100 | – | 94.8 | 86.6 | 100 | – | 98.2 | 83.5 | 100 |
| Tuscany ( ) | 20.6 | – | 58.7 | 84.2 | 5.2 | – | 67.2 | 87.6 | 1.8 | – | 60.1 | 90.6 |
| A. P. of Trento ( ) | 23.8 | 41.3 | – | 66.0 | 13.5 | 32.9 | – | 53.6 | 16.5 | 40.0 | – | 63.6 |
| Emilia Romagna ( ) | 0 | 15.8 | 34.1 | – | 0 | 12.3 | 46.4 | – | 0 | 9.3 | 36.4 | – |
Ordinal Regression
Ordinal regression predicts ordered categories while accounting for the fact that some mistakes are more severe than others.
See all 38 papers