Presentation is loading. Please wait.

Presentation is loading. Please wait.

Richard Hoshino Quest University Canada. Game Of Fifteen There are nine integers on the whiteboard: 1 2 3 4 5 6 7 8 9 You and I take turns selecting one.

Similar presentations


Presentation on theme: "Richard Hoshino Quest University Canada. Game Of Fifteen There are nine integers on the whiteboard: 1 2 3 4 5 6 7 8 9 You and I take turns selecting one."— Presentation transcript:

1 Richard Hoshino Quest University Canada

2 Game Of Fifteen There are nine integers on the whiteboard: 1 2 3 4 5 6 7 8 9 You and I take turns selecting one of these numbers, and then crossing it off the board. The winner is the first person to select three numbers adding up to 15. Can you beat me?

3 Playing Tic-Tac-Toe! The Game of Fifteen is identical (isomorphic) to Tic-Tac-Toe!

4 Eureka Moment I am really good at recognizing isomorphisms, i.e., situations when hard real-life societal problems can be converted into simpler equivalent math problems. This is because of my training in Discrete Mathematics, especially in graph theory and combinatorics.

5 PART ONE HIGH SCHOOL OUTREACH

6 CMS National Math Camp 6

7 Nova Scotia Math League 7

8 Nova Scotia Math Circles 8

9 Writing a Novel

10 Papers from my Ph.D. Thesis

11 PART TWO MATH IN GOVERNMENT

12 Canada Border Services Agency 12

13 Marine Container Shipping 13

14 Improving Risk-Assessment 14

15 Reducing Wait Times 15

16 Iris Biometrics Source: http://www.cbsr.ia.ac.cn/users/zfhe/research_IR.html

17 Hamming Distance Comparison Say a passenger has the following 20-digit iris code: 0 1 0 1 1 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 Compare it to each of the images/codes in the gallery: Image01011010010100010101HD Alice01100101010011010011 Bob10101010010010101001 Carol01010010010101010101

18 Hamming Distance Comparison Say a passenger has the following 20-digit iris code: 0 1 0 1 1 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 Compare it to each of the images/codes in the gallery: Image01011010010100010101HD Alice011001010100110100110.55 Bob Carol

19 Hamming Distance Comparison Say a passenger has the following 20-digit iris code: 0 1 0 1 1 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 Compare it to each of the images/codes in the gallery: Image01011010010100010101HD Alice0.55 Bob101010100100101010010.50 Carol

20 Hamming Distance Comparison Say a passenger has the following 20-digit iris code: 0 1 0 1 1 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 Compare it to each of the images/codes in the gallery: Image01011010010100010101HD Alice0.55 Bob0.50 Carol010100100101010101010.10

21 Hamming Distance Comparison Say a passenger has the following iris code: 0 1 0 1 1 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 Compare it to each of the images/codes in the gallery: HD Alice0.55 Bob0.50 Carol0.10 Passenger is Carol

22 Genuine and Impostor Matches Genuine Distribution u* = 0.09, m* = 49

23 Calibrated Confidence Scoring

24 PART THREE JAPANESE BASEBALL LEAGUE

25 Our Life in Chiba, Japan Our Apartment Kanda University Chiba Marine StadiumTrain Station

26 Chiba Lotte Marines

27 Victory Parade in Chiba

28 Life in Toronto…

29 Inspiration

30 Unexpected Inspiration

31 Key Insight R2 TFOSH COSHF OSFTC HTCFS SCHOT FHTCO R3 TFOSH CHSFO STFOC FSCHT OCHTS HOTCF R1 SHTFO HFCOS TCOSF FSHTC OTSCH COFHT R4 OSHTF SFOCH FOCST CHTFS HTSOC TCFHO

32 Chiba Marines Schedule (2010) (HOME sets are marked in red.)

33

34 Nippon Pro Baseball Schedules Five Conditions: At-Most-Three No-Repeat Home-Away Each-Round Diff-Two |H−R| ≤ 2

35 Traveling Tournament Problem Given an n × n distance matrix, determine the double round-robin tournament schedule that satisfies At-Most-Three, No-Repeat, and Home-Away. minimizes the total distance traveled by the n teams.

36 An Example A-B-C-B-A – C-D-E-D-E is a valid team schedule under the Traveling Tournament Problem (TTP) but not for the Japanese Pro Baseball (violates Each-Round and Diff-Two).

37 History of the TTP TTP-solving algorithms are a complex hybrid of integer programming and constraint programming. The TTP is NP-complete. Best solved instance is 10 teams.

38 Multi-Round Balanced TTP Given an n × n distance matrix, find the distance-optimal tournament schedule that lasts 2k rounds (k blocks) and satisfies all five conditions: At-Most-Three, No-Repeat, Home-Away, Each-Round, Diff-Two.

39 Graph-Theoretic Reformulation The length of the tournament is 2k rounds. We create a graph on 2km+2 vertices.

40 Explanation of the variable m 12 D1 E1 F1 A0 B0 C0 Team A B C D E F For n = 6, m = 120 × 20 = 2400. In general, There are ways to select the home teams of any column. So there are ways to select the three matches of any column.

41 Graph-Theoretic Reformulation

42 Each team starts and ends the season at home (v start, v end )

43 Graph-Theoretic Reformulation Each vertex x t,u with 1 ≤ u ≤ m, represents the first two columns of the t th block (matches then home teams)

44 Graph-Theoretic Reformulation Each vertex y t,u with 1 ≤ u ≤ m, represents the last two columns of the t th block (home teams then matches)

45 The Edges x t,u → y t,v

46 Construction of Edge x t,u → y t,v 12 B0 A0 F0 E1 D1 C1 Team A B C D E F 910 1F 0E 1D 1C 0B 0A x 1,u y 1,v x t,u → y t,v is an edge iff there exists a (feasible) block satisfying the five conditions. The weight of edge x t,u → y t,v is the minimum possible total distance traveled by the n teams within that block. 345678 ?????? ?????? ?????? ?????? ?????? ??????

47 The Edges y t,v → x t+1,u

48 Construction of Edge y t,v → x t+1,u Team A B C D E F 910 1F 0E 1D 1C 0B 0A 1112 B0 A0 F0 E1 D1 C1 y 1,v x 2,u y t,v → x t+1,u is an edge iff the n × 4 concatenation matrix does not violate the at-most-three or no-repeat conditions. The weight of edge y t,v → x t+1,u is the distance traveled by the n teams moving from set 2t(n-1) to 2t(n-1)+1.

49 Dijkstra’s Algorithm The directed graph has 2mk+2 vertices and at most 2m+(2k-1)m 2 edges. Each edge has a weight. Now apply Dijkstra’s Algorithm to find the shortest path v start → x 1,u1 → y 1,v1 → … → x k,uk → y k,vk → v end which produces the optimal solution of the mb-TTP.

50 Optimal NPB Schedule In the NPB, each team plays 120 intra-league games (40 sets of 3 games), with eight sets (24 games) against each of the other 5 teams. Thus, there are 8 rounds. TeamR1R2R3R4R5R6R7R8 Chiba SHTFOTFOSH OSHTFHOFSTFSTHOTSHOFHOFTS Tohoku HFCOSCOSHFCHSFOSFOCHSHOFCOFCSHCHOFSOFSCH Hokkaido TCOSFOSFTCSTFOCFOCSTCTSOFSOFCTFTCSOCSOFT Orix FSHTCHTCFSFSCHTCHTFSFCTHSTHSFCSFTCHTCHSF Fukuoka OTSCHSCHOTOCHTSHTSOCOSCTHCTHOSHOSTCSTCHO Saitama COFHTFHTCOHOTCFTCFHOTFHCOHCOTFOCFHTFHTOC

51

52 Results for NPB Pacific League For the 6-team NPB Central League, we achieve a 26.8% reduction in total travel distance 14.6% reduction in total trips taken. Team NameDistance (2010) Distance (New) Reduction in Travel Trips (2010) Trips (New) Reduction in Trips Chiba23,26616,60628.6%362919.4% Tohoku23,71017,97524.2%372921.6% Hokkaido28,59920,23429.2%322715.6% Orix24,12818,71322.4%342914.7% Fukuoka33,35221,14336.6%352722.9% Saitama20,88519,4986.6%342817.6% TOTAL153,940114,16925.8%20816918.8%

53 Nippon Pro Baseball League

54 NPB Requirements 1) Weekday and Weekend balancing 20 weekday sets (half home, half away) 20 weekend sets (half home, half away) 2) If possible, enforce at-most-two (no 3-set home stands, 3-set road trips)

55 Results with New Requirements ScheduleDistanceTrips Central League (2012)86,384206 mb-TTP (Five Conditions)57,836170 All Seven Conditions66,122195 7 Conditions + Constraints76,598194 Final Central League Schedule (2013) 80,006194

56 Inspiring Change with Research

57 PART FOUR QUEST UNIVERSITY CANADA

58 Inspiring Change at Quest 1) A new Roommate Matching algorithm More efficient, increased compatibility 2) A new Course Registration System More equitable, increased effectiveness 58

59 Conclusion We make a living by what we get. We make a life by what we give. Winston Churchill 59


Download ppt "Richard Hoshino Quest University Canada. Game Of Fifteen There are nine integers on the whiteboard: 1 2 3 4 5 6 7 8 9 You and I take turns selecting one."

Similar presentations


Ads by Google