问个关于象棋软件的问题!

来源:百度知道 编辑:UC知道 时间:2024/07/07 21:18:25
象棋类型的游戏软件,他是不是靠分析棋谱才这么牛的啊?
下棋过程是怎样的呢?
怎么感觉二位的回答,相反的?
.....
是不是只有开局库重要?而棋谱只是练手?

象棋软件引用了开局库,大概20步左右。所谓的开局库,就是从象棋大师的顶尖对局中,或者从其他比较好的对局棋谱中提取前面的20回合,让软件自动匹配该局面,并选择最好的走法。这样,在开局的时候,只要碰到一样的局面,软件就能自动搜索到最好的着法而不用思考。
当当前局面在开局库中找不到的时候,这就需要思考了。是软件作者用汇编语言等高级语言编写的博弈程序,我们称为“引擎”,就是所谓的人工智能。让计算机模拟人的思维进行对弈,这时候是没有棋谱供参考的,它只是机械的执行程序员写的程序。

大部分不是,一般的pc机使用的软件就比手机软件“聪明”的多,原因就是pc机软件存有的棋谱多,你每走一步棋,在后台程序中都有相应的解决方案,可以说电脑电脑就是见招拆招,还是不是将你一军。所有程序都是事先设计好的,棋谱多的软件就会显得很“牛”,当然这里面也有漏洞,有些时候电脑会走一些我们认为愚不可及的棋,就是因为棋谱无法对应的原因,导致电脑“发挥失常”。