中國象棋人機大戰

  電腦作為20世紀最偉大的發明之一,給人類發展帶來的變化是史無前例的。下面小編給你介紹,歡迎閱讀。

  

  中國象棋的人機大戰的歷史僅僅是二十年,時間並不是很長,很多象棋愛好者對其知之甚少,遺落了很多資料,最重要的就是這些對局記錄。二十世紀八十年代末期,寶島臺灣舉辦了三屆象棋軟體大賽,其間還有人機對抗賽,以及早期的世界奧林匹克電腦象棋軟體大賽,能留下的對局寥若晨星,即使最近的2011年舉辦的計算機博弈錦標賽上的人機大賽,也僅留下一則對局。 作者寫這本書的目的就是為了記錄下這些對局,記錄下人機大戰珍貴的歷史。《》共記錄對局88局,局間對於對戰周邊情況有相關介紹,希望能人讀者對於中國象棋人機對戰有個全面的瞭解。

  內容簡介

  由於讀者對於中國象棋人機對戰的歷史瞭解比較少,本書記錄近些年人機大戰的精彩對局,並有部分棋局的精彩點評。

  作者簡介

  蔣澤文,男,1970年10月30日出生於遼寧,大學本科學歷。1990年遼陽縣十大傑出青年。業餘時間尤喜象棋,曾獲1993年遼寧省職工象棋賽亞軍。2005-2007年任《象棋資料彙編》雜誌主編,2000年至今為中國發行量最大的象棋刊物《棋藝》雜誌專欄作者及特約記者,發表過數百篇佳作,為廣大棋友所喜愛。

  圖書目錄

  第1章笑傲江湖虞希舜

  第2章ICCS的“未來戰士”

  第3章縱橫中象

  第4章征戰ICCS團體賽

  第5章楚漢風雲之QW2000

  第6章幹禧年IXPA個人賽

  第7章弈天擂聖戰

  第8章2001年IXPA個人賽

  第9章四鬥陸建初

  第10章快馬戰飛刀

  第11章征戰在八段賽上

  第12章綠林英雄的手段

  第13章酣戰羊城綠林王

  第14章人機合一天地爭霸

  第15章 “夢之隊”的人機訓練

  第16章輕取飛刀王

  第17棋天大聖初涉江湖

  第18章浪潮天梭

  第19章決戰紫禁之巔

  第20章將相和

  第21章嘉年華在高雄

  第22章不該判負的對抗

  第23章戰鵬城

  第24章第一屆人腦對電腦大賽

  第25章第二屆人腦對電腦大賽

  第26章第三屆人腦對電腦大賽

  第27章第四屆人腦對電腦大賽

  第28章第五屆人腦對電腦大賽

  第29章第六屆人腦對電腦大賽

  第30章第七屆人腦對電腦大賽

  第31章第八屆人腦對電腦大賽

  第32章第九屆人腦對電腦大賽

  第33章第十屆人腦對電腦大賽

  第34章2010人腦對電腦大賽

  前言

  電腦作為20世紀最偉大的發明之一,給人類發展帶來的變化是史無前例的。電腦使人類的工作效率變得更高。也正是因為電腦的參與,人類傳統的遊戲——象棋面臨的革命已不可避免。

  較之於國際象棋,中國象棋軟體的編寫要晚很多。臺灣學者在20世紀80年代初才開始電腦象棋的研究,最初的研發都是在大學實驗室和研究所中完成的。1981年臺灣大學電機研究所的張躍騰同學在賈玉輝教授的指導下,用Fortran語言在POP-11小型電腦上編寫了殘局軟體;1982年臺交大計算機研究所的廖嘉成同學在杜敏文、李家同教授的指導之下完成了全域性程式,並系統地分成了開局、中局、殺局三個部分。1985年臺大資訊研究所的黃東輝同學在許舜欽教授的指導下,利用C語言在VAX785機器上設計出了一套完整的電腦程式。1986年臺大在這個領域上則掀起了小高潮,先是資訊系王明欽同學在許舜欽教授的指導下,用Pascal語言在IBM PC上編寫出一套完整的象棋程式;李紘及蔡明坤兩位同學在林順喜及許舜欽兩位老師的指導下,合作編寫出一套象棋程式;稍後資訊研究所的曹國明同學也利用Pascal語言在IBM PC上編寫出了一套象棋程式。80年代中期,香港也出版了象棋程式。大陸方面,南開大學在1983年開發了殘局程式,並在80年代後期開發了全域性程式。雖然這一階段的象棋程式的棋力都很低,但卻為電腦象棋的發展奠定了堅實的基礎。

  里程碑式的中國象棋軟體在1986年出現,它就是由臺灣著名人工智慧專家虞希舜先生編寫的“象棋大師”。“象棋大師”在1987至***連續三屆奪得由巨集 電腦公司舉行的電腦象棋大賽,隨後在首屆世界奧林匹克象棋賽完美奪冠。這款軟體的棋力在此後十幾年裡笑傲江湖,明顯領先於其他軟體,直到本世紀初,壟斷才被打破。

  軟體自從誕生的那天起,挑戰人類便是軟體編寫者的共同目標。多年以來電腦軟硬體的迅猛發展為棋力的提高提供了良好的保證,同時幾個較有影響的人機對戰賽事起到了推波助瀾的作用。其中時間最長的為世界奧林匹克電腦象棋賽,它創立於***,至今已歷16屆,早年為不定期,現在每年辦一屆。2004年臺灣省人工智慧協會和幾所大學共同創辦了世界電腦象棋爭霸賽,約定三年舉辦一屆,至今已歷3屆。2006年中國人工智慧學會機器博弈專業委員會創辦了計算機博弈錦標賽,每年一屆。這些大賽不僅催生了新軟體的產生,而競賽的激勵機制也促使軟體棋力不斷提高!

  軟體開始挑戰人類的棋力,始於20世紀末期出現的“夢入神機”和“七星大師”軟體。“夢入神機”的編寫者為吳韌先生,它的歷史可以追溯到吳先生在南開大學編寫的“NKW”;“七星大師”作者則為秦皇島的趙德志先生。兩者先後在ICCS伺服器和中國象棋網出現,並有了戰勝職業大師的記錄,棋力已達到大師級別。

  21世紀初的前幾年,“象棋世家”和“棋隱”開始商業化,稍後是“楚漢棋緣”“謝謝大師”“象棋奇兵”。這使得廣大棋迷有了更多接觸並使用象棋軟體的機會,棋迷們通過網路應用軟體與對手對弈,並有了“人機合一”的使用模式。應用技巧以及軟體本身棋力的提高,網路比賽桂冠逐漸被“人機”高手獲得,職業選手很難獲勝。為了驗證“人機合一”的棋力,2005年9月由“人機”高手組成的網路華工隊與“夢之隊”——廣東職業象棋隊進行了一場對抗賽,最終網路華工隊以6.5∶3.5大比分擊敗人類職業棋手。這次對抗賽表明了雖然軟體尚不能完全獨立戰勝職業大師,但普通棋迷卻可以藉助軟體戰勝人類最強的棋手。

  軟體戰勝人類的標誌,是2006年在北京舉辦了“浪潮杯”人機大戰。獲得首屆計算機博弈錦標賽的五款軟體分別與五位人類職業大師進行了人機對抗賽,最終電腦軟體以三勝五和兩負的戰績擊敗人類,需要注意的是前三名軟體“棋天大聖”“象棋奇兵”“象棋旋風”明顯強於後兩者,對人類的成績的是三勝三和。而後冠軍軟體“棋天大聖”再戰象棋等級分第一人許銀川,兩局巔峰對決雖均以和棋收場,但卻標誌著電腦軟體已開始超越人類。

  此後的幾年中象棋軟體更有了蓬勃的發展,2007年後又分別出現了軟體“佳佳象棋”及“象棋名手”。藉助於國際象棋的開原始碼,各種象棋軟體的博弈演算法不斷有所突破,硬體方面CPU短時間內從單核迅速發展到了16核,而在電腦上聚集百萬甚至千萬對局的巨型開局庫已是輕而易舉。這使中國象棋軟體等級分很快達到2800分以上,職業棋手已很難對抗,並且可以預見未來的發展將越來越快。

  要提高軟體引擎,就要反覆讓軟體與人類強手測試,然後把問題反饋到軟體的編寫上。從與人難以匹敵到勢均力敵,再到戰勝人類,象棋軟體走過了一個漫長的過程。而每一次人機對抗都留下了光輝的一頁,這也是本書所要記錄的主要內容。

  目前許多專業隊開始以軟體為工具,把它作為陪練或拆棋的好幫手。有許多人認為電腦軟體強了,象棋本身的興趣減弱了,不要這麼認為,象棋軟體只是輔助人類鍛鍊大腦的工具。而象棋是一項腦力的競技,它特有的魅力也正是人與人之間的智力競技,這才是象棋的真正意義所在。

  軟體戰勝人類,這是科學發展的必然。這樣的勝利是人類智慧的結晶,最終也將是人類的勝利。