國際象棋中是否存在每個引擎都無法正確分析的位置?
也許具有引擎無法識別的位置優勢的平穩位置?還是長期贏得的職位,但沒有具體的獲勝舉措?
國際象棋中是否存在每個引擎都無法正確分析的位置?
也許具有引擎無法識別的位置優勢的平穩位置?還是長期贏得的職位,但沒有具體的獲勝舉措?
8 / 3k4 / 2p5 / p2p2p1 / P2P2P1 / 2KB4 / 8/8 w--0 1
在此位置,引擎的優勢約為+2.5,但如您所見,此位置是平局,因為白棋王無法進入棋盤的一側以穿透任何黑棋,因為黑棋控制著所有可訪問的正方形,即b4,c4,e4, f4和h4。即使白色有一個額外的主教,它也只能攻擊c6和d5上的兩個黑色棋子。採取d5兵被c6兵奪回,或者首先採取c6可以由黑王捍衛。
這只是一個例子,儘管發動機可以給特定的一側帶來不公平的優勢不是這樣的。在這裡,我不應該說引擎有誤,因為它的編程方式使得它可以看到一個額外的主教,並且深度限制在50以下(它表示白色)具有額外的主教的優勢,即不附加任何琴弦,因此給您+2.5,但是如果您讓它從該特定位置起考慮到50的深度(引擎可能需要很長時間),則由於編程了50移動規則,因此它表明是平局(0.00)
通過許多示例,一個簡單的長期策略概念可以使人腦與引擎區分開。正如@jknappan所說,在第一個答案中,引擎很難評估開放度,因為引擎完全基於數學計算,並且沒有自己的開放性語言,而人類則因為長期策略而擁有。 gambit或Sicilian被優秀的國際象棋棋手研究了很長時間,他們知道它將變成什麼樣的中間遊戲,以及在中間遊戲中它將如何變成可玩的優勢(與上述位置不同,儘管具有2.5和但無法在最終遊戲中獲勝)。象棋引擎無法想到這類長期策略。 可以考慮使用主教對的另一種概念來解釋人類思維與國際象棋引擎之間的區別。一個好的國際象棋棋手並不想在開幕式上放棄他的主教對,除非它給了他一個非常好的優勢。但是計算機會建議您放棄並放棄主教對,即使它的計算從第二行中獲得了至少0.01的邊際優勢價值;這些是國際象棋引擎可能無法分析的一些位置策略,但是人類研究確實可以不是。
我剛剛看到了Jim Plaskett組成的示例:
[FEN“ 8 / 3P3k / n2K3p / 2p3n1 / 1b4N1 / 2p1p1P1 / 8 / 3B4 w--0 1”]]代碼>
這是一個著名的殘局問題。
我讓Stockfish運行了幾分鐘,到目前為止,發現的最佳移動是1.d8Q,評估值為-1.5。但是,這並不是最好的舉動。
最好的舉動是1.Nf6,幾分鐘後它的評估結果為-4.5,但實際上贏得了白色。
請參閱此處進行全面分析。
在以下位置,大多數引擎都會移動1 ... Rxc4?評估為+2或更高。但是人工分析表明,此舉會導致繪製。
黑先移動
[FEN“ 6k1 / 5p2 / 1Pp3pb / 2q4p / 1rNpPP2 / 3Q2PP / 8 / 5RK1 b--0 1“]
正確的舉動是1 ... Qxc4!
人體分析
出了什麼問題?
1 ... Rxc4的問題是它得到了立即獲得物質收益,但是由於危險的經過的棋子,白色會強制平局。正確的解決方案獲得的材料更少,但最終贏得了局面。引擎很容易看到短期獲勝的資料,但是它們很難(耗時)計算導致獲勝遊戲的長步動作。
引擎能否解決這個職位?
當然,引擎一直在進步。但是,有數万億個職位的引擎出錯了,這只是一個例子。每年計算機和國際象棋引擎都會變得越來越好。每年,他們可以正確解決以前出錯的職位。但是,直到國際象棋引擎完美(即永遠不會),始終有可能找到一些引擎將其弄錯的位置。
以下問題的答案很簡單:起始位置不能被任何國際象棋引擎正確分析。為了體面地玩,所有現有的國際象棋引擎都依賴於在人類玩家中打開從遊戲中準備的書籍。
作為一般規則,對於象棋引擎而言,常識告訴您這是平局的不平衡位置是很難的:
[FEN“ 3b4 / 1k6 / 8 / p1p1p1p1 / P1P1P1P1 / 8 / 6K1 / 8 w KQkq-0 1“]
在此位置,任何引擎都可能給黑色帶來巨大優勢。