计算机为何能和人下棋
计算机为何能和人下棋
答案或建议:
计算机和人下棋的思路
其实计算机下棋的思路和人的思路是类似的。因为程序是人编写的,呵呵。人下棋的计算,不过是自己先预想几步,然后设想对方可能怎么应,接着再往下推,最后选一个满意的方案。其实计算机下棋的基本思路大致如此,这个推断的过程叫回溯。回溯的深度和速度主要是由计算机硬件来决定的。但计算机程序下棋最头疼的还是开始的选点问题,高手下棋的选点,主要还是由棋感来排除不需考虑的点,把高手的棋感总结出规律输入计算机,从而加速计算机回溯和排除,是提高现在计算机棋力的最有效和常用的办法。换句话说,就是要计算机有棋感,这是计算机下棋软件的主要任务。因此,计算力问题实际上不是软件解决的。
但这样经过“优化”的软件,是为了弥补现在计算机硬件计算力不足的方法。由于优化,实际上受了现在高手思想和围棋理论的限制,虽然可加快速度,但很难说找出最优解。如果某一天硬件速度真的放开,恐怕还要把这些软件的限制放宽,以拓宽计算机的思路,到那时,计算机棋力提高了,软件反而简单了。其实终极程序现在完全编得出来,只不过计算机思考每一步的时间是不可逾越的天文数字,所以不可行。
转载本文请保留:http://www.baikewenda.com/tech/ctips/7/7/a132358709.htm