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