Board logo

标题: [其他] 寻找中国象棋的高手,有问题请教 [打印本页]

作者: 米米茶茶    时间: 2011-7-25 15:47     标题: 寻找中国象棋的高手,有问题请教

我现在在做的实验里面,需要一个象棋的局面评价函数。因为这个局面评价要求尽量准确,所以请教懂象棋知识的人。
我自己是象棋门外汉,所以还望懂象棋的人能与我联系,非常感谢。

我的qq:2693511,我姓王,在波大上学。
作者: 酒色财气    时间: 2011-7-25 16:22

在波大上学........


作者: binggan    时间: 2011-7-25 16:26

波大!
作者: binggan    时间: 2011-7-25 17:23

7da156212a14663e650820ae26fd6899.jpg

图片附件: 7da156212a14663e650820ae26fd6899.jpg (2011-7-25 17:23, 91.23 KB) / 下载次数 26
http://csuchen.de/bbs/attachment.php?aid=424851&k=cbc1078f30bbf9c71df56e1143bd0d99&t=1719468959&sid=elLJJ9


作者: algorithmx    时间: 2011-7-25 17:41

回复 1# 米米茶茶


    这个和懂不懂象棋没有关系. 应该是人工智能领域的人干的事. 想做出这个函数来, 可能得需要一些数据供机器学习... 现在电脑下象棋的软件也有很多了, 可能csdn上面会有人讨论过这种问题.
作者: 米米茶茶    时间: 2011-7-25 19:51

回复 7# algorithmx

不用的,我需要的是象棋的知识,所以需要的是懂象棋的人,不需要计算机方面的人。
作者: 米米茶茶    时间: 2011-7-25 19:53

回复 6# binggan

我的帖子要完蛋鸟。。。
作者: 米米茶茶    时间: 2011-7-25 19:56

回复 5# happylucky126

倒不是规则的事情,主要是知识那部分,有经验的人知道如何判断一个局面的好坏,和招数相关,比如什么空头炮啊之类的,这种东西。

不过就规则的话,我之前也以为象棋规则简单,但现在做了这个实验,发现其实有的规则很头疼,比如“长打”,就让我琢磨了好久。。。
作者: 酒色财气    时间: 2011-7-25 20:40

回复 1# 米米茶茶

ok啦,之前和lz开个小的玩笑,是我不好!
我起了个坏头!
我检讨!!!!

麻烦你把具体问题说出来,我没完全明白你想问什么。
如果只是规则,那网上一搜就有了。

如果,你要研究算法Algorithmus,或者优化Optimierung。

那建议你参考 国际象棋 Schacht,这方面的分析,在Informatik领域里有很多。
   
中国象棋和国际象棋8成以上都是通的。

区别基本在如下:
国际的: 能王车移位,国王能到处跑,小兵斜着吃,小兵到底线成皇后,相能到处跑,皇后是车和相的集成

中国的:将帅只能在田字格里,相不能过河并且只能固定距离,小兵吃子是往前,小兵过河后能左右吃,没有皇后,有士。

你找到德文或者英文的国际象棋分析文章后,改编成中国象棋,应该不是很难的。

幸亏你不是研究围棋判断,它的算法几乎是无解。目前还不难用算法来判断 势 这个东东。
作者: 米米茶茶    时间: 2011-7-25 20:48

回复 11# 酒色财气

是这样的,局面评价函数,你知道吧?就是评估局面的好坏,返回一个分值。

这个函数需要大量关于象棋的知识,比如现在我在评价里,有关于如下成分:

棋子分值- 根据棋子类型和位置,每个棋子都有一个分数,己方的总和减去对方的总和。

移动力 - 己方目前可能的走法数减去对方的可能走法数。

特殊棋形 - 空头炮,沉底炮。

等等,这样子,但是这个肯定不够,所以需要懂象棋的人,帮我看看,现有的考量对不对,还应该增加什么新的考量,这样子。

目的是让评价函数尽量准确。
作者: 米米茶茶    时间: 2011-7-25 20:51

所以还请各位不吝赐教哈。。。波大波小都随便啦。。。
作者: 酒色财气    时间: 2011-7-25 21:48

回复 12# 米米茶茶

这个我还真没怎么听说过。听说过大概的皮毛。
应该就像赌球的赔率,分析,预测胜率。

我觉得你需要考虑进一点,就是按照当前的形式,某一方能在X步之内,就能将军对方。这就要提升评价。
如果若干步能形成绝杀,比如双炮,或者将军对方时,对方主帅被士相之类憋死。那就可以以数量级,提升评价。

这个挺杀脑细胞........

你看看下面的链接,搜到的一个关于局面评价简介。不知是否有用。

    http://www.xqbase.com/computer/evalue_intro1.htm
http://www.xqbase.com/computer/evalue_intro2.htm
作者: 酒色财气    时间: 2011-7-25 21:51

回复 12# 米米茶茶


PS:我估计现在明白你的问题了,现在我觉得你能参照的都不止8成了,按照你的要求,你去参考国际象棋的局面评价函数吧,能9,5成以上可以通用的了。


老话说的好:天下文章一大抄,看你会抄不会抄。
作者: 米米茶茶    时间: 2011-7-25 22:21

多谢楼上的支持!xqbase是我刚开始做的时候就参考的网站,但大多还是国际象棋的。局面评价主要还是知识,中西象棋之间的知识还是很不一样的。局势的好坏,还是得会下棋的人才能知道。
作者: 米米茶茶    时间: 2011-7-25 22:22

可惜不在国内,不然公园里的老头们,都是藏龙卧虎啊。。。
作者: 酒色财气    时间: 2011-7-25 22:34

多谢楼上的支持!xqbase是我刚开始做的时候就参考的网站,但大多还是国际象棋的。局面评价主要还是知识,中 ...
米米茶茶 发表于 2011-7-25 23:21


一直没问你,你会下国际象棋或者中国象棋不?

就好比windows自带的小游戏,有国际象棋,你能打赢初级的不?
作者: 米米茶茶    时间: 2011-7-25 23:04

西象棋只学过皮毛,早就忘光了。
中象棋之是能下,但菜鸟一只。
所以才寻求高手的说
作者: 酒色财气    时间: 2011-7-26 08:11

西象棋只学过皮毛,早就忘光了。
中象棋之是能下,但菜鸟一只。
所以才寻求高手的说
米米茶茶 发表于 2011-7-26 00:04


Kein Wunder.....

Muss nicht profi sein, aber muss 中西象棋 mehr als 皮毛 verstehen.

Verstehst du etwas von  国际象棋的局面评价, dann kannst du auch 象棋的局面评价.
作者: 酒色财气    时间: 2011-7-26 08:13

本帖最后由 酒色财气 于 2011-7-26 12:26 编辑

回复 22# 米米茶茶


.中西象棋之间的知识还是很不一样的。呃。。。我不会说德语的。。。
米米茶茶 发表于 2011-7-25 23:21 [url=redirect.php?goto=findpost&pid=1267813141&ptid=439476][/url]



Conclude from 知识, about 80% same.

Conclue from 局面评价, over 90% same.



In this case, you should learn how to 触类旁通.

That's quite important by learning in computer science.
作者: 米米茶茶    时间: 2011-7-26 10:57

呃。。。我不会说德语的。。。
作者: 米米茶茶    时间: 2011-7-26 11:05

回复 21# 酒色财气

这个肯定是不一样的,举几个例子说,比如棋子的分值,两种棋,棋子走法不同,位置上的优劣关系更不一样。再比如我之前说的空头炮这种东西,在中式里是个很有优势的东西,在西式里是不存在。两种棋不一样,知识肯定是不一样的。

最简单的道理,西式象棋大师 不等于 中式象棋大师,对吧
作者: 酒色财气    时间: 2011-7-26 11:27

回复 23# 米米茶茶


    回复 22# 米米茶茶


.中西象棋之间的知识还是很不一样的。呃。。。我不会说德语的。。。
米米茶茶 发表于 2011-7-25 23:21 [url=redirect.php?goto=findpost&pid=1267813141&ptid=439476][/url]



Conclude from 知识, about 80% same.

Conclue from 局面评价, over 90% same.



In this case, you should learn how to 触类旁通.

That's quite important by learning in computer science.
作者: 酒色财气    时间: 2011-7-26 11:30

回复  酒色财气 这个肯定是不一样的,举几个例子说,比如棋子的分值,两种棋,棋子走法不同,位置上的优劣关系更不一样。再比如我之前说的空头炮这种东西,在中式里是个很有优势的东西,在西式里是不存在。两种棋不一样,知识肯定是不一样的。

最简单的道理,西式象棋大师 不等于 中式象棋大师,对吧
米米茶茶 发表于 2011-7-26 12:05



Yes, you're right somehow.
what you said, ist 10% to 20% exception.

触类旁通.

Good luck.
作者: 米米茶茶    时间: 2011-7-26 12:13

回复 25# 酒色财气

呵呵,多谢
作者: 德国的牛    时间: 2011-7-26 16:10

最难的是围棋软件的编程。
作者: 酒色财气    时间: 2011-7-26 22:37

最难的是围棋软件的编程。
德国的牛 发表于 2011-7-26 17:10



我曾经考虑过一顿午饭的时间,关于围棋的算法,然后发现:

如果要做出类似lz这边的要求的东西,估计就是博士课题的。
如果一个人能在短时间内独自搞定的话,那绝对就是超级黑客了。
作者: 酒色财气    时间: 2011-7-27 12:37

那你午饭吃的时间好长阿。。。
happylucky126 发表于 2011-7-27 13:30



war mit einem Kommilitonen zusammen, nach etwa 20 Minuten, dann keine Bock mehr.....
aufgehoert und aufgegeben
作者: 米米茶茶    时间: 2011-7-29 04:35

围棋的话,我看别人说用蒙特卡洛方法比较好,象棋的方法对围棋不太适合。




欢迎光临 人在德国 社区 (http://csuchen.de/bbs/) Powered by Discuz! 7.2