Detecting Manipulation in Cup and Round Robin Sports Competitions - - PowerPoint PPT Presentation

detecting manipulation in cup and round robin sports
SMART_READER_LITE
LIVE PREVIEW

Detecting Manipulation in Cup and Round Robin Sports Competitions - - PowerPoint PPT Presentation

Detecting Manipulation in Cup and Round Robin Sports Competitions Peter van Beek University of Waterloo 24th IEEE International Conference on Tools with Artificial Intelligence November 79, 2012, Athens, Greece Joint work with Tyrel Russell


slide-1
SLIDE 1

Detecting Manipulation in Cup and Round Robin Sports Competitions

Peter van Beek

University of Waterloo

24th IEEE International Conference on Tools with Artificial Intelligence November 7–9, 2012, Athens, Greece

Joint work with Tyrel Russell

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 1 / 25

slide-2
SLIDE 2

Introduction

Introduction

Match rigging has been found in sports ranging from football to sumo wrestling and lawn bowling Previous work has focused on identifying the rigging of single matches (see, e.g., Duggan & Levitt, 2002; Hill, 2008; Maennig, 2005) However, cheating is known to extend to coalitions of teams rigging multiple matches to manipulate the placement of teams in a competition Example: 1971–72 Bundesliga scandal in German football

involved 52 players, nine teams, and the manipulation of 18 matches aim was to attain the promotion and avoid the relegation of certain teams (see Maennig, 2005)

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 2 / 25

slide-3
SLIDE 3

Introduction

Introduction

Our work: towards automated tools for detecting a coalition of teams manipulating the winner of a competition Central idea:

in a competition, some games are upsets (have unexpected results) upsets may be genuine or manipulations look for intentional behavior by recognizing a coalition’s plan prefer simpler plans, as each manipulation increases the risk of detection

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 3 / 25

slide-4
SLIDE 4

Background

Cup Competitions

Cup Competitions A cup competition is a competition where teams are paired in each round and the winner advances to the next round.

t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 4 / 25

slide-5
SLIDE 5

Background

Round Robin Competitions

Round Robin Competitions A round robin competition is a competition where each team plays every other team in the competition a specified number of times, usually once or twice. Round 1 Round 2 Round 3 Round 4 Round 5

t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 5 / 25

slide-6
SLIDE 6

Background

Tournament Graphs

Tournament Graph A tournament graph is a graph G = (T, E) where T is the set of teams and E contains an edge from ti to tj if ti defeats tj in a fair game.

tj 1 1 1 1 1 1 1 1 1 1 1 ti 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 6 / 25

slide-7
SLIDE 7

Strategically Optimal Coalitions

Match Rigging

Upsets An upset is an unexpected defeat; i.e., the team that won in the actual competition is not the team predicted to win by the tournament graph. Manipulations A manipulation is an upset, either executed or planned, that is intentional. Assumptions:

(i) some matches are labeled as upsets (ii) tournament graph is known

Could come from experts who know outcomes, relative strengths of teams, and historically how well teams have played against each other

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 7 / 25

slide-8
SLIDE 8

Strategically Optimal Coalitions

Coalitions Rigging Multiple Matches

Strategically Optimal Coalition A coalition S is a strategic coalition for guaranteeing a team tw wins if, for each round, the set of upsets by the coalition in that round contains all and

  • nly the manipulations that would have been executed in an optimal

manipulation strategy for S in that round. A coalition S is a strategically

  • ptimal coalition if no proper subset of S is a strategic coalition.

Strategy may need to change between rounds Simpler plans preferred Can relax optimality requirement: within k manipulations of optimal

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 8 / 25

slide-9
SLIDE 9

Strategically Optimal Coalitions

Detecting Strategically Optimal Coalitions in Cups

t9 t1 t1 t1 t1 t2 t3 t3 t4 t5 t5 t5 t6 t7 t7 t8 t9 t9 t9 t9 t10 t11 t11 t12 t16 t13 t13 t14 t16 t15 t16

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 9 / 25

slide-10
SLIDE 10

Strategically Optimal Coalitions

Example 1: Cup Competition

t9 t1 t1 t1 t1 t2 t3 t3 t4 t5 t5 t5 t6 t7 t7 t8 t9 t9 t9 t9 t10 t11 t11 t12 t16 t13 t13 t14 t16 t15 t16

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 10 / 25

slide-11
SLIDE 11

Strategically Optimal Coalitions

Example 1: Cup Competition

t1 t1 t1 t1 t1 t2 t3 t3 t4 t5 t5 t5 t6 t7 t7 t8 t14 t9 t9 t9 t10 t11 t11 t12 t14 t14 t13 t14 t16 t15 t16

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 11 / 25

slide-12
SLIDE 12

Strategically Optimal Coalitions

Example 2: Cup Competition

t11 t1 t1 t1 t1 t2 t3 t3 t4 t5 t5 t5 t6 t8 t7 t8 t11 t11 t10 t9 t10 t11 t11 t12 t14 t14 t13 t14 t16 t15 t16

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 12 / 25

slide-13
SLIDE 13

Strategically Optimal Coalitions

Example 2: Cup Competition

t1 t1 t1 t1 t1 t2 t3 t3 t4 t5 t5 t5 t6 t8 t7 t8 t16 t11 t10 t9 t10 t11 t11 t12 t16 t14 t13 t14 t16 t15 t16

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 13 / 25

slide-14
SLIDE 14

Strategically Optimal Coalitions

Detecting Strategically Optimal Coalitions in Cups

Algorithm for detecting strategically optimal coalitions in cups Posthoc analysis of tournament results Uses dynamic programming to construct strategically optimal coalitions

1

start at leaves (seeding) of cup competition

2

merge optimal coalitions for two sub-trees

3

prune based on not establishing desired team and non-optimality (i.e., uses too many manipulations)

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 14 / 25

slide-15
SLIDE 15

Strategically Optimal Coalitions

Detecting Strategically Optimal Coalitions in Round Robins

Round 1 Round 2 Round 3 Round 4 Round 5

t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 15 / 25

slide-16
SLIDE 16

Strategically Optimal Coalitions

Example 1: Round Robin

Two types of manipulations: coalition members losing to the desired winner and losing amongst themselves Simple manipulation strategies: only use first type Round 1 Round 2 Round 3 Round 4 Round 5

t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 16 / 25

slide-17
SLIDE 17

Strategically Optimal Coalitions

Example 1: Round Robin

Two types of manipulations: coalition members losing to the desired winner and losing amongst themselves Simple manipulation strategies: only use first type Round 1 Round 2 Round 3 Round 4 Round 5

t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 17 / 25

slide-18
SLIDE 18

Strategically Optimal Coalitions

Example 2: Round Robin

Two types of manipulations: coalition members losing to the desired winner and losing amongst themselves Complex manipulation strategies: use both types of manipulations Round 1 Round 2 Round 3 Round 4 Round 5

t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 18 / 25

slide-19
SLIDE 19

Strategically Optimal Coalitions

Example 2: Round Robin

Two types of manipulations: coalition members losing to the desired winner and losing amongst themselves Complex manipulation strategies: use both types of manipulations Round 1 Round 2 Round 3 Round 4 Round 5

t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 t1 t2 t3 t4 t5 t6 Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 19 / 25

slide-20
SLIDE 20

Strategically Optimal Coalitions

Detecting Strategically Optimal Coalitions in Round Robins

Algorithm for detecting strategically optimal coalitions in round robins

1

construct constraint satisfaction problem

state constraints on strategic coalitions that achieve the goal of establishing a team tw as winner find all such possible coalitions

2

construct minimal cost feasible flow problem

prune coalitions that do not achieve the goal in a minimal number of manipulations in each round

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 20 / 25

slide-21
SLIDE 21

Experimental Evaluation

Experimental Evaluation

1

Cup competitions: randomly generated instances based on NCAA Division I Basketball Championship:

64 teams ranked and seeded using pools of 16 teams best-plays-worst paradigm tournament graphs and upsets generated from a distribution that was estimated from 25 past championships (1985–2009)

2

Cup competitions: 40 Grand Slam Tennis events (2001–2010)

128 players upset recorded if winner was eight positions or more lower in rank no surprises found

3

Round robins: randomly generated instances

instances from 4 to 40 teams with and without coalitions simple and complex manipulation strategies

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 21 / 25

slide-22
SLIDE 22

Experimental Evaluation

Experiment 1: Cup Competitions

NCAA random instances Accurately detects manipulation when it occurs False positives occur but can be ordered heuristically efficiently Size Accuracy Top 1 Top 10 Top 20 16 76.7 77.7% 100.0% 100.0% 32 81.2 67.8% 100.0% 100.0% 64 85.4 61.3% 99.4% 99.9% 128 89.4 49.1% 94.5% 98.4% 256 93.5 31.7% 78.1% 87.0%

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 22 / 25

slide-23
SLIDE 23

Experimental Evaluation

Experiment 3: Round Robins

Random instances Again, accurately detects manipulation when it occurs Accuracy

  • Ave. number

Size Simple Complex Simple Complex 6 88.5 98.2 1.6 1.2 12 97.5 100.0 1.6 1.0 18 99.5 98.0 2.0 1.1 24 99.5 100.0 2.2 1.5 30 99.0 100.0 2.1 1.9 36 99.5 100.0 1.6 2.7 40 99.5 100.0 1.5 2.2

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 23 / 25

slide-24
SLIDE 24

Conclusion and Future Work

Conclusion

Formalized the notion of strategic behavior of a coalition of teams desiring to manipulate a competition Algorithms for detecting such coalitions from upsets

for both cup and round robin competitions used constraint programming, dynamic programming, and network flows to detect coalitional cheating

Experimental evaluation on real and randomly generated instances

accurately and quickly identify cheating coalition, if present

  • ften no (or a few easily dismissed) false positives, if no cheating present

The practical benefit of our approach

useful tool for posthoc analysis a starting point for further investigation

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 24 / 25

slide-25
SLIDE 25

Conclusion and Future Work

Future Work

1

Probabilistic model of the competition

how can teams manipulate a competition within a probabilistic model tools for recognizing such manipulation

2

Incorporate cost-benefit analysis

distinguish likely from unlikely coalitions based on potential reward

Peter van Beek (University of Waterloo) Detecting Manipulation in Sports Competitions ICTAI 2012 25 / 25