簡易檢索 / 詳目顯示

研究生: 黃文樟
論文名稱: 電腦象棋深象中局程式的設計與實作
The Design and Implementation for the Middle Game of Computer Chinese Deep Elephant
指導教授: 林順喜
Lin, Shun-Shii
許舜欽
Hsu, Shun-Chin
學位類別: 碩士
Master
系所名稱: 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2006
畢業學年度: 94
語文別: 中文
論文頁數: 47
中文關鍵詞: 電腦象棋搜尋演算法審局函數人工智慧
英文關鍵詞: computer Chinese chess, search algorithm, evaluation function, artificial intelligence
論文種類: 學術論文
相關次數: 點閱:270下載:48
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 電腦博奕在人工智慧領域中,一直是引人關注的,在深藍打敗西洋棋棋王Karsparov之後,象棋由於複雜度與西洋棋接近,在資料結構與搜尋演算法方面與西洋棋有許多相似或共通之處,成為下一個最有可能打敗人類棋王的棋類遊戲,近年來也吸引了許多人投入研究。
    本論文介紹電腦象棋程式“深象”(取得了在義大利杜林舉辦之第十一屆Computer Olympiad象棋比賽銅牌)的基本資料結構、搜尋演算法與審局函數的設計,以及對所使用的資料結構與搜尋演算法進行測試與分析,並針對提高棋力的核心-審局函數,提出我們的改進方案。

    關鍵字:電腦象棋、搜尋演算法、審局函數、人工智慧。

    Computer chess is always deeply concerned in the field of artificial intelligence. Computer Chinese chess is most possibly the next game to defeat the top human player after DeepBlue defeated the best human chess player Kasparov. Many researchers started studying computer Chinese chess since the complexity of Chinese chess is a little higher than that of chess and both the data structure and search algorithms are similar with each other.
    This thesis introduces the basic data structures, search algorithms, and evaluation function of computer Chinese chess “Deep Elephant” (won the bronze medal of 11th Computer Olympiad hold in Turin, Italy) and gives the experimental results and analyses of the data structures and search algorithms it used. Finally, we propose some improvements aimed at the evaluation function-the core of strengthening the ability of the program.

    Keywords : artificial intelligence, computer Chinese chess, search algorithm, evaluation function.

    摘 要 ii ABSTRACT iii 目錄 vi 附表目錄 vii 附圖目錄 viii 第一章 緒論 1 第一節 前言及文獻探討 1 第二節 研究動機及目的 3 第三節 論文架構 3 第二章 資料結構 5 第一節 盤面的表示方法 5 第二節 走法生成資料結構 7 第三節 dirnext資料結構 11 第三章 搜尋演算法 13 第一節 Min-Max搜尋演算法 13 第二節 Alpha-Beta搜尋演算法 14 第三節 NegaScout搜尋演算法 15 第四節 Transposition Table 17 第五節 其他搜尋技術 19 第四章 審局函數與改進方案 22 第一節 子力價值 22 第二節 位置分數 23 第三節 靈活度 25 第四節 控制點 26 第五節 我們的改進方案 27 第五章 結論與未來研究方向 32 附錄 34 附錄A 電腦象棋軟體「深象」的發展歷史 34 附錄B 與其他象棋程序的對奕比較 37 附錄C第十一屆Computer Olympiad的比賽結果與分析 38 附錄D 參加第十一屆Computer Olympiad的比賽對局 39 參考文獻 46

    [1] A. L. Brudno,“Bounds and Valuations for Abridging the Search of Estimates”, Problems of Cybernetics 10 (1963), 255-241. Translation of Russian original in Problemy Kibernetiki 10, 141-150, May 1963.
    [2] A. Reinefeld,“An Improvement of the Scout Tree-Search Algorithm”, Int. Computer Chess Assoc. J. 6, 4, 4-14, 1983.
    [3] Aske Plaat, Jonathan Schaeffer, Wim Pijls and Arie de Bruin,“Nearly Optimal Minimax Tree Search”, Technical Report 94-19, Department of Computing Science, University of Alberta, December 1994.
    [4] Beal, D.F.,“Experiments with the Null-Move”, Advances in Computer Chess 5, p.65-79.Elsevier Science Publishers, Amsterdam, The Netherlands.
    [5] Christian Donninger,“Null Move and Deep Search : Selective Search Heuristics for Obtuse Chess Programs”, ICCA Journal, 16(3):137-143, Sep. 1993.
    [6] Claude E. Shannon,“Programming a Computer for Playing Chess”, Philosophical Magazine, Ser. 7, Vol. 41, No. 314, Mar. 1950.
    [7] D. E. Knuth and R. W. Moore,“An Analysis of Alpha-beta Pruning”, Artificial Intelligence 6, 4, 293-326, 1975.
    [8] D. J. Slate and L. R. Atkin,“CHESS 4.5 – The Northwestern University Chess Program”, Chess Skill in Man and Machine, P. Frey(ed.) Springer-Verlag, 226-324, 1988.
    [9] Goetsch G. and Campbell M. S.“Experiments with the Null-Move Heuristic”, Computers, Chess, and Cognition, pp. 159-168. Springer-Verlag, New York.
    [10] H. Kaindl,“Dynamic Control of the Quiescence Search in Computer Chess”, Cybernetics and Systems Research, R. Trappl (ed.), North-Holland, Amsterdam, 973-977, 1982.
    [11] J. Gillogly,“The technology Chess Program”, Artificial Intelligence 3, 1-4, 1972.
    [12] K. Thompson,“Advances in Computer Chess”, volume 3, p. 55-56, Oxford,1982.

    [13] Murray Campbell, A. Joseph Hoane Jr., Feng-hsiung Hsu,“Deep Blue”, Artificial Intelligence, Volume 134 , Issue 1-2, Jan. 2002.
    [14] R. D. Greenblatt , D. E. Eastlake and S. D. Crocker,“The Greenblatt Chess Program”, Fall Joint Computing Conf. Procs. Vol. 31, (San Francisco, 1967) 801-810. Also in D. Levy (ed.), Computer Chess Compendium, Springer-Verlag, 56-66, 1988.
    [15] 王驕, 王濤, 羅豔紅, 徐心和,“中國象棋電腦博弈系統評估函數的自適應遺傳演算法實現”, 東北大學學報(自然科學版) Vol. 26, No. 10, Oct. 2005.
    [16] 涂志堅,“電腦象棋的設計與實現”, 中山大學碩士論文, 2004.
    [17] 許舜欽, 黃東輝,“中國象棋知識庫之設計與製作”, 全國計算機會議論文集, 頁505-509,1985.
    [18] 許舜欽,“電腦西洋棋和電腦象棋的回顧與前瞻”, 電腦學刊, 第二卷, 第二期,頁1-8,1990.
    [19] 曹國明,“智慧型中國象棋程式的設計和製作”, 國立台灣大學資訊工程研究所碩士論文, 1988.
    [20] 陳志昌,“電腦象棋開局知識庫系統之設計與製作”, 國立台灣大學資訊工程研究所碩士論文, 1998.
    [21] 張躍騰,“人造智慧在電腦象棋的應用”,國立台灣大學電機工程研究所碩士論文,1981.
    [22] 黃少龍, “象棋教材”, 第四卷, 蜀蓉棋藝出版社, 1995年三月初版.
    [23] 董昱驣,“電腦象棋程式達奕設計與製作”,國立東華大學資訊工程研究所碩士論文,1992.
    [24] 廖嘉誠,“利用計算機下象棋之實驗”,國立交通大學計算機工程研究所碩士論文,1982.
    [25] 範德軍, http://bbs.elephantbase.net/viewthread.php?tid=640&fpage=3.

    QR CODE