家 亮
會下棋的機(jī)器人實際上是會下棋的計算機(jī),它是現(xiàn)代計算科學(xué)和棋藝相結(jié)合的產(chǎn)物。
計算機(jī)是根據(jù)一定的數(shù)學(xué)程序工作的,要叫計算機(jī)下棋就得把棋的著法變?yōu)閿?shù)學(xué)程序。美國數(shù)學(xué)家克勞德·香農(nóng)對這個問題研究了近四十年,在1950年找到了編制國際象棋數(shù)學(xué)程序的原則方法。以后,又經(jīng)過許多數(shù)學(xué)家和計算機(jī)專家的合作,終于在50年代末制出了世界上第一臺能下國際象棋的計算機(jī),并且公開與人類棋手進(jìn)行了對弈。60年代,由于人工智能的發(fā)展和弈棋程序的完善,國際象棋計算機(jī)的制造有了新的突破和發(fā)展。
1974年,在瑞典的斯德哥爾摩舉行了第一屆世界計算機(jī)國際象棋賽。1977年,在加拿大的多倫多舉行了第二屆世界計算機(jī)國際象棋賽。1980年,在奧地利舉行了第三屆世界計算機(jī)國際象棋賽。上面說的是機(jī)器人與機(jī)器人的比賽,那么機(jī)器人和人比賽、又是怎樣的呢?據(jù)國外資料報道,現(xiàn)在制出的國際象棋計算機(jī)已經(jīng)能夠戰(zhàn)勝百分之九十的人類棋手,達(dá)到了象棋大師的水平。目前最好的機(jī)器人棋手,除了幾個大師外,幾乎可以擊敗所有的優(yōu)秀棋手。
在1977年第二屆世界計算機(jī)國際象棋賽中,英國國際大師利維和所有機(jī)器人棋手都賽過,結(jié)果只輸給了機(jī)器人棋手冠軍“國際象棋4.6”。世界“棋王”、西德特級大師休伯納和它交手時,則一勝一負(fù),平分秋色。
由于計算機(jī)技術(shù)不斷完善,計算機(jī)的計算速度越來越快,弈棋程序越來越多,機(jī)器人棋手水平不斷提高。拿第三屆世界計算機(jī)國際象棋賽的冠軍“貝爾”來說,它每秒鐘可以分析16萬種著法。如果限定3分鐘走一步的話,那么,它可以在2880萬種著法中選挑最好的一著。這是人類棋手望塵莫及的。計算機(jī)棋手也有它的一些弱點。它是按人類預(yù)定的程序工作的,它只能從人類預(yù)定的著法中,很快選取最佳對策。因此,它只能在局部交戰(zhàn)時奪取優(yōu)勢。而人類的智慧是無邊的,他可以根據(jù)現(xiàn)場直觀感覺靈活進(jìn)行思維判斷,還可以根據(jù)記憶中的局面和弈棋理論原則進(jìn)行現(xiàn)場決策,從紛亂的局面中找出主要矛盾,所以人類棋手在全局上將永遠(yuǎn)占有優(yōu)勢。
(《摘自我們愛科學(xué)》1982年第10期)