林順喜Lin, Shun-Shii吳冠毅Wu, Guan-Yi2020-10-192025-09-142020-10-192020http://etds.lib.ntnu.edu.tw/cgi-bin/gs32/gsweb.cgi?o=dstdcdr&s=id=%22G060747022S%22.&%22.id.&http://rportal.lib.ntnu.edu.tw:80/handle/20.500.12235/111731  圍棋是一項歷史悠久且對局複雜度較高的遊戲,近年來電腦對局遊戲領域發展逐漸成熟,人工智慧逐漸克服當初認為較複雜的賽局遊戲。然而,隨著棋類遊戲達到人類難以企及的程度時,人類也發現到無法理解電腦為何這樣下棋的問題。現有的圍棋軟體絕大部分僅能提供人類形勢判斷、勝率分析、變化圖等功能,於教學部分尚有一段需要努力的空間。   本研究針對電腦圍棋詰棋教學系統,研發一套方法,讓電腦學習如何判斷盤面落子原因及其目的性。我們先將人類知識透過人工註記的方式,將每個盤面的每手棋標記,透過卷積神經網路技術將人類知識做學習後,再替人類標記每手棋的名稱以及其目的為何。   在實作上,我們蒐集1500題詰棋題目,先分析並記錄每一局詰棋的每手棋之名稱、目的性,透過監督式學習訓練神經網路。最後可利用此系統將新的詰棋棋局的棋步內容,以 SGF (Smart Game Format) 檔案反饋予使用者,藉此達到圍棋教學的效果,期望在電腦圍棋教學上貢獻棉薄之力。  Go is a relatively complex game with a very long history. In recent years, the field of computer games has gradually matured, and artificial intelligence gradually overcomes many complex games. However, as the computer programs climbed at a level that was difficult for humans to reach, humans discovered that they cannot understand why the computer makes a move like this. Most of the existing Go software can only provide humans with functions such as situation judgment, win rate analysis, and variation diagram. In the teaching part, there is still much room for improvement.   This thesis aims at designing a teaching system for tsumego, and developing a set of methods for the computer to learn how to judge the reason and purpose of the stone placement. We first use human knowledge through manual annotation to label each move of each board, then let the system learn human knowledge using convolutional neural network trained by supervised learning, and hopefully the system can get the reason and purpose of each move for a new tsumego for humans.   For the implementation, we collect 1500 tsumego questions, analyze and record the reason and purpose of each move in each question. Then we train the neural network through supervised learning and finally the system can display the information of each move in a new tsumego question through the SGF (Smart Game Format). We expect to contribute our mite to the teaching field of computer Go.圍棋神經網路詰棋電腦圍棋教學GoNeural NetworkTsumegoComputer Go Teaching圍棋詰棋教學系統之設計及研發The Design and Development of a Teaching System for Tsumego