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