Thesis for the Degree of Doctor
Total Page:16
File Type:pdf, Size:1020Kb
Thesis for the Degree of Doctor DEEP LEARNING APPLIED TO GO-GAME: A SURVEY OF APPLICATIONS AND EXPERIMENTS 바둑에 적용된 깊은 학습: 응용 및 실험에 대한 조사 June 2017 Department of Digital Media Graduate School of Soongsil University Hoang Huu Duc Thesis for the Degree of Doctor DEEP LEARNING APPLIED TO GO-GAME: A SURVEY OF APPLICATIONS AND EXPERIMENTS 바둑에적용된 깊은 학습: 응용 및 실험에 대한 조사 June 2017 Department of Digital Media Graduate School of Soongsil University Hoang Huu Duc Thesis for the Degree of Doctor DEEP LEARNING APPLIED TO GO-GAME: A SURVEY OF APPLICATIONS AND EXPERIMENTS A thesis supervisor : Jung Keechul Thesis submitted in partial fulfillment of the requirements for the Degree of Doctor June 2017 Department of Digital Media Graduate School of Soongsil University Hoang Huu Duc To approve the submitted thesis for the Degree of Doctor by Hoang Huu Duc Thesis Committee Chair KYEOUNGSU OH (signature) Member LIM YOUNG HWAN (signature) Member KWANGJIN HONG (signature) Member KIRAK KIM (signature) Member KEECHUL JUNG (signature) June 2017 Graduate School of Soongsil University ACKNOWLEDGEMENT First of all, I’d like to say my deep grateful and special thanks to my advisor professor JUNG KEECHUL. My advisor Professor have commented and advised me to get the most optimal choices in my research orientation. I would like to express my gratitude for your encouraging my research and for supporting me to resolve facing difficulties through my studying and researching. Your advices always useful to me in finding the best ways in researching and they are priceless. Secondly, I would like to thank Prof. LIM YOUNG HWAN - the dean of our project. From the first time I’ve came to Korea until the end of my Ph.D course, you often support, advice, and encourage me to get best ways in most of my hardness situations in my study progress in Korea. I also profoundly thanks to my committee members: professor KYUNGSU OH- chairman, Prof. LIM YOUNG HWAN, Prof. KEECHUL JUNG, doctor HONG GWANG JIN, doctor RIRAK KIM for attending as my committee members. I would like to thank you for your dazzling comments and suggestions. I would especially like to HCI lab’s members. Many of you have supported me in study and research for my Ph.D. course. Be sides, I deeply thanks to my wife Nguyen Thi Quynh Trang, my big family for all of the sacrifices and supports that you’ve made in helping me while I have to live alone for Ph.D course far away. I would like to thank to all friends of mines who encourage me to complete my program. TABLE OF CONTENTS ABSTRACT IN ENGLISH ······························································· ix ABSTRACT IN KOREAN ······························································· xii CHAPTER 1: INTRODUCTION ..................................................... 1 1.1 BACKGROUND ............................................................................................................... 1 1.1.1 Machine Learning ................................................................................................. 2 1.1.2 Deep learning ........................................................................................................ 3 1.1.3 Convolutional Neural Networks ............................................................................ 5 1.1.4 Go-game ................................................................................................................ 5 1.2 RESEARCH MOTIVATION ................................................................................................ 7 1.3 PERSPECTIVE AND OVERVIEW ........................................................................................ 8 1.3.1 Machine Learning development ............................................................................ 8 1.3.2 Deep learning history ............................................................................................ 9 1.3.3 Contemporary machine learning ......................................................................... 17 1.4 CONTRIBUTIONS .......................................................................................................... 17 CHAPTER 2: GO-GAME AND ITS COMPLEXITY .................. 19 2.1 CHALLENGE ................................................................................................................ 19 2.2 APPLYING DEEP LEARNING INTO GO-GAME ................................................................. 20 2.3 GAME’S RULE SETS, POSSIBLE MOVES, AND LEGAL MOVES .......................................... 23 2.3.1 Go-game’s rule sets ............................................................................................. 23 2.3.1.1 Making sure that the game will come to an end-state: ................................................ 23 2.3.1.2 Deciding the winner of the game: ............................................................................... 23 2.3.1.3 Determining whether a group of stones is dead or alive at endgame states: ............... 24 2.3.1.4 Board sizes: ................................................................................................................ 24 2.3.1.5 The Stones: ................................................................................................................. 25 2.3.1.6 Playing a game: .......................................................................................................... 26 2.3.1.7 Territory: ..................................................................................................................... 28 2.3.1.8 Ko: .............................................................................................................................. 28 2.3.1.9 Superko:...................................................................................................................... 28 2.3.1.10 Eye: ........................................................................................................................... 29 2.3.1.11 Shoulder Hit: ............................................................................................................. 29 2.3.1.12 Chain: ....................................................................................................................... 29 2.3.1.13 Seki (mutual life): ..................................................................................................... 30 - i - 2.3.1.14 Suicide: ..................................................................................................................... 31 2.3.1.15 Komi: ........................................................................................................................ 31 2.3.1.16 Kosumi: .................................................................................................................... 32 2.3.1.17 Handicap: .................................................................................................................. 32 2.3.1.18 Goal: ......................................................................................................................... 32 2.3.1.19 Score: ........................................................................................................................ 33 2.3.1.20 Endgame state: .......................................................................................................... 34 2.3.2 Possible moves .................................................................................................... 34 2.3.3 Legal moves ........................................................................................................ 35 2.4 THE COMPLEXITY OF MOVES AND STRATEGIES ............................................................ 37 2.4.1 State-space complexity: ....................................................................................... 37 2.4.2 Game tree size: .................................................................................................... 37 2.4.3 Ply: ...................................................................................................................... 39 2.4.4 The complexity of Go-game moves .................................................................... 40 2.4.5 Comparison between Go-game and Chess. ......................................................... 41 2.4.6 The complexity of Go-game’s strategies. ............................................................ 45 2.4.7 Basic strategic: .................................................................................................... 45 2.4.8 Opening strategy: ................................................................................................ 47 2.4.9 Middle phase and endgame: ................................................................................ 48 2.5 HOT TREND IN GO-GAME RESEARCHING AND THE CHALLENGE. .................................. 49 2.6 THE REASON PEOPLE MUST CONCERN IN GO-GAME RESEARCH. ................................... 51 2.7 UNDERSTANDING ABOUT THE HUGE COMPLEXITY OF GO-GAME: ................................. 52 2.8 UNDERSTANDING HUGE NECESSARY RESOURCES ......................................................... 53 2.9 PROVIDE A FULLY OBSERVATION .................................................................................. 54 2.10 SHOWING EXPERIMENTS IN “DEEP LEARNING APPLIED TO GO-GAME” ....................... 54 CHAPTER 3: DEEP LEARNING APPLIED TO GO-GAME .... 55 3.1 WHY APPLYING DEEP LEARNING INTO GAME BUILDING. ............................................... 55 3.2 TYPICAL EVALUATION FUNCTION ................................................................................