第17章 計算機棋手(1 / 1)

電子數字計算機問世之後,不少人就想,機器會不會思考呢?機器具有智能嗎?很多學認為這都是可以的。但人們首先關心的是計算機下棋。因為下棋是一種智力遊戲,弈棋比賽是一種智力較量。許多科學家,為證明計算機可以有智力,進行了很多研究,讓計算機下棋。

1959年,美國工程師塞繆爾給計算機編製出下棋的程序。不久之後,他本人就被計算機打敗了。他本人是一名出色的跳棋棋手。這說明,計算機不僅能夠玩智力遊戲,還可以具有智力活動的能力。

1970年,在美國舉辦的國際象棋錦標賽中,計算機參加了比賽,其高超的棋藝博得觀眾的支持和讚揚。計算機與人下棋,每走一步棋不僅要考慮一步棋的步法,而且要考慮以後好幾步棋可能的走法。國際象棋,如果考慮以後2步棋,則棋子共有1000多種走子法,計算機對這1000多種走子法一一進行比較,從中選出一種最佳的走法。若是考慮以後5~6步棋,則計算機要對10億多種走子法進行比較,搜索其中最好的走子法。這種搜索最好走子法的計算機,稱為蠻幹機。國際象棋大師每走一步棋可以考慮以後10~11步棋。計算機每走一步棋,若用蠻幹機,考慮以後12步棋,就是用每秒可運算1億次的計算機,也要搜索數千年,才能確定這棋如何走,這樣的計算機是無法同人類下棋的。為了讓計算機戰勝人,必須讓它學習人的智力,采用智力分析法。

1980年,美國卡耐基-梅隆大學貼出布告:誰編出的計算機程序能戰勝國際象棋世界冠軍,就可獲得5萬美萬的獎勵。

1989年,由美籍華人許等4名研究生設計的“深思”計算機棋手,戰勝了前世界冠軍爭奪者,國際特級大師棋手特·拉爾深。“深思”與10名國際象棋特級大師進行比賽,竟戰成平手,它是世界上第一台取得國際象棋特級大師“棋力積分”的“計算機棋手”。許畢業後進入ibm公司。他與談君健(華人,ibm公司很有資曆的計算機專家)等6人,一起設計了超級“計算機棋手”,叫“深藍”。“深藍”確實身手非凡,1996年2月,在美國計算機協會慶祝計算機誕生50周年之際,“深藍”與卡斯帕羅夫進行了6盤較量,卡斯帕羅夫以三勝二平一負的戰績獲勝,獲40萬美元獎金。

1996年,“深藍”已成為超級計算機,它是由256個處理器連接在一起工作的。它在3分鍾內(國際象棋每走一步棋允許思考的時間)可以計算搜索500~1000種走法。它那強大的數據庫收集了百年來國際象棋大師的下棋棋譜,並有開局和殘局數據庫。當殘局到隻有5個棋子時,殘局數據庫開始工作,可提供幾十億棋譜作為計算機決定走棋的參考。

1997年,“深藍”的功能更高了,“深藍”的運算速度提高了1倍。為了在1997年5月3日——11日的國際象棋比賽中能戰勝世界著名的國際象棋棋王、世界冠軍卡斯帕羅夫,ibm公司組成了由國際象棋大師組成的6人專家組,專門為“深藍”出謀劃策,如何才能戰勝卡斯帕羅夫。他們研究走棋策略,製定新的戰術,給“深藍”編製新的程序,最後終於以一勝二負三和的成績,戰勝了稱霸國際象棋棋壇多年的冠軍卡斯帕羅夫。

“深藍”能戰勝國際象棋特級大師,說明計算機具有智能和思維能力。