研究生: |
郭哲宇 |
---|---|
論文名稱: |
電腦象棋擴大空步剪裁演算法的設計及實作 |
指導教授: | 林順喜 |
學位類別: |
碩士 Master |
系所名稱: |
資訊工程學系 Department of Computer Science and Information Engineering |
論文出版年: | 2007 |
畢業學年度: | 95 |
語文別: | 中文 |
論文頁數: | 51 |
中文關鍵詞: | 象棋 、空步搜尋 、人工智慧 |
論文種類: | 學術論文 |
相關次數: | 點閱:163 下載:17 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
目前大多數頂尖的象棋軟體都採用空步搜尋法,以增進搜尋效率,但這個方法有時會有水平效應的策略盲點。在本論文中我們設計一種改良的空步搜尋方法,可以增進搜尋速度且不會降低搜尋的正確性。且透過實驗分析結果,我們發現擴大空步搜尋的新方法,在平均狀態下可以展開較小的搜尋樹,且比單純使用標準空步搜尋有更佳的棋力。經對戰實戰,改良版和未改良版對戰之下,勝率逼近七成。
[1] F. -H. Hsu, T. S. Anantharaman, M. S. Campbell, and A. Nowatzyk , “DEEP THOUGHT”, Computers, Chess, and Cognition, pp.55–78, 1990.
[2] D. J. Slate and L. R. Atkin , “CHESS 4.5 – The Northwestern University chess program”, Chess Skill in Man and Machine, pp. 82–118, 1983.
[3] D. F. Beal , “Experiments with the null move”, Advances in Computer Chess 5, pp.65–79, 1989.
[4] H. J. Berliner , “Chess as problem solving: the development of a tactics analyzer”, Ph.D. thesis, Carnegie-Mellon University, Pittsburgh, PA, 1974.
[5] A. L. Brudno ,“Bounds and valuations for abridging the search of estimates”, problems of cybernetics 10, pp.255-241. Translation of Russian original in Problemy Kibernetiki 10, pp.141-150, 1963.
[6] G. Goetsch, and M. S. Campbell , “Experiments with the null-move heuristic”, Computers, Chess, and Cognition, pp.159–168, 1990.
[7] R. D. Greenblatt , D. E. Eastlake and S. D. Crocker,“The Greenblatt chess program”, Fall Joint Computing Conf. Procs, Vol. 31, pp.801-810, 1967. Also in D. Levy (ed.), Computer Chess Compendium, Springer-Verlag, pp.56-66, 1988.
[8] C. Donninger , “Null move and deep search: selective search heuristics for obtuse chess programs”, ICCA Journal, Vol. 16, No. 3, pp.137–143, 1993.
[9] E. A. Heinz ,“Adaptive null-move pruning”, ICCA J. 22 , pp.123-132, 1999.
[10] C. Ye and T. Marsland ,“Experiments in forward pruning with limiter extensions”, ICCA Journal, Vol.15, No.2, pp.55-66,1992.
[11] D. E. Knuth and R. W. Moore ,“An analysis of alpha-beta pruning”, Artificial Intelligence 6, 4, pp.293-326, 1975.
[12] B. Moreland , http://www.seanet.com/~brucemo/topics/quiescent.htm.
[13] O. D. Tabibi and N. S. Netanyahu ,“Verified null-move pruning”, ICGA Journal, Vol.25 No.3, pp.153-161, 2002.
[14] J. V. Neumann , http://library.thinkquest.org/26408/math/minimax.shtml.
[15] C. E. Shannon , “Programming a computer for playing chess”, the National IRE Convention, 1949.
[16] 王驕, 王濤 ,羅豔紅 ,徐心和, “中國象棋電腦博奕系統評估函數的自適應遺傳演算法實現”, 東北大學學報(自然科學版) Vol. 26, No. 10, 2005.
[17] 李任軒, “電腦象棋知識庫切捨技術”,國立台灣師範大學資訊工程所碩士論文, 2006.
[18] 涂志堅, “電腦象棋的設計與實現”,中山大學碩士論文, 2004.
[19] 許舜欽, “電腦西洋棋和電腦象棋的回顧與前瞻”,電腦學刊, 第二卷, 第二期, 1-8頁, 1990.
[20] 曹國明, “智慧型中國象棋程式的設計與實作”,國立台灣大學資訊工程所碩士論文, 1988.
[21] 張躍騰, “人造智慧在電腦象棋的應用”, 國立台灣大學電機工程研究所碩士論文,1981.
[22] 陳志昌, “電腦象棋開局知識庫系統之設計與製作”, 國立台灣大學資訊工程研究所碩士論文, 1998.
[23] 黃少龍, “象棋教材”, 第四卷, 蜀蓉棋藝出版社, 1995.
[24] 黃文樟, “電腦象棋深象中局程式的設計與實作”,國立台灣師範大學資訊工程所碩士論文, 2006.
[25] 董昱驣, “電腦象棋程式達奕設計與製作”國立東華大學資訊工程研究所碩士論文,1992.
[26] 廖家誠, “利用計算機下象棋之實驗”, 國立交通大學計算機工程研究所碩士論文,1982.