国外有国际象棋软件深蓝,击败了世界冠军卡斯帕罗夫;中国却没见过有什么
中国象棋软件能战胜中国象棋特级大师。当然,外国有雄厚的资金和对国际象
棋的重视;而中国却没有这些,虽然象棋爱好者的人数众多,但只是在广大群
众中普及,媒体等相关机构却并不重视。象棋博大精深,通过与国际象棋的对
比,我们可以发现许多中国的文化内涵。
这里不知道有谁做过中国象棋软件或了解关于中国象棋的算法,想知道大家的
一些想法。

解决方案 »

  1.   

    1.深蓝的程序设计师是华裔科学家;
    2.深蓝的投资不是每个国家都负担的起,16台 RS1000再加上几年的研究,几亿美金;
    3.国际象棋算法的研究,不仅仅是为了象棋,而是人工智能的研究和IBM RS1000的商业宣传;
    4.中国不研究象棋不能代表中国不重视人工智能;
    5.民族习惯、社会环境不同,国内的这些研究大多局限于研究所这类的科研单位,很少有企业来研究,试想打个报告说我要研究象棋,请拨经费1亿人民币……类似五子棋、黑白棋、国际象棋、跳棋等这类县对简单的棋中,计算机早已经战胜了人类,已经没太多的意义了。
    相反,世界上有些国家在研究中国的围棋,围棋是目前最复杂的棋类,最好的软件也只相当于业余5段。中国象棋相对国际象棋简单些,《将族》我觉得应该算作国内比较厉害的软件了。
      

  2.   

    pazee(耙子)听你这么一说,
    真是开眼界呀。
      

  3.   

    我倒是作过中国象棋,毕业前用VB作过,早段时间又改用DELPHI做,
    但是两次做的时间都不是很充分!调试和测试的时间不多,
    但是我总想了结一个心愿“作个象样的象棋软件”!做中国象棋的传统做法无非是
    1、根据当前局势,构造博弈树
    2、对最底层进行评价(剪枝、极大极小)
    3、最后就是找出最有利的走子。完了
    如果楼主真的有时间研究,想要资料和源代码我都可给你!只是我的东东根本谈不上有什么棋力,可能剪枝没剪好,
    博弈树不能太深,否则太慢。
      

  4.   

    LKJ99(路在自己的脚下...),给我发一分资料和delphi源代码把?[email protected]
      

  5.   

    LKJ99(路在自己的脚下...) :   也请给我一份资料源码吧,我以前在dos下分析过,没有任何资料, 思路跟你差不多.多谢!
      

  6.   

    呵呵,说起象棋,我记起中学时在学校玩的象棋那时候上机要脱鞋洗手,只能玩打字游戏,有一次老师调出个象棋游戏给我们玩,我的一生第一次发现了计算机的愚蠢(现在知道叫程序BUG)我先走,出将,然后电脑就傻了,只能重起了,哈,现在想想挺好笑的