-
1 # 陳萬軍12
-
2 # 木門齋
為什麼電腦的圍棋水平突然就大大超過人類了?這個問題其實是可以用一句話就回答清楚的。凡是有計算機程式設計基礎的人都知道,程式設計師設計一個程式,最核心的問題就是演算法問題。
以前,因為人們依賴於計算機的速度快的優勢,往往在解決問題的時候,會採用暴力窮舉法。於是對於棋盤比較小的遊戲,計算機很快就可以找到最優解。比如五子棋,早期戰勝卡斯帕羅夫的國際象棋程式都採用的是窮舉法。
然而,窮舉法面對變化更為複雜的遊戲時,就顯得不靈了,甚至會出現無法窮舉的狀況。因為下棋的時候,並不是每一步棋都是具有最優解,這樣下和那樣下都可以的情況往往令計算機程式無所適從。於是,程式設計師們又增加了開局庫、殘局庫這些資料庫查詢的技術。這樣一來,象棋國際象棋的特級大師們都無法抵擋了。
然而,圍棋的獨特魅力是,從一開始棋盤就是一個充滿不確定性的模糊概念,沒有明確的目標。這套演算法真不容易設計。窮舉法一定是死路一條,估計CPU燒掉了也贏不了人類高手,這也是在阿爾法狗出現之前,為什麼以聶衛平為代表的一批圍棋巨匠認為計算機不可能戰勝人類高手的認知基礎。
當然最終,程式設計師找到了一套模糊的演算法,具體可以參見谷歌釋出的相關專業性文章,使得計算機真得具備了人類思考下圍棋的方法。由於人類棋手很多時候是靠感覺判斷棋局,可是計算機卻在具備了人類“棋感”的基礎上以自身的優勢將這種模糊感覺更加的具體化。這樣一來,就好比是兩個高手對局,雙方的感覺都一樣,可是一方的算度是另一方算度的無數倍!這棋就沒法下了!
所以,計算機的水平一下子就超越人類棋手很多很多,就不足為奇了!
-
3 # 追求一句中的
圍棋軟體的研究有二十年的歷史了,過去的研究,重點在於圍棋規則的研究,電腦完全模擬人的弈棋方式下棋,電腦圍棋的最好水平大致到了業餘二三段的水平。
近幾年,科技界發生了巨大變化,影片技術、深度學習、大資料等技術的飛速發展,為電腦圍棋開闢了新的思維方式。在模式識別和大資料的基礎上,計算機將每個模式與勝率對應起來,而不是深陷於規則之中。這個就是阿法狗的對弈模式。
確切地說,與李世石、柯潔對弈的那個傢伙其實並不會下棋,它只是翻閱海量“棋書”,根據模型判別和模型對應的勝率來決定下法。從會下棋的角度看,它並不比原有的“手談”強;但從知識上講,這傢伙“腦子”裡的東西太多了。
人類棋手就這樣敗了!比記憶力,比資料淘寶,人類棋手乘坐火箭也追不上計算機,因此,人類棋手只能承認失敗,而且眼看著差距越來越大。。。
回覆列表
主要是人們對電腦圍棋軟體的開發力度加大,人工智慧進一步提高。人類不是完美無缺,一盤棋中總有犯錯的時侯,而電腦卻不會。圍棋在電腦上的開發起步較晚,很長一段時間都未能有實質性的進展,只是現在取得了突破而已。像電腦國際象棋很早就已達到甚至超越了人類頂級水平。個人觀點,僅供參考。