关于fritz11游戏设定

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:18:07
在运行fritz11时,电脑在开局时还好,走了棋之后引擎就不运转了;但是到后来,电脑走棋后还是要在那里算啊算,弄得CPU很热,很心疼的说。请问这是为什么呀?如何设定让电脑走了以后就不思考了呢?虽说有点俗,但对解决此问题的答案我会加分的。谢谢

我知道的任何一款国际象棋游戏都没有这个设置,也不应该有。由于国际象棋游戏人工智能原理,只是一个简单的搜索程序,也就是搜索出能战胜对手最佳走法。并不是像人一样去理解局面,制定战略战术。(当然,其过程并不简单,由于受游戏时间的限制,搜索效率一定要高,要准确,还要合理分配时间,还有局面的评分,这是最困难的,这里不说了。)好的游戏只是因为有好的搜索算法,好的局面评分算法,并且能合理分配时间,也就是好的人工智能。这样的棋类软件都有一个特征,允许的时间越长,搜索结果越准确。
知道了基本原理,就可以知道为什么你走棋的时候电脑也要想,因为如果只用自己走棋的时间思考,那段时间不思考,就浪费了时间,导致搜索结果不准确。容易走出败着,让人误以为是款垃圾的国际象棋游戏。
再说,你的对手下棋时你不思考吗?

至于开局的时候能做到走棋后不思考,是因为按照其自带的开局库中走棋,没必要思考。电脑走棋的时候肯定也是不思考的。这样可以把时间留到后面更需要思考的地方使用。

顺便说个小常识,为什么和电脑对战,一定要设定时间限制,至少对电脑设定限制?因为如果没有时间限制,电脑会一直想下去,直到找出能战胜你的走法。这样就会无穷尽的想下去。