第兩千九百八十二章 遛馬聊天
字數:3241 加入書籤
大青馬是頭馬,對於如何帶隊伍是熟門熟路,老赤日給大家找來的馬兒也都是經過挑選的,在大青馬和棗紅馬的帶領下,相當的馴服。
楊宏輝和梁紅都是運動神經發達的人,尤其是楊宏輝,說得玄乎一些,這人體內有一種“勁道”,就是他評價過周至和麥小苗上木樓梯時表現出來那種。
雖然沒有騎過馬,但是對於如何配合和利用馬兒傳遞過來的力量,楊宏輝卻很懂,沒一會兒就和起碼多年的老手一樣了。
梁紅差一點,但是隻要稍加點撥她就能理解其中的訣竅,很快掌握,就連周至都不由得不豎起大拇指:“紅姐真牛,總算是見識了一回閆霄說的你不管啥運動上手就會是什麽概念了。”
“哪有那麽誇張。”梁紅笑道:“圍棋象棋我就不會。還有釣魚。”
“釣魚還好說,圍棋象棋你叫運動?”
“在棋院成立之前,這兩項運動也是歸體委管過一陣子的,既然歸體委管,難道不是體育運動嗎?”
“呃……”
“誒,好像你們在搞什麽讓機器下棋的事情對吧?現在弄得怎麽樣了?有沒有深藍那麽利害?”
這是今年計算機行業的一件大事兒,IBM的深藍計算機在二月與世界冠軍卡斯帕羅夫進行了第一場比賽,這一次的戰鬥以人類獲勝而結束,卡斯帕羅夫以四比二的戰機贏得了比賽。
“深藍是象棋,由三十二個處理器進行混合決策評估,每秒能夠運算兩億步。”
“也就是說深藍本身是沒有學習能力的,它是利用遠超人類反應速度的計算,對後續棋局進行算法窮舉,再根據棋子和棋路的權重進行最優決策。類似走迷宮,將所有路分出階段,然後參考人家走過的路走一遍,找出其中最有把握的一條來。”麥小苗說起這個來也不管梁紅聽不聽得懂:“這個方式其實是從建築業的‘平行處理法’或者叫‘平行施工方法’學過來的,在建築行業裏,可以通過在同一時間內多個施工段同步作業的組織方式來縮短工期。”
見梁紅和楊宏輝要聽懵,周至就解釋道:“一般修房子是采用線性工序,先挖地基,再建結構柱體,再建樓層,牆麵,樓梯,管道,最後水電,最後外裝,內裝。”
“但平行施工就不是這樣了,大家可以理解為不是修完一整個大樓後才開始搞水電外裝的,而是修一層就鋪一層裝修一層,等到最高一層修完結構柱體,下麵所有樓層都可以交付使用了,這樣就節約出了大量的工時。”周至說道:“深藍就是模擬這種方式,極大地壓縮了決策時間,達到一秒兩億步的窮舉演算能力,然後就可以和人類頂級大師對弈了。”
“那你們的這個下棋計算機也是這樣的嗎?”周至這個舉例楊宏輝完全明白了,然後關心起這個問題來。
“圍棋雖然規則隻有兩個,但棋路的複雜性卻不是象棋能夠比擬的,用窮舉法無法窮舉出圍棋的所有可能性,然後找到最佳決策。對了,你們知道整個宇宙有多少原子嗎?”
“整個宇宙中的原子數也不過10的80次方,”周至說道:“但圍棋的棋路步子,理論上一共有10的170次方那麽多種,也就是說,圍棋的步子走法的總數,比宇宙中的原子數量還多得多,因此我們要設計圍棋軟件,就需要更加聰明的方法。”
“要做到這一點就需要先解決兩個問題,第一是分支因素龐大的問題。”麥小苗說道。
“分支因素的意思是指棋路搜索空間龐大,”周至再次充當起翻譯“在圍棋的棋盤上,平均每一個棋子有兩百個可能的位置,而象棋平均隻有二十個位置,每一個下子的可能性,就是一個分支因數,這些分支因數都需要去計算,因此圍棋預算量遠大於象棋。”
“而比這個更加困難的,是評價函數的形成。”麥小苗說起了第二點。
“這個就相當於給每一步走法的可能性打分,”周至說道:“象棋是個相對簡單的遊戲,而且是實體的,隻用數一下雙方的棋子,再加上每一枚棋子的可移動性,就能相對輕易地構建出這個評價函數。”
“而且象棋隨著棋局進行,棋子會越來越少,評價函數就會越變越簡單,”麥小苗說道:“相反,圍棋是個建設性的遊戲,開始的時候,棋盤是空的,慢慢的下棋雙方把棋盤填滿。”
“因此,如果你準備在中場判斷一下當前形勢,在象棋裏,你隻需看現在的棋盤,就能告訴你大致情況;”周至補充道:“而在圍棋裏,你必須評估未來可能會發生什麽,才能評估當前局勢。”
“換一個說法,國際象棋更注重戰術,而圍棋更注重戰略。通過巨大的數據庫,我們經過推演,發現隻要國際棋盤上少於九個棋子的時候,隻需要通過數學算法,就能夠明確地計算出最終的勝負。”
“隻要計算機的速度夠快,迭代算法的改進足夠多,世界頂級的國際象棋程序如深藍這種大型計算機,就不會再犯‘技術性’的錯誤,因此當國際象棋的算法近乎極致的時候,我們將沒有辦法再去提高它。”
“而在人類身上,是不可能不犯錯的。所以當棋盤上少於九個棋子的時候,如果優勢在程序一方,或者平局,人類就不再有戰勝計算機的可能。”
“即使是占據優勢,可一旦人類犯錯,同樣會被計算機翻盤。”
“到了這種時候,計算機模擬國際象棋就不再有什麽技術上的進步意義了。”
“但如果將DeepBlue的技術應用在圍棋上,那結果就是一個專業的圍棋手都打不贏,更別說世界冠軍了。”
“這個數據我們的圍棋遊戲係統裏也有。”周至笑道:“我們的扣扣遊戲當中圍棋遊戲其實就是采用的類似深藍的運算方式,也可以能夠滿足和愛好者對弈了,但就連業餘初段都打不過。”
“小智可就厲害多了,它是通過類神經元算法體係來決定如何下棋的。這種方式其實有點類似人類的下法。”
“那人類是怎麽下圍棋的?”梁紅問道:“棋聖聶衛平,他可以算出來那麽多棋路嗎?”
“這個問題我們的確問過棋聖,當我們問他如何決定下一步,或者下下一步是如何走的,你猜他告訴我們的答案是什麽?”
“你們還有這樣的機會?”梁紅頓時燃起了八卦之心:“他也參加了你們這個項目?”