用计算机能不能算出棋类的最佳走法?

来源:百度知道 编辑:UC知道 时间:2024/06/24 05:14:50
要是用现在的计算机技术去 算象棋或者围棋的没走一步的胜算,会是什么样?我记得 好像在哪 看过,说棋类都是有缺陷的,先手后手在理论上肯定是有不同的,或者最高境界就是和棋,要不就是肯定先手或者后手赢
好像是要是用计算机 算的话就是对方每走一步都有固定的对策,算好了做一个数据 库,然后谁 都赢不了计算机.
虽然这个数据 库大的惊人,但是凭着现在发展的这么快的计算机技术,能不能做到呢??

不是数据库的问题 指数增长的问题计算机无法解决。

人工智能是项深远的课题,记得课程设计时,用VB写过五字棋有人机对战算法,虽智商很低,也很是得意。痛苦啊,丢了源码。后来又用flash写了一个,大不如以前,再改的心情了没了。

在三项棋类中,国际象棋和中国象棋电脑的水平都已经可以跟最顶级的职业棋手抗衡了,为什么围棋电脑的水平却上不去呢?

目前围棋电脑的水平确实不高,围棋电脑大赛获得冠军的软件如果与当今中国的一流围棋手过招,恐怕让九子还不够。也就是说,它的水平连业余初段棋手都不如,更别说职业棋手了。

为什么围棋电脑水平上不去呢?原因大致有三。

一、国际象棋盘64格,中国象棋90个交叉点,而围棋则有361个交叉点。象棋一局棋一般三四十个回合七八十步棋,而围棋一盘棋要一百七八十步棋,最多的会超过300步,恐怕目前的电脑容量还不能胜任。

二、中国象棋和国际象棋的目的比较明确,就是保存子力,保卫老将。而围棋的厚势与薄味、要子和废子、模样和实地,这些都是判断上的问题,很难在电脑上作出界定。

三、在国象和中国象棋中,计算占的比重很大,因此电脑可以用准确无误的计算来弥补它判断上的不足。但围棋的计算只是围棋的一部分,只有在中盘攻杀或死活问题时才需要,因此电脑计算的强项不能弥补它判断上的弱项。

正是由于上述三个原因,围棋电脑水平恐怕在短时间内还不会有重大突破。