國際象棋棋譜的自動分析
據(jù)現(xiàn)有史料記載,國際象棋的發(fā)展歷史已將近2000年。下面學(xué)習(xí)啦小編給你介紹國際象棋棋譜的自動分析,歡迎閱讀。
李超的困惑和弗里茨(Fritz 12)的自動分析
很多大師,在敘述招法的時候,用的是通行的代數(shù)記譜法,但是很不規(guī)范,甚至是錯誤的。于是,搜集了很多“罪證”,準(zhǔn)備讓低手們高興一下。搞完軟件,我就改變了注意。想想,人家大師百忙之中,抽點(diǎn)時間,讓大家娛樂一下,咱們還要去挑三揀四,說三道四。有點(diǎn)不厚道。這樣一想,就放棄了原來的計(jì)劃。但是,其中的一個正面例子還是可以一用。
這個例子就是李超感到有點(diǎn)困惑的棋局。應(yīng)該說李超的記譜還是相當(dāng)規(guī)范的。本來是想用這個例子來說明正確的記譜法呢,現(xiàn)在拿來分析分析棋局倒是不錯。
什么樣的棋局讓大師困惑呢?想要了解,打開咱們的“國際象棋數(shù)據(jù)庫11和百萬棋手棋局庫2012”。隨便找到棋手趙俊或者李超,找到他們2008年的對局,點(diǎn)擊。他們的棋局就出來了。把這盤棋復(fù)制到自己的任何數(shù)據(jù)庫里。然后用弗里茨Fritz 12再打開它。就進(jìn)入到下面這個畫面了。這里要說明一下,國際象棋數(shù)據(jù)庫11是沒有自動分析(Full Analysis,有人翻成全面分析,但我覺得叫自動分析比較貼切一點(diǎn),因?yàn)椋惆褩l件設(shè)定好了,就讓它去分析了,等它分析完了,看結(jié)果就是了)這個功能的,這可能是國際象棋數(shù)據(jù)庫11和弗里茨的最大區(qū)別了,它們是同一個公司的產(chǎn)品,如果給國際象棋數(shù)據(jù)庫11加上這個功能,那弗里茨就沒法賣了。
國際象棋棋譜的自動分析
打開后的這盤棋在弗里茨里面是這個樣子的。我們點(diǎn)擊一下分析(Analysis)。
我們再點(diǎn)擊一下自動(全面)分析(Full Analysis)。
就會出現(xiàn)一個小的分析選擇對話框,在這里我們可以選擇引擎幫我們分析的時間長度(每步per move或者整盤per game),當(dāng)然是時間越長越好,但也不是無止境的。在這里,我讓引擎用40分鐘分析整盤棋。threshold不知道怎樣翻更準(zhǔn)確,意思就是起始點(diǎn)或者門檻。在這里,我選的30,也就是白方或者黑方的這步棋引起0.3個兵的領(lǐng)先或者落后,引擎就會記錄下來,寫出更好的招法,寫出評注;如果我把這個值調(diào)到300,那么,這步棋引起3個兵的領(lǐng)先或者落后,引擎才會建議好招法和寫評論。
這些值設(shè)定好之后,按一下OK。
引擎就開始對棋局進(jìn)行分析了,弗里茨對棋局的分析是從最后一步開始的,所以,我在上面把它設(shè)定為1,如果你想研究從中間的某一步開始,就取那個招法的值,注意這個值是半個招法,不是一個回合。
分析完之后,你可以存起來,也可以丟棄掉。這里,我把它存成了一個pgn文件。通過scid凈化pgn文件。最后,通過hi-chess,我們就形成了一個動態(tài)棋譜。里面有推薦的更好的招法,也有評論。
對李超大師來說,這可能已經(jīng)不是問題了。但我們,仍然不失為研究自己和別人的棋局的好辦法。