• 知識庫
  • 0

最牛的象棋大師一般可以看到幾步棋,為什麼?

名irqpoa68b2b:像棋一般除瞭有棋譜,還有算子力,比如要保持或超過對手的子力。所以何時對車,何時吃子就是在判斷子力平衡或占優。中國像棋因為規則的變化都比較固定,所以人類棋手無法戰勝計算機,註明的象棋軟件,象棋旋風曾經與象棋大師許銀川對決,也隻是最好的一局是平局。象棋軟件不是存儲許多棋譜就完事的,關鍵在於在人機對奕時,找出最佳走法,所以高級的象棋軟件難就難在這裡,因為這個找出最佳走法的,算法很復雜。象棋軟件與人的區別在於,象棋軟件每步都非常的準確,往往是遍歷過整個棋盤後的最佳位置。人則不是,人考慮步驟的方法會有疏漏,即使大師級棋手也一樣,所以人機對戰中,人一旦走錯一步就會被棋軟察覺。就國際象棋方面,說說我身邊最牛的吧。小時候一直比我厲害的師姐可以看到十幾步棋以及可能從某些點上延伸出去的一些變化。這些考量加起來還挺多步的。之後認識瞭一個下盲棋的小朋友,整盤棋都在他的腦子裡,一盤棋下來,他腦子裡儲存的計算量應該比單純的往後算個十幾步要大很多。再然後認識瞭一個國際特級大師,可以和十人以上進行盲棋車輪戰。當然車輪戰的對手通常在等級上不足以成為他的對手,但十個不同的棋局,全靠腦力來記憶,還要分別做出決策,個人認為是另一個高度吧。然後就沒有然後瞭,至今沒有認識到可以超越他的人。電腦算那麼多步有沒有意義。我覺得,人的話,到我目前看到的程度,計算能達到的程度相當於是“對可能出現的情況”的一種預估。而最後終究是要落到對形式的分析上。在什麼樣的局面,什麼樣的響應是合適的,有瞭這個先決條件,之後才是計算吧。而電腦的話,我之前一直覺得一些經驗的分析和對場面的把控,再加上計算,才是象棋最重要的,但自從人類輸給瞭電腦,我也不知道瞭

半世57777d5220:算對的那一步沒錯,但算對那一步的前提是,你要算很多步,才可以確定,那一步是不是對的。所以,本質上,還是要算很多步。大師能算到多少步我不知道,但是個人認為,單論一種變化而言,就算算到15步,隻要是空間能力還可以的棋手(事實上職業棋手的空間能力肯定都很好),都可以輕而易舉地辦到。 難點在於對局面的判斷(對同一局面,兩位大師的判斷可能不同)以及算下一步時對手的可能應招有哪些,這些要考慮進去,確實是很難的,有時候算漏瞭,即使算得再遠,也沒有用。所以,相對於算度的深遠而言,準確度更重要。

夏涵祥:一國際比賽,一方完全劣勢,眼看要輸掉比賽,連走八步,每一步都迫使對面隻有一種走法,最後在完全劣勢下將死對方,堪稱一代經典

9267滅韓賀泊85e:象棋不會下,拿圍棋(隻懂一點點)來說一下,拋磚引玉哈。我這個水平(業餘初段),佈局階段每下一步棋大體上會先考慮3-5個可能的落點(變化),基於每一種變化又要再深入考慮1-2步後續變化,個別可能性大的還要再深入多考慮1-2步。這樣算來,其實是已經考慮瞭3*2~5*2即6~10種後續變化,我覺得這就是我的計算極限瞭,達到這種深度計算,對我已經算是長考瞭,一半都要想上5分鐘。我相信圍棋高手計算量應該可以是我的數倍。
象棋聽說比圍棋變化小一些,計算量相對較小,我估計大概可能考慮2-3種可能及每種可能後續的3-5步,大概應該在2*3-3*5即6-15種變化吧。計算機的計算方法和人類思維不一樣,它可以依靠高速運算,將每一種變化從發生到依據這種變化可能導致的終盤都計算一遍,然後從中找出結果最好的那個最初變化來下,絕對是有意義的。當然,根據你選擇棋力的高低,計算深度也是有區別的,但不管怎麼說,從理論上說,計算機的每一步都是“最優解”。

您可能也會喜歡…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *