國際象棋棋譜的自動分析

  據現有史料記載,國際象棋的發展歷史已將近2000年。下面小編給你介紹,歡迎閱讀。

  李超的困惑和弗裡茨***Fritz 12***的自動分析

  很多大師,在敘述招法的時候,用的是通行的代數記譜法,但是很不規範,甚至是錯誤的。於是,蒐集了很多“罪證”,準備讓低手們高興一下。搞完軟體,我就改變了注意。想想,人家大師百忙之中,抽點時間,讓大家娛樂一下,咱們還要去挑三揀四,說三道四。有點不厚道。這樣一想,就放棄了原來的計劃。但是,其中的一個正面例子還是可以一用。

  這個例子就是李超感到有點困惑的棋局。應該說李超的記譜還是相當規範的。本來是想用這個例子來說明正確的記譜法呢,現在拿來分析分析棋局倒是不錯。

  什麼樣的棋局讓大師困惑呢?想要了解,開啟咱們的“國際象棋資料庫11和百萬棋手棋局庫2012”。隨便找到棋手趙俊或者李超,找到他們2008年的對局,點選。他們的棋局就出來了。把這盤棋複製到自己的任何資料庫裡。然後用弗裡茨Fritz 12再開啟它。就進入到下面這個畫面了。這裡要說明一下,國際象棋資料庫11是沒有自動分析***Full Analysis,有人翻成全面分析,但我覺得叫自動分析比較貼切一點,因為,你把條件設定好了,就讓它去分析了,等它分析完了,看結果就是了***這個功能的,這可能是國際象棋資料庫11和弗裡茨的最大區別了,它們是同一個公司的產品,如果給國際象棋資料庫11加上這個功能,那弗裡茨就沒法賣了。

  

  開啟後的這盤棋在弗裡茨裡面是這個樣子的。我們點選一下分析***Analysis***。

  我們再點選一下自動***全面***分析***Full Analysis***。

  就會出現一個小的分析選擇對話方塊,在這裡我們可以選擇引擎幫我們分析的時間長度***每步per move或者整盤per game***,當然是時間越長越好,但也不是無止境的。在這裡,我讓引擎用40分鐘分析整盤棋。threshold不知道怎樣翻更準確,意思就是起始點或者門檻。在這裡,我選的30,也就是白方或者黑方的這步棋引起0.3個兵的領先或者落後,引擎就會記錄下來,寫出更好的招法,寫出評註;如果我把這個值調到300,那麼,這步棋引起3個兵的領先或者落後,引擎才會建議好招法和寫評論。

  這些值設定好之後,按一下OK。

  引擎就開始對棋局進行分析了,弗裡茨對棋局的分析是從最後一步開始的,所以,我在上面把它設定為1,如果你想研究從中間的某一步開始,就取那個招法的值,注意這個值是半個招法,不是一個回合。

  分析完之後,你可以存起來,也可以丟棄掉。這裡,我把它存成了一個pgn檔案。通過scid淨化pgn檔案。最後,通過hi-chess,我們就形成了一個動態棋譜。裡面有推薦的更好的招法,也有評論。

  對李超大師來說,這可能已經不是問題了。但我們,仍然不失為研究自己和別人的棋局的好辦法。