中国象棋搏弈算法(200分)

  • 主题发起人 LuckyGrass
  • 开始时间
L

LuckyGrass

Unregistered / Unconfirmed
GUEST, unregistred user!
国外有国际象棋软件深蓝,击败了世界冠军卡斯帕罗夫;中国却没见过有什么
中国象棋软件能战胜中国象棋特级大师。当然,外国有雄厚的资金和对国际象
棋的重视;而中国却没有这些,虽然象棋爱好者的人数众多,但只是在广大群
众中普及,媒体等相关机构却并不重视。象棋博大精深,通过与国际象棋的对
比,我们可以发现许多中国的文化内涵。
这里不知道有谁做过中国象棋软件或了解关于中国象棋的算法,我也正打算做
一款人机对弈的软件,想大家征求象棋搏弈的算法!
 
呵呵,算法这东西高中就玩得多了(意思是现在好久没有动了)。
以前萍果机上都有这种游戏。
又:台湾有一象棋高手(同时也是电脑高手)做了这方面的研究,可和他联系一下。
 
我也曾经有过这种想法,但因为时间不允许,因此只好作罢。
我对此也很有兴趣,希望大家多讨论。
 
请问,哪里有 “‘将族’for windows”的版本。
 
将族比较厉害,算是水平比较高的
 
我能搞到的象棋软件连我都争不过,我真希望你能快一点搞出来,好让我知道“电玩”的滋味。
 
多年前听说天津南开大学有个黄少龙研究这个,颇有成果。黄原来曾和胡荣华同场竞技,近来不详。(很久没下象棋了)
 
其实再好的计算机算法也是人想出来的,最终还是能被人超过的。
所以我认为最好的象棋软件的齐全的棋谱搜索。
而深蓝之所以厉害,应该是足够的资金收集了足够大的数据量可供搜索而已
 
中国象棋?我也有很想。
 
将族III比较厉害!
我对此很有兴趣,可惜没时间...
 
我编程不是很好,但对象棋倒是很在行。
以前,见过一个很简单的估价公式:
车:10
马:5
炮:5 (残局就当作4.5计算)
士:2
象:2
兵:没过河:1
过河:2
帅:1
总共:50
这个好象是学棋时,还不太懂得子力价值时的一个简单计算方法,当然,现在看起来
是相当弱智的,没有算进子力的位子价值。这个估价函数怎么写,就不清楚了,现在
下棋都是凭感觉。此外,兵种的配合可能也要加入这个估价函数了,很简单,马炮比
双炮好走得多。至于老帅的安全系数等等之类的就更复杂了,加上揣摩棋手的心理等
等,可以想象,它的工程量是很大的。
 
谁有最简单的算法,请给我一份,让我这个菜鸟开开眼。
afell@21cn.com
 
多人接受答案了。
 
顶部