dominance hierarchy in the network of hockey fighters

1
Randall Harp, Laurent Hébert-Dufresne, Daniel B. Larremore, and Antonio D. Sirianni Dominance Hierarchy in the Network of Hockey Fighters Edge direction and ranking: who wins? What are hockey fights? A Network of Hockey Fights. Edge existence: who fights, and how often? Centrality: peeling the onion preprint Forthcoming! Stay tuned. contact [email protected] [email protected] Contact, Code, Paper Core players are more powerful Who are the central fighters in the Hockey Fights Network? The quality of a hockey fighter is a multidimensional quantity; depending on both raw talent and experience. We introduce a directed onion decomposition, a refinement of the k-core decomposition, where we iteratively peel nodes of out-degrees (wins) less than some core value k. The layer of a node then corresponds to the step (or onion peel) in which they were removed. This centrality metric balances wins (out-degree) with quality of the opponent (layer of the loser). Edge generating mechanisms. Some players have the specialized role of enforcer, and are expected to fight on behalf of their team, leading to lopsided matchups between players who fight often and those who do not. At times, however, an oending player is suciently valuable that their injury in a fight cannot be risked, and thus the oending team’s enforcer will step in to fight another enforcer. Due to positive response from hockey fans, players may even spontaneously fight. When two hockey teams play each other, referees enforce the rules in the rulebook by issuing penalties, but the players themselves enforce the cultural norms of the game through fights. For instance, when a player on one team disrespects the opposing team’s goalie, shoots the puck into the goal after the play has stopped, or dangerously slams another player into the boards, a fight is likely to occur. In the National Hockey League (NHL; U.S. & Canada), nearly half (46%) of games have one or more fights! Data: We analyzed over 10 seasons of fights from HockeyFights.com. Users of this site watch televised hockey fights and vote on who won. From this, we build a network. Centrality versus Strengths. We compare the network layer in which we find a player with their strength evaluated from the SpringRank algorithm. The former metric only aims to evaluate the centrality of a player while the latter attempts to predict the outcome of observed fights through an inferred ranking. Despite this dierence, we find strong correlations between both metrics. Suggesting fighters work their way up the ladder, fighting opponents matching their own power. 10 20 30 40 50 Player Layer (Onion Decomposition) -2 -1 0 1 2 3 Player Strength (SpringRank) core periphery -4 -3 -2 -1 0 1 2 3 4 0 10 20 30 40 # players 2-3 fights 4-6 fights 7-10 fights 10+ fights Strong Weak 0 20 40 60 80 100 number of fights 0 50 100 150 200 player count Degree distribution (5 seasons) One player was in 103 fights The typical player is an infrequent fighter 1-core 2-core 1 1 1 1 1 2 2 2 3 4 5 6 7 7 8 8 8 1 1 1 1 1 2 2 2 3 4 5 6 7 7 8 8 8 Who fights whom? Who wins? What are the consequences for the players and for the game? And are enforcers actually better at fighting or do they simply fight more often? In short, what is the structure of the network of hockey fights between players, and what does it tell us about the impact of fighting on the trajectories of games? Wins and losses form a directed multigraph of hockey fights. winner loser Big hits, big questions. For each fight, we identified the players, the time of the fight, and used the votes of hockey fans to label which player won or if the fight was a draw. We constructed a network from that dataset in which each node represents a player and each directed, weighted edge represents the directional outcome of the fight; in a draw, edges of weight 1/2 were placed in both directions between players. Thus, the hockey fights network is a time-stamped, weighted, directed multigraph. Heavy hits, heavy tails. Over 5 seasons of data, most players fight only a handful of times. And yet, one player was in 103 fights. That means that guy fought once every 4 games, on average! This analysis applies only to the existence and formation of edges, not to the direction. Edge direction formation mechanisms. The directed, weighted, multigraph of hockey fights can be used to estimate player strengths via SpringRank. An n-unit dierence denotes odds that the higher ranked player wins. Kernel density estimates show that players who fight more often are indeed more skilled. 3 n -to-1 Specialization: fight often, fight better. Hockey players who fight more often are also stronger fighters. While the causal arrows may point in either direction (better fighters fight more -vs- frequent fighters gain skills), this pattern indicates specialization: players who fight often (10+, red) are ranked one rank higher than others on average—a 75% win rate.

Upload: others

Post on 14-Jan-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Randall Harp, Laurent Hébert-Dufresne, Daniel B. Larremore, and Antonio D. Sirianni

Dominance Hierarchy in the Network of Hockey Fighters

Edge direction and ranking: who wins?

What are hockey fights?

A Network of Hockey Fights.

Edge existence: who fights, and how often?

Centrality: peeling the onion

preprint Forthcoming! Stay tuned.

contact [email protected]@uvm.edu

Contact, Code, PaperCore players are more powerful

Who are the central fighters in the Hockey Fights Network?The quality of a hockey fighter is a multidimensional quantity; depending on both raw talent and experience. We introduce a directed onion decomposition, a refinement of the k-core decomposition, where we iteratively peel nodes of out-degrees (wins) less than some core value k. The layer of a node then corresponds to the step (or onion peel) in which they were removed. This centrality metric balances wins (out-degree) with quality of the opponent (layer of the loser).

Edge generating mechanisms. Some players have the specialized role of enforcer, and are expected to fight on behalf of their team, leading to lopsided matchups between players who fight often and those who do not. At times, however, an offending player is sufficiently valuable that their injury in a fight cannot be risked, and thus the offending team’s enforcer will step in to fight another enforcer. Due to positive response from hockey fans, players may even spontaneously fight.

When two hockey teams play each other, referees enforce the rules in the rulebook by issuing penalties, but the players themselves enforce the cultural norms of the game through fights. For instance, when a player on one team disrespects the opposing team’s goalie, shoots the puck into the goal after the play has stopped, or dangerously slams another player into the boards, a fight is likely to occur. In the National Hockey League (NHL; U.S. & Canada), nearly half (46%) of games have one or more fights!

Data: We analyzed over 10 seasons of fights from HockeyFights.com. Users of this site watch televised hockey fights and vote on who won. From this, we build a network.

Centrality versus Strengths. We compare the network layer in which we find a player with their strength evaluated from the SpringRank algorithm. The former metric only aims to evaluate the centrality of a player while the latter attempts to predict the outcome of observed fights through an inferred ranking. Despite this difference, we find strong correlations between both metrics. Suggesting fighters work their way up the ladder, fighting opponents matching their own power.

-4 -3 -2 -1 0 1 2 3 40

10

20

30

40

# pl

ayer

s

2-3 fights4-6 fights7-10 fights10+ fights

StrongWeak

10 20 30 40 50Player Layer (Onion Decomposition)

-2

-1

0

1

2

3

Play

er S

treng

th (S

prin

gRan

k)

coreperiphery

0 20 40 60 80 100number of fights

0

50

100

150

200

play

er c

ount

Degree distribution (5 seasons)

One player was in 103 fights

The typical player is an infrequent fighter

-4 -3 -2 -1 0 1 2 3 40

10

20

30

40

# pl

ayer

s

2-3 fights4-6 fights7-10 fights10+ fights

StrongWeak

10 20 30 40 50Player Layer (Onion Decomposition)

-2

-1

0

1

2

3

Play

er S

treng

th (S

prin

gRan

k)

coreperiphery

0 20 40 60 80 100number of fights

0

50

100

150

200

play

er c

ount

Degree distribution (5 seasons)

One player was in 103 fights

The typical player is an infrequent fighter

-4 -3 -2 -1 0 1 2 3 40

10

20

30

40

# pl

ayer

s

2-3 fights4-6 fights7-10 fights10+ fights

StrongWeak

10 20 30 40 50Player Layer (Onion Decomposition)

-2

-1

0

1

2

3

Play

er S

treng

th (S

prin

gRan

k)

coreperiphery

0 20 40 60 80 100number of fights

0

50

100

150

200

play

er c

ount

Degree distribution (5 seasons)

One player was in 103 fights

The typical player is an infrequent fighter

1-core 2-core

1

1 111

2

2

2

3 4 5 6

7

7

8 8

8

1

1 111

2

2

2

3 4 5 6

7

7

8 8

8

Who fights whom? Who wins? What are the consequences for the players and for the game? And are enforcers actually better at fighting or do they simply fight more often? In short, what is the structure of the network of hockey fights between players, and what does it tell us about the impact of fighting on the trajectories of games?

Wins and losses form a directed multigraph of hockey fights.

🤛 🤜

winner loser🤕🥇

Big hits, big questions.

For each fight, we identified the players, the time of the fight, and used the votes of hockey fans to label which player won or if the fight was a draw. We constructed a network from that dataset in which each node represents a player and each directed, weighted edge represents the directional outcome of the fight; in a draw, edges of weight 1/2 were placed in both directions between players. Thus, the hockey fights network is a time-stamped, weighted, directed multigraph.

Heavy hits, heavy tails. Over 5 seasons of data, most players fight only a handful of times. And yet, one player was in 103 fights. That means that guy fought once every 4 games, on average!

This analysis applies only to the existence and formation of edges, not to the direction.

Edge direction formation mechanisms.The directed, weighted, multigraph of hockey fights can be used to estimate player strengths via SpringRank. An n-unit difference denotes odds that the higher ranked player wins. Kernel density estimates show that players who fight more often are indeed more skilled.

3n-to-1

Specialization: fight often, fight better.Hockey players who fight more often are also stronger fighters. While the causal arrows may point in either direction (better fighters fight more -vs- frequent fighters gain skills), this pattern indicates specialization: players who fight often (10+, red) are ranked one rank higher than others on average—a 75% win rate.