明鏡不止水 作品

第180章 圍棋軟件的工作原理

    那麼,這樣處理的結果,取決於箱子裡面的蘋果有多少。

    越多的話,得出來的結果就越準確。

    從這方面看,和圍棋的下棋思路很接近。

    柯傑明白了。

    高手下圍棋,也是根據當前的形勢,模擬推算下面的幾步,取最優的方案。

    “也就是說,”柯傑捏著下巴,“不需要把所有可能算完,只是選取一些重要的來進行分析。”

    “對,這就是圍棋軟件程序的核心要點。”元霄豎起了手指。

    計算機對每一步棋,都是這麼分析。

    當然,分析的點肯定不是百位千位這個數量的。

    蘇辰逸也聽明白了:“那問題的關鍵,在於哪些點需要分析,哪些可以直接淘汰掉。”

    元霄很滿意,小辰逸果然給力。

    方旭堯不甘示弱,畢竟是全國智商最高的人:“有點像剪枝的行為。”

    “沒錯,”和聰明人說話就是省事,元霄笑眯眯的,“就是剪枝。”

    一顆盆景,樹幹分支出去,有很多樹枝。

    元霄要做的,就是把沒有必要的剪去,留下有用的。

    通過這樣的手段,壓縮計算的範圍和量,從而讓程序能夠順利進行下去。

    柯傑點頭:“概念的置換,得到當前局面的最優解,而不是整盤棋的最終解。”

    這兩者是天差地別的。

    但是,只要從開始,計算機下的每一部,都是當前的最優解,累積起來,也就成了整盤棋的最優解。

    ?傲世指數+8888

    看看,這隨便弄幾下,就把柯傑給震出驚了。

    可惜的是,學生們大部分對元霄都不感冒。

    這就是收集傲世指數困難的地方。

    看來只有等成品問世,對他們才能收割一波。

    任務有坑啊。

    柯傑興趣很濃:“那麼問題在於,如何篩選出這樣的點。”

    “所以,我們需要對算法進行加成。”元霄解釋。

    圍棋棋盤上的一個點,可以用數值表示它的狀態。

    比如有白棋是1,有黑棋是-1,沒有棋就是0。

    這是最基礎的。

    如此一來,就可以對整個棋盤361個點,建立數學數值。

    然後,程序就可以對這群數值進行反覆的運算。

    元霄畫出一個概念圖:“第一個我們需要的是,可以稱為策略神經網絡。”