透過您的圖書館登入
IP:13.58.150.59
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


電腦西洋棋在近年來已經大量使用平行搜尋演算法,目前表現最好的是使用DTS(Dynamic Tree Splitting)搜尋演算法,該演算法的作者Robert M. Hyatt所設計出來的電腦西洋棋程式Crafty也在2004年第12屆World Computer Speed Chess Championship比賽獲得第二名。 本篇論文主要研究DTS(Dynamic Tree Splitting)搜尋演算法,發現使用一些改良技巧,如改良方法一的控制CPU分配量與改良方法二的控制允許使用DTS搜尋演算法的最低層數,能將DTS(Dynamic Tree Splitting)搜尋演算法在電腦西洋棋程式中獲得更好的效能。我們也使用開放程式碼的Crafty20.14版做實驗,目前研究結果發現改良方法一能提升20%左右的效能,而改良方法二能提升35%左右的效能。

參考文獻


【15】 黃文樟,“電腦象棋深象中局程式的設計與實作”, 國立台灣師範大學資訊工程研究所碩士論文, 2006.
【12】 李任軒,“電腦象棋知識庫切捨技術”, 國立台灣師範大學資訊工程研究所碩士論文, 2006.
【16】 陳志昌,“電腦象棋開局知識庫系統之設計與製作”, 國立台灣大學資訊工程研究所碩士論文, 1998.
【1】Beal, D. F.,“Experiments with the Null-Move”, Advances in Computer Chess ,Vol. 5, pp.65-79, 1989.
【3】Donninger, C.,“Null Move and Deep Search : Selective Search Heuristics for Obtuse Chess Programs”, ICCA Journal, Vol. 16, No. 3, pp.137-143, 1993.

延伸閱讀