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