譚世民
摘 要 人工智能(Artificial Intelligence),英文縮寫(xiě)為AI。它是研究、開(kāi)發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門(mén)新的技術(shù)科學(xué)。 人工智能是計(jì)算機(jī)科學(xué)的一個(gè)分支,它企圖了解智能的實(shí)質(zhì),并生產(chǎn)出一種新的能以人類智能相似的方式做出反應(yīng)的智能機(jī)器,該領(lǐng)域的研究包括機(jī)器人、語(yǔ)言識(shí)別、圖像識(shí)別、自然語(yǔ)言處理和專家系統(tǒng)等。而機(jī)器博弈被認(rèn)為是人工智能領(lǐng)域最具挑戰(zhàn)性的研究方向之一。
關(guān)鍵字 人工智能 機(jī)器博弈 中國(guó)象棋
中圖分類號(hào):TP3文獻(xiàn)標(biāo)識(shí)碼:A
1中國(guó)象棋博弈
博弈問(wèn)題無(wú)所不在,小到孩童的游戲與爭(zhēng)論、各種場(chǎng)合下的討價(jià)還價(jià),大到商家的競(jìng)爭(zhēng)、各種突發(fā)事件(恐怖、災(zāi)害)的應(yīng)急處理、國(guó)家的外交、流血的和不流血的戰(zhàn)爭(zhēng),只要局中的雙方主體存在某種利益沖突,博弈便成為矛盾表現(xiàn)和求解的一種方式,博弈與對(duì)策將成為一類智能系統(tǒng)研究的焦點(diǎn)問(wèn)題。
中國(guó)象棋在我國(guó)有廣泛的群眾基礎(chǔ),深受廣大群眾的喜愛(ài)。 中國(guó)象棋是一種兩人相互博弈的棋類游戲,已經(jīng)成為當(dāng)今世界非常主流的博弈竟技活動(dòng)。作為一種便于實(shí)施的棋藝竟技活動(dòng),它不僅豐富了人們的業(yè)余文化生活,修養(yǎng)身心,更有 利于開(kāi)發(fā)人的智力 ,啟迪人的思維,培養(yǎng)人的意識(shí)以及磨練人的意志。中國(guó)象棋體現(xiàn)了下棋雙方智慧的博弈 ,在博弈過(guò)程中產(chǎn)生了大量的對(duì)弈信息,這為人工智能技術(shù)的測(cè)試提供了完美的環(huán)境。
2人工智能與中國(guó)象棋博弈
計(jì)算機(jī)的誕生的同時(shí)也孕育了人工智能技術(shù)的產(chǎn)生 , 而人工智能技術(shù)最初就是從象棋程序當(dāng)中實(shí)踐摸索而來(lái)的,因此談到人工智能技術(shù),必然會(huì)讓人想到象棋。我們一定還記得 1997 年,IBM 公司推出的一款國(guó)際象棋程序 “ 深藍(lán)” ,在當(dāng)年的人機(jī)大戰(zhàn)中,戰(zhàn)勝了當(dāng)時(shí)國(guó)際象棋世界冠軍卡斯帕羅夫 , 這一消息在世界范圍內(nèi)廣為流傳 ,人工智能技術(shù)的發(fā)展和成就再一次得到了證明和認(rèn)可。中國(guó)象棋程序正是在廣泛吸取國(guó)際象棋程序的各種先進(jìn)經(jīng)驗(yàn)之后而產(chǎn)生的。
中國(guó)象棋程序的雛形來(lái)源于上世紀(jì)90 年代,最初接觸到中國(guó)象棋程序還是從任天堂 Fc 游戲機(jī)8 位的游戲卡帶中獲得的, 此款象棋程序設(shè) 計(jì)了3個(gè)象棋水平的^J對(duì)手, 但是由于當(dāng)初 水平的限制,3個(gè)AI的區(qū)別僅僅是思考時(shí)間的長(zhǎng)短而已,在棋力水平并無(wú)差別,而目人腦很容易就能戰(zhàn)勝這些AJ,雖然如此因?yàn)槭堑谝豢钕笃逵螒?,還是受到了廣大象棋愛(ài)好的喜愛(ài)。隨著計(jì)算機(jī)技術(shù)的發(fā)展, 在計(jì)算機(jī)當(dāng)時(shí)還處于DOS操作系統(tǒng)的時(shí)候,出現(xiàn)了一款名叫 《 將族》的象棋程序,在當(dāng)時(shí)那個(gè)年代 這款程序可謂做工精美,而目增加了關(guān)卡挑戰(zhàn)機(jī)制,大大提高了程序的娛樂(lè)性 , 雖然象棋程序的水平也有所提升,但是與人類象棋大師比較差距明顯。
人工智能技術(shù)的目的就是要電腦來(lái)代替人腦或者超越人腦 ,因此廣大的程序員們致力于研發(fā)一款能夠抗衡或者超越中國(guó)象棋大師的中國(guó)象棋程序 A I。天津象棋大師黃少龍?jiān)谘芯苛水?dāng)時(shí)的象棋程序之后,提出了一套關(guān)于象棋棋子子力賦值的象棋程序理論,他認(rèn)為棋盤(pán)上的每一個(gè)棋子因分工不同所以重要性也不同,根據(jù)其重要性,可以給棋子賦予一定的分值 。比如說(shuō) “ 將 ”和 “ 帥”是 l 000 分 ,“ 車” 是 800分,“ 馬”和 “ 炮”是500分,“ 士”和 “ 象”是200分, 兵是 100分。有了相應(yīng)的分值,那么計(jì)算機(jī)在局面計(jì)算上就可以根據(jù)當(dāng)前子力的分布情況,來(lái)對(duì)當(dāng)前每一方的局面形勢(shì)進(jìn)行總體的評(píng)價(jià)得分,分?jǐn)?shù)高的一方在局面上就 占 優(yōu)。這樣的一種棋子分值理論,便成為了計(jì)算機(jī)科學(xué)運(yùn)算的理論基礎(chǔ)。
20 世紀(jì)初,國(guó)際奧林匹克運(yùn)動(dòng)會(huì)的人工智能項(xiàng)目出現(xiàn)了象棋軟件的比賽,有了相互學(xué)習(xí)交流的平臺(tái),這樣為象棋人工智能技術(shù)的發(fā)展創(chuàng)造了條件并注入了生命的活力。在 2003 年 8月舉行的電腦奧林匹克大賽上, 在中國(guó)象棋程序發(fā)展史上具有重要的歷史意義。一款名為 《 縱馬奔流》的中國(guó)象棋對(duì)弈程序成為當(dāng)年中國(guó)象棋比賽項(xiàng) 目中的一匹黑馬,雖然是首次參賽 ,但是它卻取得了6 勝2 和的驚人戰(zhàn)績(jī),一舉奪得了中國(guó)象棋比賽項(xiàng)目的冠軍。這次比賽中共有五款中國(guó)象棋程序參賽,說(shuō)明當(dāng)時(shí)中國(guó)象棋程序已經(jīng)進(jìn)入了起步發(fā)展階段,同時(shí)正是因?yàn)椤犊v馬奔流》的奪冠,使得更多致力于設(shè)計(jì)中國(guó)象棋人工智能程序的程序員們看到了中國(guó)象棋程序未來(lái)發(fā)展的希望。
人工智能技術(shù)的開(kāi)發(fā)者認(rèn)為,計(jì)算機(jī)的運(yùn)算速度直接影響到人工智能技術(shù)水平的高低。計(jì)算機(jī)技術(shù)在 20世紀(jì)以后進(jìn)入發(fā)展的快車道,CPU 的性能得到了大幅度的提升,IN TE L 和 A M D 兩家CPU 生產(chǎn)商,不斷推陳出新,為中國(guó)象棋軟件程序的發(fā)展提高了硬件的保障。中國(guó)象棋程序獲得了更好的硬件支持, 此時(shí)網(wǎng)絡(luò)上不斷推出新的中國(guó)象棋程序。使得目前電腦象棋的水平已經(jīng)極高。
3小結(jié)
隨著科學(xué)技術(shù)的不斷進(jìn)步,人工智能的不斷發(fā)展必定會(huì)產(chǎn)生質(zhì)的飛躍,隨著人工智能的不斷進(jìn)步,中國(guó)象棋博弈程序一定會(huì)越做越好。
參考文獻(xiàn)
[1] 高濟(jì).人工智能基礎(chǔ).高等教育出版社[J].2004.