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