Next Article in Journal
Sampling Importance Resampling Algorithm with Nonignorable Missing Response Variable Based on Smoothed Quantile Regression
Previous Article in Journal
Coupled Propagation Dynamics of Information and Infectious Disease on Two-Layer Complex Networks with Simplices
Previous Article in Special Issue
Properties of Solutions for Games on Union-Closed Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Social Ranking Problems at the Interplay between Social Choice Theory and Coalitional Games

1
LAMSADE, CNRS, Université Paris-Dauphine, Université PSL, 75016 Paris, France
2
Fakultät Informatik, Hochschule Kempten, 87435 Kempten, Germany
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(24), 4905; https://doi.org/10.3390/math11244905
Submission received: 10 October 2023 / Revised: 17 November 2023 / Accepted: 1 December 2023 / Published: 8 December 2023
(This article belongs to the Special Issue Trends in Game Theory and Its Applications)

Abstract

:
This paper reviews the recent literature on the “social ranking problem”, that is, the problem of converting group rankings into individual rankings. We introduce and categorize existing social ranking methods and we briefly explain their attributes. Three main categories of social ranking methods are identified: lexicographic social rankings, methods based on voting mechanisms, and those inspired by the theory of coalitional games. An open-source R package called socialranking for computing the majority of the existing social rankings is also presented and discussed.

1. Introduction

Various problems that may seem unrelated at first glance—like ranking researchers or athletes in team sports [1], understanding the importance of diseases in interconnected health graphs of co-morbidities [2,3], understanding how a formula contributes to the inconsistency in a belief base [4], measuring someone’s influence on a social network [5,6], explaining the impact of different factors in multi-criteria decision-making [7], and many more—in fact all come down to a common social ranking problem: how to turn rankings that involve sets of elements or coalitions into an informative ranking that applies to individual ones. Therefore, a social ranking solution aims to address the essential question of how to rank the elements within a set N in a way that aligns with an established ranking of its subsets. Additionally, it strives to ensure that this ranking accurately represents the ordinal influence of each individual element on the ranking positions of the subsets.
Inspired by the framework of three-valued simple games [8], a ranking over coalitions of political parties may represent, for instance, a bicameral legislature wherein the two houses are formed by n 1 and n 2 members, respectively. Each political party i of a set N is represented by precisely w i 1 and w i 2 in house 1 and 2, respectively. As it is the case for the States General of the Netherlands [8], assume that the first house can accept (reject) a bill if there is (is not) a majority in favor. In case of acceptance by the first house, the bill is sent to the second house that follows the same rule to give a final ruling on whether to accept or reject the bill. If the bill is accepted by the two houses, it becomes a law. However, only the first house has the right to submit a bill and start the procedure. Precisely, any coalition of S of the set N of political parties can reach one of the following three outcomes denoted as  f ( S ) :
  • f ( S ) = 2 if the parties in coalition S form a majority in both houses (i.e., i S w i 1 n 1 2 + 1 and i S w i 2 n 2 2 + 1 );
  • f ( S ) = 1 if the parties in coalition S form a majority in the first house but not in the second one (i.e., i S w i 1 n 1 2 + 1 and i S w i 2 < n 2 2 + 1 );
  • f ( S ) = 0 in all the remaining cases.
Such a situation can be represented as a ranking of the subsets of N such that, for any pair of coalitions S and T, we have that S “is at least as powerful as T” whenever f ( S ) is at least as large as f ( T ) . Notice that, in this situation, the outcomes associated to coalitions are purely ordinal, as the ordering 0 , 1 , 2 only encodes an increasing preference of political parties over the possible outcomes, and not a specific amount of utility. Nevertheless, it seems rather appealing to try to estimate the relative importance of the different political parties, taking into account their role in determining the most preferred levels of acceptance of a bill through the formation of alternative coalitions. The theory of social rankings is aimed at addressing this kind of problems by proposing a portfolio of alternative solutions. This paper aims to systematically categorize those solutions, clearly outlining their key features and demonstrating how they are computed using numerical examples. Furthermore, we will provide a concise overview of the socialranking R package [9], which facilitates the computation of social rankings for more intricate cases.
Our analysis has delineated three distinct categories of social ranking solutions within the existing literature:
  • Lexicographic social rankings. These rankings prioritize elements based on a predetermined hierarchy of importance related to the roles played within coalitions. Additionally, they may factor in the size of the coalitions, offering a nuanced approach to ranking [10,11,12].
  • Social rankings based on voting rules: This category assesses the impact of individual elements by examining their unique contributions to various coalitions. These rankings maintain consistency (ceteris paribus) by altering only one element at a time while keeping all other factors constant. The aggregation of individual contributions in this approach is guided by principles akin to classical voting systems [13,14,15].
  • Game theory-inspired social rankings: These rankings are grounded in the principles of cooperative game theory. They leverage established solution concepts from this field to formulate rankings, providing a theoretical and strategic framework for understanding social rankings [15,16,17,18].
We start in the next section with some preliminary definitions. The three aforementioned families of social rankings are presented in Section 3, Section 4 and Section 5, respectively. Section 6 is devoted to a short introduction of the socialranking package. We conclude in Section 7 with a mention to related studies and applications of social rankings from the literature.

2. Preliminaries and Notations

Consider a finite set of elements N = { 1 , , n } . The set of subsets of N (also called coalitions) is denoted by P ( N ) (for many social rankings, like the lexicographic ones in Section 3, the empty coalition Ø, and the coalition of all elements N, are irrelevant and can be omitted from P ( N ) . For other social rankings, however (e.g., the ordinal Banzhaf index in Section 5), these two special coalitions play an important role). The set of coalitions without i is denoted by U i = { S P ( N ) : i S } , whereas the set of coalitions containing neither i nor j is denoted by U i j = { S P ( N ) : { i , j } S = Ø } , for any i , j N , i j .
A binary relation on N is a set R N × N and it is: reflexive, if for each i N , i R i ; transitive, if for each i , j , k N , i R j and j R k i R k ; total, if for each i , j N , i R j or j R i ; antisymmetric, if for each i , j N , i R j and j R i i = j . A total preorder or ranking is a reflexive, transitive, and total binary relation. A total or linear order is an antisymmetric ranking. R ( N ) and L ( N ) denote, respectively, the set of rankings and the one of linear orders on N.
The lexicographic order L and the lexicographic* order L * among vectors i = ( i 1 , , i u ) and j = ( j 1 , , j u ) are defined, respectively, as follows:
  • i L j if either i = j or there exists t such that i t > j t and i r = j r for all r { 1 , , t 1 } .
  • i L * j if either i = j or there exists t such that i t < j t and i r = j r for all r { t + 1 , , u } .
Hereafter, a total preorder R ( P ( N ) ) is referred to as a power relation. In the following, for all S , T P ( N ) , ( S , T ) or, equivalently, S T is interpreted as “coalition S is at least as powerful as coalition T according to the power relation ≿”. We denote by ∼ the symmetric part of ≿ (i.e., for all S , T P ( N ) , S T S T and T S ) and by ≻ the asymmetric part of ≿ (i.e., for all S , T P ( N ) , S T S T and not T S ). Therefore, for all S , T P ( N ) , S T means that “coalition S is strictly more powerful than coalition T”, whereas S T means that “coalitions S and T are equally powerful”.
Let R ( P ( N ) ) be a power relation of the form S 1 S 2 S | P ( N ) | . The quotient order of ≿ is denoted as Σ 1 Σ 2 Σ l in which the subsets S j are grouped in the equivalence classes  Σ k generated by the symmetric part of ≿. This means that all the sets in Σ 1 are equally powerful to S 1 and are strictly better than the sets in Σ 2 , and so on. Given a power relation ≿ and its associated quotient order Σ 1 Σ 2 Σ l , we denote by i k = | { S Σ k : i S } | the number of sets in Σ k containing i for k = 1 , , l and by θ ( i ) the l-dimensional vector θ ( i ) = ( i 1 , , i l ) associated to ≿.
A social ranking (solution) on N is a function R : R ( P ( N ) ) R ( N ) associating to each power relation R ( P ( N ) ) a total preorder R ( ) R ( N ) (or R R ( N ) ) over the elements of N. By this definition, the notion i R j means that “applying the social ranking R to the power relation ≿ gives the result that i is ranked higher than or equal to j”. We denote by I the symmetric part of R , and by P its asymmetric part.
A trivial social ranking, neglecting the position of non-singletons coalitions in the power relation, is the map R 0 : R ( P ( N ) ) R ( N ) such that i R 0 j { i } { j } for all i , j N and all R ( P ( N ) ) . Another extremely simple social ranking may only look at the comparisons of coalitions containing all-but-one elements, like the map R n 1 : R ( P ( N ) ) R ( N ) such that i R n 1 j N { j } N { i } for all i , j N .
Example 1.
Let N = { 1 , 2 , 3 } and consider the power relationas follows (in the remaining of this paper, we will continue to use the concise notation introduced in this example to save space in the expression of a ranking. So, for example, the notation { 1 , 3 } { 2 , 3 } { 1 , 2 } indicates a power relationsuch that { 1 , 3 } { 2 , 3 } , { 2 , 3 } { 1 , 2 } and also { 1 , 3 } { 1 , 2 } , due to the transitivity of; similarly, for a relation R on the individual elements with 1 P 2 I 3 , we have that 1 P 2 , 2 I 3 , and also 1 P 3 ; etc.):
{ 1 , 2 , 3 } { 1 , 3 } { 2 , 3 } { 1 , 2 } { 2 } { 1 } { 3 } Ø .
The quotient order ofis such that
Σ 1 = { { 1 , 2 , 3 } , { 1 , 3 } , { 2 , 3 } } Σ 2 = { { 1 , 2 } , { 2 } } Σ 3 = { { 1 } } Σ 4 = { { 3 } , Ø } .
So, R 0 returns the ranking 2 P 0 1 P 0 3 while R n 1 yields the ranking 1 I n 1 2 P n 1 3 .
The remaining of this section is devoted to the presentation of families of social ranking solutions from the literature.

3. Lexicographic Social Rankings

The lexicographic excellence (lex-cel) [12] has received increasing attention in the recent literature on social rankings. The lex-cel is based on the idea that the most influential individuals are those appearing more frequently in the highest positions in the ranking of coalitions. Precisely, to compare two elements i and j in N, lex-cel proceeds in a lexicographic way over the vectors of occurrences of the two elements in the equivalence classes of a power relation. With the objective to award the excellence of the elements in contributing to the best-ranked sets, the lex-cel first compares the occurrences of i and j in the first equivalence class of a power relation (i.e., the equivalence class with the lowest index in the quotient order, on the left side), placing the element occurring the most above the other. In case of a tie, i.e., i and j occur the same number of times in the sets of the first equivalence class, lex-cel demands to compare the occurrences of i and j in the second equivalence class of the power relation, again placing the element occurring the most above the other or, in case of a tie, proceeding with the examination of the third equivalence class, and so on, until one finds a difference between the number of occurrences in a certain equivalence class (declaring a strict preference for the element occurring the most) or the last equivalence class is reached with all ties and, in this case, i and j are declared indifferent by the lex-cel. More formally,
Definition 1
(Lexicographic-excellence (lex-cel) [12]). The lexicographic excellence (lex-cel) is the map R l e such that for all i , j N :
i R l e j θ ( i ) L θ ( j ) .
for any power relation R ( P ( N ) ) (following the same convention as before, I l e ( ) and P l e ( ) stand for the symmetric part and the asymmetric part of R l e ( ) , respectively).
Example 2.
Let N = { 1 , 2 , 3 } and let us consider the power relationof Example 1. We have θ ( 1 ) = ( 2 , 1 , 1 , 0 ) , θ ( 2 ) = ( 2 , 2 , 0 , 0 ) and θ ( 3 ) = ( 3 , 0 , 0 , 1 ) . Notice that θ ( 3 ) > L θ ( 2 ) > L θ ( 1 ) . So, the lex-cel returns the following ranking: 3 P l e 2 P l e 1 .
While the lex-cel solution rewards excellence, its dual definition may be used to punish mediocrity. Therefore, to compare two elements i and j in N, the dual lexicographic-excellence (dual-lex) [12] first compares the occurrences of i and j in the last equivalence class of a power relation (i.e., the sets in the equivalence class with the highest index in the quotient order, on the right side), placing the element occurring the least above the other one, for appearing more frequently in the worst equivalent class denotes weakness. In case of a tie, i.e., i and j occur equally in the sets of the last equivalence class, the dual-lex focuses on the occurrences of i and j in the penultimate equivalence class, always punishing the less frequent element and proceeding to the next equivalence class in case of a tie, and so on, from the right to the left side. Once again, if the number of occurrences remains the same over all equivalence classes, the dual-lex declares i and j indifferent.
Definition 2
(Dual lexicographic-excellence (dual-lex) [12]). The dual-lexicographic (dual-lex) solution is the map R d : R ( P ( N ) ) R ( N ) such that, for all i , j N ,
i R d j θ ( i ) L * θ ( j ) .
for any power relation R ( P ( N ) ) ( I d ( ) and P d ( ) stand for the symmetric part and the asymmetric part of R d ( ) , respectively).
Example 3.
Let N = { 1 , 2 , 3 } be the set of agents and let us consider the power relationof Example 1. Notice that θ ( 2 ) > L * θ ( 1 ) > L * θ ( 3 ) . So, the dual-lex returns the following ranking: 2 P d 1 P d 3 .
Other lexicographic social rankings have been introduced in [10]. Like lex-cel, the two social rankings L 1 and L 2 proposed in [10] are aimed at rewarding the excellence of elements in contributing to the best coalitions in a power relation, but the excellence is mediated by the size of the coalitions, promoting the importance of smaller ones. More precisely, as lex-cel, L 1 starts the comparison of two elements i and j looking at the first equivalence class of a power relation (from the left). Different from lex-cel, L 1 distinguishes the number of occurrences in coalitions of different sizes giving, as a secondary principle (after the principle of excellence), priority to smaller coalitions. The main argument supporting such a principle is that, in an ordinal framework, where it is not possible to quantify the performance of coalitions, individual contributions to smaller coalitions are likely more relevant and should count more. So, in the first equivalence classes, L 1 first focuses on the occurrences of i and j as singletons; then, in case of a tie (i.e., both singletons do or do not belong to the first equivalence class), it considers coalitions of size 2, and so on, until all possible coalition sizes are considered. Possibly, the smallest coalition size such that i and j occur differently determines a strict relation in favor of the most frequent one; otherwise, in case i and j occur equally over coalitions of the same sizes throughout the first equivalence class, L 1 looks at the second equivalence class and it compares again elements’ occurrences based on the size of coalitions, like for the first equivalence class, and so on proceeding from left to right over all possible equivalence classes. An indifference may arise according to L 1 only in case all the per-size occurrences are equal in all equivalence classes. To formally introduce L 1 , we need some further notations.
Given a power relation R ( P ( N ) ) , with quotient order Σ 1 Σ 2 Σ l , we define the matrix M , i N n × l for any element i N such that M s k , i denotes the number of coalitions of size s { 1 , , n } containing i in the equivalence class Σ k , k { 1 , , l } . Notice that k = 1 l M s k , i = n 1 s 1 , so s = 1 n k = 1 l M s k , i = 2 n 1 .
Definition 3
( L 1 ranking [10]). The L 1 -solution is the map R L 1 : R ( P ( N ) ) R ( N ) such that, for any power relation R ( P ( N ) ) and i , j N ,
i I L 1 ( ) j M , i = M , j
and
i P L 1 ( ) j there exist s ^ { 1 , , n } and k ^ { 1 , , l 1 } such that ( i ) M s k , i = M s k , j f o r a l l s { 1 , , n } a n d a l l k { 1 , , k ^ 1 } , ( i i ) M s k ^ , i = M s k ^ , j f o r a l l s { 1 , , s ^ 1 } , and ( i i i ) M s ^ k ^ , i > M s ^ k ^ , j
( I L 1 ( ) and P L 1 ( ) stand for the symmetric part and the asymmetric part of R L 1 ( ) , respectively).
Example 4.
Let N = { 1 , 2 , 3 , 4 } be the set of agents. Consider the power relationdefined as
{ 1 , 3 } { 2 , 4 } { 2 , 3 } { 1 , 2 } { 4 } S ,
where all coalitions S P ( N ) not explicitly listed belong to the last equivalent class. The quotient order ofcan be expressed as
Σ 1 = { { 1 , 3 } , { 2 , 4 } } Σ 2 = { { 1 , 2 } , { 2 , 3 } , { 4 } } Σ 3 = { S P ( N ) : S Σ 1 Σ 2 } .
Focusing on elements 2 and 4, their respective vectors are θ ( 2 ) = ( 1 , 2 , 5 ) and θ ( 4 ) = ( 1 , 1 , 6 ) . Consequently, lex-cel yields 2 P l e 4 .
On the other hand, we have that
M , 2 = 0 0 1 1 2 0 0 0 3 0 0 1 a n d M , 4 = 0 1 0 1 0 2 0 0 3 0 0 1 .
It is easy to verify that, according to Definition 3, with s ^ = 1 and k ^ = 2 , the L 1 solution produces 4 P L 1 2 .
Based on a per-size comparison within each equivalence class, L 1 may completely reverse a strict relation between two elements yielded by lex-cel (see, for instance, the relation between elements 2 and 4 in Example 4). One can argue that, if the overall excellence is the main criterion to rank elements, then reversing the indication of the total amount of occurrences within a discriminating equivalence class is too extreme.
To rectify this, the authors in [10] introduce another social ranking solution, namely L 2 . Like L 1 , L 2 also begins by examining the equivalence classes from left to right and counts occurrences on a per-size basis. However, the per-size comparison is only allowed to determine a strict relation between two elements when there is an inequality in the total number of occurrences within an equivalence class.
To formalize the L 2 social ranking solution as introduced in [10], we extend our notation for the matrix M , i . Let M k , i denote the sum of the values of column k { 1 , , l } , calculated as M k , i = s = 1 n M s k , i . Then, L 2 is defined as follows:
Definition 4
( L 2 ranking [10]). The L 2 -solution is the map R L 2 : R ( P ( N ) ) R ( N ) such that, for any power relation R ( P ( N ) ) and i , j N ,
i I L 2 ( ) j M , i = M , j
and
i P L 2 ( ) j there exist s ^ { 1 , , n } and k ^ { 1 , , l 1 } such that ( i ) M s k , i = M s k , j for any s { 1 , , n } and k { 1 , , k ^ 1 } ,   a n d ( i i ) either M k ^ , i > M k ^ , j or M k ^ , i = M k ^ , j , M s k ^ , i = M s k ^ , j for alls { 1 , , s ^ 1 } and M s ^ k ^ , i > M s ^ k ^ , j .
( I L 2 ( ) and P L 2 ( ) stand for the symmetric part and the asymmetric part of R L 2 ( ) , respectively).
Example 5.
Let N = { 1 , 2 , 3 } be the set of agents and let us consider again the power relationof Example 1. We have that
M , 1 = 0 0 1 0 1 1 0 0 1 0 0 0 , M , 2 = 0 1 0 0 1 1 0 0 1 0 0 0 , M , 3 = 0 0 0 1 2 0 0 0 1 0 0 0 .
To compute the L 1 social ranking between 1 and 2, notice that M s k , 1 = M s k , 2 for all s { 1 , 2 , 3 } and k = 1 , but M 12 , 1 = 0 < 1 = M 12 , 2 . As such, according to Definition 3, 2 P L 1 1 . In a similar way, M 11 , 2 = M 11 , 3 but M 21 , 2 = 1 < 2 = M 21 , 3 . So, L 1 returns the ranking 3 P L 1 2 P L 1 1 .
The social ranking L 2 yields the same ranking on N, but for different reasons. In fact, M 1 , 1 = M 1 , 2 = 2 while M 1 , 3 = 3 and M 1 , 1 = M 1 , 2 = 2 , which implies that 3 is ranked higher than both 1 and 2 according to Definition 4. One can verify that L 2 returns the ranking 3 P L 2 2 P L 2 1 .
Example 6.
Let N = { 1 , 2 , 3 , 4 } be the set of agents and consider the power relationfrom Example 4.
According to Definition 4, with parameters s ^ = 1 and k ^ = 2 , one obtains M k ^ , 2 = 2 > 1 = M k ^ , 4 . Therefore, L 2 yields the relation 2 P L 2 4 , which aligns with the outcome from the lex-cel solution.
However, it is easy to find an example wherein the L 2 and lex-cel solutions diverge in their rankings. Consider the slightly different power relation such that
{ 1 , 3 } { 2 , 4 } { 2 , 3 } { 4 } { 1 , 2 } S
where all S P ( N ) not explicitly listed belong to the same last equivalence class. The quotient order of can be represented as
Σ 1 = { { 1 , 3 } , { 2 , 4 } } Σ 2 = { { 2 , 3 } , { 4 } } Σ 3 = { { 1 , 2 } } Σ 4 = { S P ( N ) t = 1 3 Σ t } .
Focusing on elements 2 and 4, their respective vectors under lex-cel are θ ( 2 ) = ( 1 , 1 , 1 , 5 ) and θ ( 4 ) = ( 1 , 1 , 0 , 6 ) . Consequently, lex-cel produces 2 P l e 4 .
On the other hand, the matrices for L 2 are as follows:
M , 2 = 0 0 0 1 1 1 1 0 0 0 0 3 0 0 0 1 , M , 4 = 0 1 0 0 1 0 0 2 0 0 0 3 0 0 0 1 .
For column k ^ = 2 , both M k ^ , 2 and M k ^ , 4 add up to 1. However, with s ^ = 1 , M s ^ k ^ , 4 = 1 > 0 = M s ^ k ^ , 2 . As such, L 2 yields 4 P L 2 2 .
Two other lexicographic social ranking solutions have been introduced more recently in the paper [11] with the name of L p and L p * . These solutions aim to use the information about the performance of coalitions only in the case of a tie between two elements whose singleton coalitions belong to the same equivalence class in the power relation. The procedure to compute the L p social ranking is as follows (if { i } { j } , we denote by k i j the index of the equivalence class to which { i } and { j } belong, and we have M 1 k i j , i = M 1 k i j , j ):
Definition 5
( L p ranking [11]). The  L p -solution is the map R L p : R ( P ( N ) ) R ( N ) such that, for any power relation R ( P ( N ) ) and i , j N ,
i P L p ( ) j
if one of the following conditions hold:
(1) 
{ i } { j } ;
(2) 
{ i } { j } and there exists s ^ { 2 , , n } such that
(i) 
if s ^ > 2 , then k = 1 k i j 1 M s k , i = k = 1 k i j 1 M s k , j for all s { 2 , , s ^ 1 } ,
(ii) 
k = 1 k i j 1 M s ^ k , i > k = 1 k i j 1 M s ^ k , j
Otherwise, if { i } { j } and k = 1 k i j 1 M s k , i = k = 1 k i j 1 M s k , j for all s { 2 , , n } , we have that i I L p ( ) j .
Example 7.
In the power relationof Example 2, by condition 1 ) , we immediately have the ranking 2 P L p ( ) 1 P L p ( ) 3 .
Now, consider a slightly different power relation such that
{ 1 , 2 , 3 } { 1 , 3 } { 2 , 3 } { 1 , 2 } { 2 } { 1 } { 3 } Ø .
The quotient order ofis such that
Σ 1 = { { 1 , 2 , 3 } , { 1 , 3 } } Σ 2 = { { 1 , 2 } , { 2 , 3 } } Σ 3 = { { 1 } , { 2 } } Σ 4 = { { 3 } , Ø } .
As before, 1 P L p ( ) 3 and 2 P L p ( ) 3 . But now, { 1 } { 2 } and we have that k 12 = 3 .
M , 1 = 0 0 1 0 1 1 0 0 1 0 0 0 , M , 2 = 0 0 1 0 0 2 0 0 1 0 0 0 , M , 3 = 0 0 0 1 2 0 0 0 1 0 0 0 .
Notice that k = 1 2 M 2 k , 1 = k = 1 2 M 2 k , 2 = 2 and k = 1 2 M 3 k , 1 = k = 1 2 M 3 k , 2 = 1 . So, there is no s ^ such that condition 2 . i i ) in Definition 5 is satisfied, subsequently yielding 1 I L p ( ) 2 (also notice that both L 1 and L 2 in this example place 1 above 2, as in, 1 P L 1 2 and 1 P L 2 2 ).
The social ranking solution L p resolves ties between two elements who exhibit identical individual performances counting the coalitions with a size of two, followed by those of size three, and so forth, that belong to equivalence classes above the one of the two singletons. Consequently, the L p ranking is not concerned by the actual performance levels exhibited by the considered coalitions, as long as they outperform the singletons’ performance. An alternative social ranking solution, referred to as L p * , is designed to rectify this particular effect.
Definition 6
( L p * ranking [11]). The L p * -solution is the map R L p * : R ( P ( N ) ) R ( X ) such that, for any power relation R ( P ( N ) ) and i , j N ,
i P L p * ( ) j
if one of the following conditions holds:
(1) 
{ i } { j } ;
(2) 
{ i } { j } and there exists s ^ { 2 , , n } and k ^ { 1 , , k i j 1 } such that
(i) 
if s ^ > 2 , then M s k , i = M s k , j for all s { 2 , , s ^ 1 } and k { 1 , , k i j 1 } ;
(ii) 
if k ^ > 1 , then M s ^ k , i = M s ^ k , j for all k { 1 , , k ^ 1 } ;
(iii) 
M s ^ k ^ , i > M s ^ k ^ , j .
Otherwise, if { i } { j } and M s k , i = M s k , j for all s { 2 , , n } and k { 1 , , k i j 1 } , we have that i I L p * ( ) j .
Example 8.
Consider the power relation of Example 7. According to Definition 6, the L p ranking gives us immediately 1 P L p * ( ) 3 and 2 P L p * ( ) 3 by condition 6.1. On the other hand, for s ^ = 2 and k ^ = 2 , conditions 6.2 . ( i ) and 6.2 . ( i i ) are automatically satisfied, as well as condition  6.2 . ( i i i ) , for M 21 , 1 = 1 > 0 = M 21 , 2 . So, we have 1 P L p * ( ) 2 .
For alternative axiomatic characterizations of lex-cel, dual-lex, L 1 , L 2 , L p , and L p * , we refer to the original papers wherein these solutions have been introduced [10,11,12].

4. Social Rankings Inspired by Voting Rules

The family of weighted majority relations was introduced in [15] to rank individuals based on the comparisons of coalitions that are identical except for one element (also called CP-comparisons in [14]). More precisely, for any pair of individuals i and j in N, we consider the set of coalitions U i j and we refer to the CP-comparisons for i and j as the set of comparisons between S { i } and S { j } , for any S U i j . Roughly speaking, a CP-comparison S { i }  vs.  S { j } can be interpreted as the expression of a “voter” casting a preference relation over i and j.
To introduce the family of weighted majority relations, we first define the notion of ordinal difference between individuals i and j within a coalition S. For any power relation R ( P ( N ) ) , i , j N and S U i j , define the ordinal difference d i j S such that
d i j S ( ) = 1 if S { i } S { j } , 1 if S { j } S { i } , 0 otherwise .
Definition 7 (Weighted majority relation).
Let R ( P ( N ) ) and let w = [ w i j S ] i , j N , S U i j be a weight scheme such that w i j S 0 for all i , j N and S U i j . The weighted majority relation associated to w is the binary relation (notice that R w is not necessarily transitive; therefore, it cannot be denoted using the notation R w , which is reserved to well-defined social rankings). R w A × A such that for all i , j A N ,
i R w j S U i j w i j S d i j S ( ) 0 .
Example 9.
Consider the power relationof Example 1 and a weight system w ¯ such that w ¯ i j S = | S | + 1 . As indicated in Table 1, to compare elements 1 and 2, we compute
w ¯ 12 Ø d 12 Ø ( ) + w ¯ 12 { 3 } d 12 { 3 } ( ) = 1 + 0 < 0
and so 2 P w ¯ 1 . In a similar way, we have that
w ¯ 13 Ø d 13 Ø ( ) + w ¯ 13 { 2 } d 13 { 2 } ( ) = 1 2 < 0
implying that 3 P w ¯ 1 and
w ¯ 23 Ø d 23 Ø ( ) + w ¯ 23 { 1 } d 23 { 1 } ( ) = 1 2 < 0
which implies 3 P w ¯ 2 , too.
In a special case, all CP-comparisons are assigned an equal weight of 1. With such a weight system, the corresponding weighted majority ranking is also known as the Ceteris Paribus (CP-)majority relation that has been introduced and axiomatically studied in [14].
Definition 8
(CP-majority [14]). The CP-majority relation is the binary relation R C P R ( N ) such that, for all i , j N ,
i R C P j S U i j d i j S ( ) 0 .
for any power relation R ( P ( N ) ) .
In voting theory, the majority rule is not necessarily a ranking when there are more than two individuals, as illustrated by May’s work [19]. This is also true for weighted majority relations. The following example demonstrates an instance of a CP-majority relation that fails to satisfy transitivity.
Example 10.
Consider the power relationof Example 1. We have that S U 12 d 12 S ( ) = 1 , and both S U 13 d 13 S ( ) and S U 23 d 23 S ( ) equal 0. Consequently, the CP-majority relation gives us 1 I C P 3 and 2 I C P 3 , yet also 2 P C P 1 .
Special weight systems can be generated to guarantee that the corresponding weighted majority relation is transitive. For instance, in [15] a special weight system w ^ was considered wherein w ^ i j S ( ) is exactly the number of coalitions S and S { i , j } that are comprised between S { i } and S { j } in the power relation ≿. Precisely, let T = { T P ( N ) : S { i } T S { j } or S { j } T S { i } } be the set of coalitions that are strictly between S { i } and S { j } in the power relation ≿. The weight for the CP-comparison then corresponds to the number of coalitions in { S , S { i , j } } that are also in T . More formally,
w ^ i j S ( ) = | { S , S { i , j } } T | .
Clearly, w ^ i j S ( ) { 0 , 1 , 2 } (i.e., if S { i } S { i , j } S S { j } , we obtain w ^ i j S ( ) = 2 ).
Example 11.
Consider the linear power relation L ( P ( N ) ) such that
{ 1 , 3 } { 1 , 2 , 3 } { 3 } { 2 } { 1 , 2 } { 2 , 3 } { 1 } Ø
The CP-comparisons and the corresponding weights are shown in Table 2.
Notice that the CP-majority yields 1 I C P 2 and 1 I C P 3 , but also 3 P C P 2 , breaking transitivity again. In contrast, using the weighted majority relation with weights w ^ , we obtain the ranking 1 I w ^ 3 P w ^ 2 .
For any linear power relation, the weighted majority relation with weights w ^ yields a ranking which holds for any linear power ranking. This is proven in [15] by showing that R w ^ coincides with the ordinal Banzhaf ranking, a social ranking solution introduced in [15] that is inspired by the celebrated Banzhaf index [20] for coalitional games (see also Theorem 2 in Section 5).
Alternative methods to eliminate cycles in the CP-majority solution have been studied in [13], which proposes social ranking solutions inspired by established voting rules. For instance, a solution akin to the Copeland’s rule [21] has been introduced. This approach ranks individuals by balancing the number of favorable pairwise comparisons against defeats, taking into account the full range of CP-comparisons.
Definition 9
(Copeland-like social ranking [13]). The Copeland-like solution is the map R C o p : R ( P ( N ) ) R ( N ) such that for each R ( P ( N ) ) and i , j N
i R C o p j S c o r e C o p ( i ) S c o r e C o p ( j ) .
where S c o r e C o p ( i ) = | { j N { i } : i P C P j } | | { j N { i } : j P C P i } | .
Example 12.
Consider the power relationof Example 1 and the CP-majority relation of Example 10. The corresponding scores are S c o r e C o p ( 1 ) = | Ø | | { 2 } | = 1 , S c o r e C o p ( 2 ) = | { 1 } | | Ø | = 1 , and S c o r e C o p ( 3 ) = | Ø | | Ø | = 0 . The Copeland-like solution therefore yields the ranking 2 P C o p 3 P C o p 1 .
Another approach studied in [13] draws inspiration from the Kramer–Simpson methodology in social choice theory, commonly referred to as Minmax REF. In this approach, individuals are ranked in reverse order according to their worst pairwise defeat, taking into account all possible CP-comparisons.
Definition 10
(Kramer–Simpson (KS)-like social ranking [13]). The KS-like social ranking is the map R K S : R ( P ( N ) ) R ( N ) such that for each R ( P ( N ) ) and i , j N
i R K S j S c o r e K S ( i ) S c o r e K S ( j ) ,
where (we point out a difference in Definition 4 in [13] concerning the notion of S c o r e K S ( i ) , which seems to count ties as defeats).
S c o r e K S ( i ) = max j N ( | { S U i j : S { j } S { i } } | ) .
Example 13.
Consider the power relation ≿ of Example 1. Individual 1 is defeated once by 2 ( { 2 } { 1 } ) and once by 3 ( { 2 , 3 } { 1 , 2 } ); thus, S c o r e K S ( 1 ) = 1 ; individual 2 is also defeated only once by 3 ( { 1 , 3 } { 1 , 2 } ), so S c o r e K S ( 2 ) = 1 ; finally, individual 3 is defeated as well once by 1 ( { 1 } { 3 } ) and once by 2 ( { 2 } { 3 } ); hence, S c o r e K S ( 3 ) = 1 . It follows that, according to the KS-like social ranking, 1 I K S 2 I K S 3 .

5. Social Ranking Based on Solution Concepts for Coalitional Games

We start this section by introducing some basic definitions from coalitional game theory. A coalitional game on a set N is a map v : P ( N ) R that satisfies v ( Ø ) = 0 . Let p = ( p 0 , , p n 1 ) be a vector of n non-negative weights such that k = 0 n 1 p k n 1 k = 1 . A semivalue  π i p ( v ) is defined as the sum
π i p ( v ) = S U i p s m i S ( v ) .
where m i S ( v ) = v ( S { i } ) v ( S ) is the marginal contribution of i to S { i } , for each i N and S P ( N ) . Since p s can be seen as the probability that a coalition of size s forms, for each s { 0 , , n 1 } , π i p ( v ) represents an expected marginal contribution of player i to all possible subsets of N containing i. Semivalues have been used in the literature to convert the information of a game v into an overall personal attribution of element i (see, for instance, [22,23,24]). Well-studied semivalues in the literature (also interpreted as power indices) are the Shapley value [25], with p s = 1 n n 1 s , and the Banzhaf value [20], with p s = 1 2 n 1 , for each s { 0 , , n 1 } .
The use of semivalues is rather limited in the ordinal framework, for two distinct coalitional games that are “consistent” with the same power relation may lead to contradictory orderings over the elements. Consider for instance a power relation ≿ on P ( N ) with N = { 1 , 2 , 3 } and two elements i and j in N. Take a coalitional game v consistent with ≿, such that
v ( S ) v ( T ) S T
for all S , T P ( N ) . One can verify that a semivalue π p computed on v yields a relation between i and j corresponding to the sign of the difference
π i p ( v ) π j p ( v ) = ( p 0 + p 1 ) ( v ( { i } ) v ( { j } ) ) + ( p 1 + p 2 ) ( v ( { i , k } ) v ( { j , k } ) ) ,
where k N { i , j } . It is obvious that, except for some particular situations, the difference in relation (5) can be made negative or positive, with a suitable choice of game v (for instance, if { j , k } { i } { i , k } { j } , we necessarily have that v ( { i } ) v ( { j } ) > 0 and v ( { i , k } ) v ( { j , k } ) < 0 ). So, in general, any attempt to use semivalues to rank individuals seems strongly affected by an arbitrary choice of the game v (among those which are consistent with a given power relation).
The restricted domain of power relations where the ranking provided by a semivalue is invariant to the choice of compatible coalitional games has been studied in the papers [17,26]. For instance, a necessary and sufficient condition for a power relation R ( P ( N ) ) such that the Banzhaf value of i is larger than the Banzhaf value of element j for all games satisfying condition (4) is given in Definition 11.
Definition 11
([17,26]). Let R ( P ( N ) ) be a power relation and i , j N . Consider the sequence of sets S 1 { i } , , S n 2 { i } with S k P ( N ) and { i , j } S k = Ø and the sequence T 1 { j } , , T n 2 { j } with S k P ( N ) and { i , j } S k = Ø , for all k = 1 , , 2 n 2 and such that
S 1 { i } S n 2 { i }
and
T 1 { j } T n 2 { j } .
We say that i orderly responds to j if
S k { i } T k { j }
for all k = 1 , , 2 n 2 .
Theorem 1
([17,26]). Let R ( P ( N ) ) be a power relation and i , j N . Consider the semivalue π p ( v ) with p s = 1 2 n 1 , for each s { 0 , , n 1 } .
Then, π i p ( v ) π j p ( v ) for all coalitional games v such that v ( S ) v ( T ) S T if and only if i orderly responds to j.
Example 14.
Consider the power relation of Example 4. For element 1, we have
{ 1 , 3 } { 1 , 2 } { 1 } { 1 , 2 , 3 }
and for element 4,
{ 2 , 4 } { 4 } { 1 , 4 } { 2 , 3 , 4 } .
Notice that { 1 , 3 } { 2 , 4 } , { 1 , 2 } { 4 } , { 1 } { 1 , 4 } and { 1 , 2 , 3 } { 2 , 3 , 4 } . Consequently, 1 orderly responds to 4 as well as 4 to 1. By Theorem 14, for any coalitional game that satisfies relation (4) with respect toof Example 4, we have that the Banzhaf value of element 1 is identical to the Banzhaf value of element 4 (a similar consideration can be made between 1 and 3 and between 3 and 4). One can also verify that 2 orderly responds to 1, but it is not true that 1 orderly responds to 2. So, again by Theorem 14, for any coalitional game that satisfies relation (4) with respect toof Example 4 we have that the Banzhaf value of 2 is strictly larger than the Banzhaf value of 1 (and the one of 3 and of 4).
Another approach inspired by semivalues and applying to a larger family of power relation has been introduced in [15], starting with the counterpart of the notion of marginal contribution in an ordinal framework.
Definition 12
(Ordinal marginal contribution [15]). Let R ( P ( N ) ) . For each element i N and all S U i , we define the ordinal marginal contribution M i S ( ) of i to coalition S { i } inas follows:
M i S ( ) = 1 i f S { i } S , 1 i f S S { i } , 0 o t h e r w i s e .
Clearly, the ordinal marginal contribution of an element i to a coalition S { i } only depends on the power relation R ( P ( N ) ) , and not on the choice of a coalitional game consistent with ≿ according to relation (4). Then, the ordinal Banzhaf relation is simply defined as a map that associates to each power relation R ( P ( N ) ) a ranking over N induced by the average ordinal marginal contribution of each element of N to all possible coalitions containing it. Precisely,
Definition 13
(Ordinal Banzhaf relation [15]). Let R ( P ( N ) ) . The ordinal Banzhaf ranking R B h R ( N ) is such that
i R B h j S U i M i S ( ) S U j M j S ( )
for all elements i , j N .
Example 15.
Consider the power relation from Example 11.
As shown by the sum of ordinal marginal contributions in Table 3, the ordinal Banzhaf ranking on ≿ is such that 1 I B h 3 P B h 2 .
Since the ordinal Banzhaf relation is represented by a numerical score, it is obvious that it always provides a ranking over the elements of N. It is less obvious that the weighted majority relation with weights w ^ yields a ranking in general. Nevertheless, in [15] the authors proved that the weighted majority relation with weights w ^ and the ordinal Banzhaf relation coincide on linear power relations.
Theorem 2
([15]). Let L ( P ( N ) ) . Then, R B h ( ) = P w ^ .
As a consequence of Theorem 2, and as already stated in the previous section, the weighted majority relation with weights w ^ is a well-defined ranking solution when it is applied to the domain of linear power relations.
A social ranking that is strongly based on models of coalition formation has been introduced in [16]. More precisely, in [16] the authors study a notion of set-valued social ranking that is defined as a set-valued function R ¯ : R ( P ( N ) ) R ( N ) associating to each power relation a subset of rankings over the individuals R ¯ R ( N ) . In particular, core stability, a widely studied notion in the field of coalition formation games [27,28], is a central notion for the set-valued social ranking studied in [16]. To introduce this notion, we need some further notations. A partition  Π = { Π 1 , , Π m } , for some integer m N , where N is a collection of m non-empty subsets of N that are disjoint (i.e., Π h Π l = Ø for all h , l { 1 , , m } ) and cover N (i.e., h = 1 m Π h = N ). Given a partition Π of N and an individual i N , we denote as Π ( i ) the (unique) coalition in Π containing i.
Now, given a partition Π of N and a power relation R ( P ( N ) ) , we say that Π is blocked by a non-empty coalition S A if S Π ( i ) for all i S . So, a partition Π is considered blocked by a coalition S when, for every individual i within S, coalition S attains a higher rank in the power relation, compared to the rank of the coalition within Π that contains i. The intuition here is that, if individuals prefer to stay in top-ranked coalitions, each individual’s inclination leans toward S over the coalition assigned to them by partition Π (in other words, Π is not “stable”). A partition Π is referred to as a core-partition if it achieves stability, meaning it is not blocked by any coalition S. Formally, a partition Π of N is core-stable in R ( P ( N ) ) if for each S P ( N ) , S Ø , there exists i S such that Π i S . The set of core-stable partitions in ≿ is denoted by C ( ) .
Example 16.
Consider again the power relation ≿ of Example 1. The set of core-stable partitions in ≿ is as follows:
C ( ) = Π = { { 1 , 2 , 3 } } , Π = { { 1 , 3 } , { 2 } } , Π = { { 1 } , { 2 , 3 } } .
As remarked in [16], the non-emptiness of the core-partition social ranking can be directly proved as a consequence of some results shown in [29]. A simple procedure has been proposed in [16] to compute an element of a core-partition social rankings. We introduce the procedure as the following pseudo-code (Algorithm 1).
Algorithm 1: Finding core-partitions on power relations
 Mathematics 11 04905 i001
Based on the fact that the set of core-stable partitions is always non-empty, in [16] the authors introduce the notion of core-partition social ranking as the set-valued social ranking associating to each power ranking R ( P ( N ) ) the set of rankings “induced” by partitions Π , as follows:
Definition 14
(Core-partition social ranking [16]). The core-partition social ranking is the map set-valued social ranking R ¯ C : R ( P ( N ) ) R ( N ) associating to each power ranking R ( P ( N ) ) the set of rankings
R ¯ C = { R R ( N ) : Π C ( ) s . t . R i s i n d u c e d b y Π } ,
where a ranking R induced by a partitions Π is such that
i R j Π ( i ) Π ( j ) .
Example 17.
Continue to consider Example 16. The core-partitions onis
R ¯ C = { 1 I 2 I 3 } , { 1 I 3 P 2 } , { 2 I 3 P 1 }

6. An R Package for Social Ranking Computation

The socialranking package in R, available on CRAN, serves as a practical tool for researchers interested in experimenting with these social ranking methodologies. It encompasses many of the aforementioned solution concepts and offers the ability to introduce new ones. This section serves to highlight the fundamental structure and usage of the package. A more complete guide is available as a vignette on the CRAN page [9].
Vectors of unit types (such as number or character) represent coalitions. For example, c(1,2,3) is the coalition { 1 , 2 , 3 } , c(1) (or just 1) a singleton, and c() the empty set.
Orders between coalitions are represented by a list of lists, wherein each nested list can be thought of as an equivalence class containing one or more vectors of coalitions.
Trying to construct the power relation ≿ from Example 1, Listing 1 shows how it can be achieved by passing a list of equivalence classes to PowerRelation(). This function returns a PowerRelation object. As a more convenient alternative, as.PowerRelation() can be passed a character string. Here, every alphanumerical character represents an individual element. Coalitions are ranked intuitively with the ˜ and > symbols.
Listing 1. Creating power relations.
 Mathematics 11 04905 i002
Once the PowerRelation object is constructed, it can be passed to a social ranking function to construct a SocialRanking object, which is an ordinal relation between the elements. Additionally, ranking solutions make use of some numerical comparisons to rank its elements, such as the lex-cel comparing vectors θ i of the number of occurrences in each equivalence class, or the ordinal Banzhaf method comparing the number M i S of positive versus negative ordinal marginal contributions an element makes by joining a coalition. These values can also be requested by passing the PowerRelation object to a scores function, as shown in Listing 2.
Listing 2. Applying social ranking functions.
 Mathematics 11 04905 i003
For introducing one’s own ranking function, Listing 3 demonstrates the simple R 0 solution from the introduction, as well as the much more sophisticated L p -solution from Definition 5, both of which are not currently present in the package. The function doRanking() aids us in creating a SocialRanking object.
In the case of R 0 , it is easy for each element i to determine k such that { i } Σ k . We construct a vector of numbers wherein each index represents the index k for each element in pr$elements by calling pr$coalitionLookup(el). Then, elements with a lower number, implying that its singleton belongs to a higher-ranking equivalence class, will be strictly preferred over elements with a higher number.
As for L p , L1Scores() already produces the correct matrix M , i for each element i N . However, the way the matrices are compared and sorted is fairly different, which requires either the introduction of new R classes or a custom comparison function which is passed as a parameter to doRanking(). This comparison function takes two parameters, say a and b, and returns a positive number if a > b, a negative number if a < b, or 0.
To enhance user experience and encourage further exploration, the package includes a set of helper functions. These functions streamline common tasks such as generating power sets with createPowerSet(), augmenting existing PowerRelation objects with appendMissingCoalitions(), modifying it such that it becomes monotonic ( T S T S ), and dynamically generating permutations of power relations via powerRelationGenerator(). Listing 4 briefly demonstrates these functionalities.
Listing 3. An implementation of the R 0 and L p -solution.
 Mathematics 11 04905 i004
The socialranking package is designed to be a versatile tool for researchers and practitioners in computational social choice. Its architecture is modular, facilitating the addition of new social ranking algorithms and methodologies, as illustrated in Listing 3. As also explained in the vignette [9], contributions from the academic and broader communities are highly encouraged to enhance the package’s capabilities, improve its reliability, and broaden its applicability. Such contributions can substantially enrich this open-source initiative, further establishing it as an additional resource for research in the framework of social rankings.
Listing 4. Helper functions in the socialranking package.
 Mathematics 11 04905 i005
We conclude this section with a numerical example representing an (invented) bicameral legislature on the same lines of the one presented in Section 1 with the objective to show that the use of our package may offer a concrete opportunity to facilitate the social ranking computation in practical problems.
Example 18.
To illustrate a potential application of the socialranking package in practice, following the example of a bicameral legislature introduced in Section 1, we consider a situation with a set N = { 1 , 2 , 3 , 4 } of four political parties and where the first house is composed by n 1 = 9 members while the second house is composed by n 2 = 6 members. Following the example in Section 1, we imagine a country with a bicameral legislature comprising two houses. The n 1 = 9 seats in House 1 and n 2 = 6 seats in House 2 are distributed between the four major ruling parties, the Progressive Party (1), the Conservative Party (2), the Green Party (3), and the Libertarian Party (4), N = { 1 , 2 , 3 , 4 } . Suppose that each political party in N is represented in the two respective houses, as shown in Table 4.
So, the three-valued function representing the outcomes of the coalitions is
f ( S ) = 2 , i f i S w i 1 5 a n d i S w i 2 4 ; 1 , i f i S w i 1 5 a n d i S w i 2 < 4 ; 0 , o t h e r w i s e .
One can easily verify that f ( S ) = 2 for all S A = { { 1 , 2 } , { 1 , 4 } , { 1 , 2 , 3 } , { 1 , 2 , 4 } , { 1 , 3 , 4 } , N } , f ( S ) = 1 for all S B = { { 1 , 3 } , { 2 , 3 , 4 } } , and f ( S ) = 0 for all the remaining coalitions S P ( N ) ( A B ) . Such a function yields the power relationsuch that
{ 1 , 2 } { 1 , 4 } { 1 , 2 , 3 } { 1 , 2 , 4 } { 1 , 3 , 4 } N { 1 , 3 } { 2 , 3 , 4 } S ,
where all coalitions S P ( N ) not explicitly listed belong to the last equivalent class.
By means of the instructions introduced in this section, we can use our socialranking package to compute the social rankings presented in this paper. As simple games are monotonic, inputting the information in R can be greatly simplified by, one, only specifying the minimal winning coalitions for the first two equivalence classes, and two, utilizing the combination of appendMissingCoalitions and makePowerRelationMonotonic to make the power relation object total and monotonic. Alternatively, if one were to experiment more with three-valued simple games with associated weight vectors, Listing 5 also demonstrates how this could be achieved.
Running the data through all the solutions, it is found that a large majority of social rankings, precisely lex-cel, dual-lex, L 1 , L 2 , L p * , Copeland-like, and ordinal Banzhaf, all yield the same output, that is, the ranking 1 P 2 I 4 P 3 (note that parties 2 and 4 are equally ranked, despite the fact that the weight of 2 in each house is strictly larger than the one of 4). Only the L p and K S -like solutions give the slightly different ranking 1 P 2 I 3 I 4 , where parties 2, 3, and 4 are equally ranked.
Listing 5. Applying the socialranking package.
 Mathematics 11 04905 i006

7. Conclusions

In this paper, we have undertaken a comprehensive examination of various social rankings presented in the recent literature. To better understand which social ranking solution is most suitable for a given application context, we suggest that the interested readers look at the original papers wherein such solutions were introduced. In fact, almost all social rankings considered in this paper were originally proposed trough an axiomatic approach, grounded in properties motivated by specific application contexts. Although interesting, a comprehensive analysis of those properties from the literature is beyond the scope of this paper. On the other hand, to guide the interested reader toward the appropriate choice of a social ranking, we recommend to adopt the following general strategy. If the application context requires a prioritization in the evaluation of some particular criteria of performance, such as the positions in a power relation, or other criteria, like the size of coalitions, we suggest to look at solutions in the family of lexicographic social rankings (Section 3). Differently, if the objective is to highlight the differences between individuals in terms of their ability to collaborate with predefined groups, the family of solutions to be considered should be the one of social rankings based on voting rules (Section 4). Finally, if the main objective is to rank individuals considering a fairness principle, or even a notion of stability within coalitions, the family of social rankings inspired by solutions for coalitional games (Section 5) could be the most suitable one.
Our primary aim has been to provide a self-contained and readily applicable reference to existing methodologies aimed at ranking elements within a set based on a ranking over their subsets. It is noteworthy that certain social rankings discussed in this paper have also been employed in diverse contexts in the related literature, and we herein cite a selection of illustrative instances.
Algorithm 1 has also been studied in [18], where it served as a preliminary framework for the integration of coalition formation models with the domain of social rankings. Within the context of [18], the authors explore alternate models of coalition formation, wherein rational agents possess preferences over partitions of the agent set. In this framework, agents take into consideration both the relative ranking of the coalitions they are part of, as determined by a power relation, and their position in the social ranking computed within each element of a partition. More sophisticated algorithms presented in [18] take in as input, in addition to a power relation, the lex-cel to evaluate the position of agents within coalitions.
Other promising directions for the application of social rankings are in the field of the value alignment problem [30] where, given a collection of candidate norms, a decision-maker wants to select the set of norms (called a norm system) that is best “aligned” with some predefined moral values. Given the preferences of the decision-maker, over moral values in a value system, and the relations of promotion and demotion between norms and moral values (also interpreted as norm features) some adaptations of the lex-cel are used in this framework to generate a ranking over single norms from preferences over sets of norm features.
The social ranking problem has also been studied under slightly different perspectives. An axiomatic study on a restricted domain of coalitions has been presented in [31]. Computational aspects via numerical simulations of the CP-majority have been analyzed in [32].

Author Contributions

Conceptualization, F.F., S.M. and J.S.; Methodology, S.M.; Software, F.F. and J.S.; Writing—original draft, F.F. and S.M.; Writing—review & editing, F.F., S.M. and J.S. All authors have read and agreed to the published version of the manuscript.

Funding

Financial support from the ANR project THEMIS (ANR-20-CE23-0018) is gratefully acknowledged.

Data Availability Statement

No new data were created.

Acknowledgments

We are grateful to the reviewers for their suggestions to modify a first version of this manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Rodolfo, M.; Gnecco, G. Measuring players’ importance in basketball using the generalized Shapley value. Ann. Oper. Res. 2023, 325, 441–465. [Google Scholar]
  2. Martínez, R.; Sánchez-Soriano, J. Mathematical indices for the influence of risk factors on the lethality of a disease. J. Math. Biol. 2021, 83, 74. [Google Scholar] [CrossRef] [PubMed]
  3. Rafferty, J.; Watkins, A.; Lyons, J.; Lyons, R.A.; Akbari, A.; Peek, N.; Jalali-najafabadi, F.; Ba Dhafari, T.; Pate, A.; Martin, G.P.; et al. Ranking sets of morbidities using hypergraph centrality. J. Biomed. Inform. 2021, 122, 103916. [Google Scholar] [CrossRef] [PubMed]
  4. Hunter, A.; Konieczny, S. On the measure of conflicts: Shapley inconsistency values. Artif. Intell. 2010, 174, 1007–1026. [Google Scholar] [CrossRef]
  5. Gomez, D.; González-Arangüena, E.; Manuel, C.; Owen, G.; del Pozo, M.; Tejada, J. Centrality and power in social networks: A game theoretic approach. Math. Soc. Sci. 2003, 46, 27–54. [Google Scholar] [CrossRef]
  6. Lindelauf, R.H.A.; Hamers, H.J.M.; Husslage, B.G.M. Cooperative game theoretic centrality analysis of terrorist networks: The cases of jemaah is-lamiyah and al qaeda. Eur. J. Oper. Res. 2013, 229, 230–238. [Google Scholar] [CrossRef]
  7. Labreuche, C.; Fossier, S. Explaining multi-criteria decision aiding models with an extended shapley value. In Proceedings of the 27th International Joint Conference on Artificial Intelligence, Stockholm, Sweden, 13–19 July 2018; pp. 331–339. [Google Scholar]
  8. Musegaas, M.; Borm, P.E.M.; Quant, M. Three-valued simple games. Theory Decis. 2018, 85, 201–224. [Google Scholar] [CrossRef]
  9. Fritz, F.; Staudacher, J.; Stefano, M. Socialranking: Social Ranking Solutions for Power Relations on Coalitions. R Package Version 1.0.1. Available online: https://cran.r-project.org/package=socialranking (accessed on 1 October 2023).
  10. Algaba, E.; Moretti, S.; Rémila, E.; Solal, P. Lexicographic solutions for coalitional rankings. Soc. Choice Welf. 2021, 57, 817–849. [Google Scholar] [CrossRef] [PubMed]
  11. Béal, S.; Rémila, E.; Solal, P. Lexicographic solutions for coalitional rankings based on individual and collective performances. J. Math. Econ. 2022, 102, 102738. [Google Scholar] [CrossRef]
  12. Bernardi, G.; Lucchetti, R.; Moretti, S. Ranking objects from a preference relation over their subsets. Soc. Choice Welf. 2019, 52, 589–606. [Google Scholar] [CrossRef]
  13. Allouche, T.; Escoffier, B.; Moretti, S.; Oztürk, M. Social Ranking Manipulability for the CP-Majority, Banzhaf and Lexicographic Excellence Solutions. In Proceedings of the 29th International Conference on Artificial Intelligence (IJCAI-PRICAI-20), Yokohama, Japan, 7–15 January 2021; pp. 17–23. [Google Scholar]
  14. Haret, A.; Khani, H.; Moretti, S.; Oztürk, M. Ceteris Paribus Majority for social ranking. In Proceedings of the 27th International Joint Conference on Artificial Intelligence (IJCAI-ECAI-18), Stockholm, Sweden, 13–19 July 2018; pp. 303–309. [Google Scholar]
  15. Khani, H.; Moretti, S.; Oztürk, M. An Ordinal Banzhaf Index for Social Ranking. In Proceedings of the 28th International Joint Conference on Artificial Intelligence (IJCAI 2019), Macao, China, 10–16 August 2019; pp. 378–384. [Google Scholar]
  16. Béal, S.; Ferrières, S.; Solal, P. A core-partition ranking solution to coalitional ranking problems. Group Decis. Negot. 2023, 32, 965–985. [Google Scholar] [CrossRef]
  17. Doignon, J.-P.; Moretti, S.; Oztürk, M. On the ordinal invariance of power indices on coalitional games. In Proceedings of the 31st International Joint Conference on Artificial Intelligence, Vienna, Autriche, 23–29 July 2022; pp. 258–264. [Google Scholar]
  18. Lucchetti, R.; Moretti, S.; Rea, T. Coalition formation games and social ranking solutions. In Proceedings of the 21st International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2022), Auckland, New Zealand, 9–13 May 2022. [Google Scholar]
  19. May, K.O. A set of independent necessary and sufficient conditions for simple majority decision. Econom. J. Econom. Soc. 1952, 20, 680–684. [Google Scholar] [CrossRef]
  20. Banzhaf, J.F., III. Weighted voting doesn’t work: A mathematical analysis. Rutgers Law Rev. 1964, 19, 317. [Google Scholar]
  21. Copeland, A.H. A Reasonable Social Welfare Function; Technical report, mimeo; University of Michigan: Ann Arbor, MI, USA, 1951. [Google Scholar]
  22. Carreras, F.; Freixas, J. On ordinal equivalence of power measures given by regular semivalues. Math. Soc. Sci. 2008, 55, 221–234. [Google Scholar] [CrossRef]
  23. Lucchetti, R.; Radrizzani, P.; Munarini, E. A new family of regular semivalues and applications. Int. J. Game Theory 2010, 40, 1–21. [Google Scholar] [CrossRef]
  24. Owen, G. Game Theory; Academic Press: New York, NY, USA, 1995. [Google Scholar]
  25. Shapley, L.S. A value for n-person games. In Contributions to the Theory of Games II; Kuhn, H., Tucker, A.W., Eds.; Princeton University Press: Princeton, NJ, USA, 1953; pp. 307–317. [Google Scholar]
  26. Lucchetti, R.; Moretti, S.; Patrone, F. Ranking sets of interacting objects via semivalues. Top 2015, 23, 567–590. [Google Scholar] [CrossRef]
  27. Dreze, J.H.; Greenberg, J. Hedonic coalitions: Optimality and stability. Econom. J. Econom. Soc. 1980, 48, 987–1003. [Google Scholar] [CrossRef]
  28. Iehlé, V. The core-partition of a hedonic game. Math. Soc. Sci. 2007, 54, 176–185. [Google Scholar] [CrossRef]
  29. Farrell, J.; Scotchmer, S. Partnerships. Q. J. Econ. 1988, 103, 279–297. [Google Scholar] [CrossRef]
  30. Serramia, M.; Lopez-Sanchez, M.; Rodriguez-Aguilar, J.A. A qualitative approach to composing value-aligned norm systems. In Proceedings of the 19th International Conference on Autonomous Agents and MultiAgent Systems (AAMAS 2020), Auckland, New Zealand, 9–13 May 2020; pp. 1233–1241. [Google Scholar]
  31. Suzuki, T.; Horita, M. Social ranking problem based on rankings of restricted coalitions. In Proceedings of the International Conference on Group Decision and Negotiation, Toronto, ON, Canada, 6–10 June 2021; pp. 55–67. [Google Scholar]
  32. Fayard, N.; Oztürk, M. Ordinal social ranking: Simulation for cp-majority rule. In Proceedings of the DA2PL’2018 (From Multiple Criteria Decision Aid to Preference Learn-ing), Poznan, Pologne, 22–23 November 2018. [Google Scholar]
Table 1. The weight scheme of Example 9 on the power relation of Example 1 concerning the CP-comparisons for individuals 1 and 2.
Table 1. The weight scheme of Example 9 on the power relation of Example 1 concerning the CP-comparisons for individuals 1 and 2.
S U 12 S { 1 } vs. S { 2 } d 12 S ( ) w ¯ 12 S
Ø { 1 } { 2 } 1 1
3 { 1 , 3 } { 2 , 3 } 02
Table 2. CP-comparisons and the weight scheme w ^ on the power relation of Example 11.
Table 2. CP-comparisons and the weight scheme w ^ on the power relation of Example 11.
1 vs. 2 w ^ 12 S 2 vs. 3 w ^ 23 S 1 vs. 3 w ^ 13 S
{ 1 } { 2 } 1 { 2 } { 3 } 0 { 1 } { 3 } 0
{ 1 , 3 } { 2 , 3 } 2 { 1 , 2 } { 1 , 3 } 1 { 1 , 2 } { 2 , 3 } 0
S U 12 w ^ 12 S d 12 S ( ) = 1 S U 23 w ^ 23 S d 23 S ( ) = 1 S U 13 w ^ 13 S d 13 S ( ) = 0
Table 3. Ordinal marginal contributions derived from the power relation in Example 11.
Table 3. Ordinal marginal contributions derived from the power relation in Example 11.
S U 1 M 1 S ( ) S U 2 M 2 S ( ) S U 3 M 3 S ( )
Ø1Ø1Ø1
{ 2 } 1 { 1 } 1 { 1 } 1
{ 3 } 1 { 3 } 1 { 2 } 1
{ 2 , 3 } 1 { 1 , 3 } 1 { 1 , 2 } 1
S U i m i S ( ) 2 0 2
Table 4. Distributions of seats in a bicameral legislature.
Table 4. Distributions of seats in a bicameral legislature.
Party1234Total
House 1 w 1 1 = 4 w 2 1 = 2 w 3 1 = 2 w 4 1 = 1 9
House 2 w 1 2 = 3 w 2 2 = 2 w 3 2 = 0 w 4 2 = 1 6
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Fritz, F.; Moretti, S.; Staudacher, J. Social Ranking Problems at the Interplay between Social Choice Theory and Coalitional Games. Mathematics 2023, 11, 4905. https://doi.org/10.3390/math11244905

AMA Style

Fritz F, Moretti S, Staudacher J. Social Ranking Problems at the Interplay between Social Choice Theory and Coalitional Games. Mathematics. 2023; 11(24):4905. https://doi.org/10.3390/math11244905

Chicago/Turabian Style

Fritz, Felix, Stefano Moretti, and Jochen Staudacher. 2023. "Social Ranking Problems at the Interplay between Social Choice Theory and Coalitional Games" Mathematics 11, no. 24: 4905. https://doi.org/10.3390/math11244905

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop