设为首页收藏本站

华工象棋论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4512|回复: 15
打印 上一主题 下一主题

组合象棋的测试专贴

[复制链接]
跳转到指定楼层
1#
发表于 2012-12-9 19:13:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

软件2.gif (112 KB, 下载次数: 3975)

软件2.gif

软件1.gif (835.42 KB, 下载次数: 4120)

软件1.gif
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
2#
 楼主| 发表于 2012-12-9 19:42:42 | 只看该作者
测试第3局,在19步的时候,如果白后不选择串吃黑“车象”,选择兑后又会如何?结果发现,发展下去还是白方败!
3#
 楼主| 发表于 2012-12-11 09:46:16 | 只看该作者
测试第7局:黑方胜! 在发动态图片之前,我很想再说几句。每次测试的时候,其实我也在思考,软件为什么这样走?例如这局白方第6步为什么不吃黑方的中心兵?认真一分析,发现这里面有陷阱,还真的不能吃。在第18步的时候,白方兑象不是很好吗?试着演示几步,发现兑象不好。 有时候,我不得不佩服软件的智慧。软件此局的开局就下得很好。双方互布陷阱,却又被对方及时识破。在第25步的时候,双方才开始大子的正真接触(白方的马吃黑方的炮)。前面24步,完全是双方为了自己的战略目的而产生的“兵”力消耗。 还是截取两个局面吧,感兴趣的朋友可以分析分析,看看你的招法是不是跟软件一样,或者比软件更好。
4#
 楼主| 发表于 2012-12-11 10:45:46 | 只看该作者
在第18步的时候,白方的正确走法是d5兵走到e5进行阻挡,否则,黑象走到d4(填空战术),那是致命的威胁,白方将会损失巨大。
5#
 楼主| 发表于 2012-12-11 18:58:19 | 只看该作者
测试第8局:黑方胜! 测试第9局:白方胜! 我发现,软件的对局,每一局都很精彩。我们都喜欢看特级大师们的对局,总以为他们的对局一定非常精彩。其实不然,有的大师对局,特别是个别消极和棋局,下得就十分平淡无味。人类应该向软件学习,学习软件一丝不苟顽强拼搏的精神,认真下好每一局。 软件是人类最好的朋友,它可以帮助我们找到任何局面下的最佳招法。希望朋友们用挑剔的眼光来欣赏组合象棋的每一盘测试局。
6#
 楼主| 发表于 2012-12-12 22:14:53 | 只看该作者
此局也很精彩。在开局阶段双方就兑换了皇后,战斗到残局的时候,双方的子力差不多。如果是传统的象棋,像这样均势的残局,可能一般都是和棋,可组合象棋不同,再均势的残局,几乎都可以分出胜负。我看不出白方在哪里失误,是不是不该一车换黑方“马象”?按照棋子的价值,应该不亏啊。 这盘棋的残局,双方下得十分缠绵,最终黑方把白方逼得无子可动,白王困毙而败!
7#
 楼主| 发表于 2012-12-18 23:05:12 | 只看该作者
测试第13局:黑方胜!
8#
 楼主| 发表于 2012-12-19 10:00:11 | 只看该作者
测试第14局:黑方胜!
这里说明一下,此局白方循环长将。在第30步的时候,白“后”在g9格将军,而黑王在将军之前没有任何动作,很明显白方是先循环的一方。按照组合象棋的循环规则“谁先循环谁先变”,此局的循环白方应该先变招。由于软件本身的缺陷,没有“先循环者先变招”的功能,所以我只好帮白方变招。变招以后,显然对白方不利,这也没有办法,白方在循环长将之前干啥去了?没有这个能力预防先循环必须先变招所带来的不利,就必须接受这个后果。
我以前对长将循环有个错误的认识,以为所有的长将循环,将军的一方就一定是先循环方,后来发现这是错误的。这要看在对方将军之前,被将军的一方有没有先走王,如果是王先动作,而后才是对方的将军,那么被将军方就是先循环方,必须先变招!如果无法变招,就只能接受失败的事实。
象棋类游戏的循环纠纷,其实跟现实生活中的一些纠纷没有两样。纠纷不能永远存在,必须想办法终止。打个形象地比喻:这次日本跟中国的“钓鱼岛”纠纷,日本就相当于循环长将的一方,而中国相当于被将军的一方。显然,日本跟中国的这个现实长将循环不同于组合象棋此局的长将循环,因为日本在没有“将军”之前,我们中国人就已经在“钓鱼岛”活动,“钓鱼岛”自古就是我们中国的领土!所以中国是这个循环纠纷的先循环方,必须先变招。日本要这样长将,甚至想利用“循环战术”沾点便宜,也是无可厚非的。谁教我们古人的智慧不够,不能事先预防现在的这种“钓鱼岛”纠纷呢?如果从古代开始,我们中国人一直在钓鱼岛生活,跟现在的台湾一样,请问日本还敢这样“将军”吗?那么,面对钓鱼岛纠纷,中国应该怎么变呢?据说“搁置争议,共同开发”是处理这个纠纷的好办法。显然,“共同开发”肯定是我们中国人吃亏了,可这是没有办法的事。如果我们中国比美国还强大,谁还跟它小日本“共同开发”?可能小日本连屁都不敢放!所以,国富民强非常重要,我们每个中国人都应该为国家的强盛而努力。
说了这么多,目的只有一个。我们应该充分认识循环的危害,尽量运用智慧把循环消灭在萌芽状态。否则,当循环发生的时候,就必须有“先循环先变”的心理准备,并接受可能由此而产生的严重后果。
9#
 楼主| 发表于 2012-12-19 19:13:04 | 只看该作者
测试第15局:每着三分钟,没有人为干预,白方胜! 软件每着思考三分钟下出来的招法确实不错!截取一个四象在一条竖线上的局面 ,这可以算是另一种形式的“四象一线”。感觉这软件战斗所产生的局面图形,煞是好看!
10#
 楼主| 发表于 2012-12-20 16:30:02 | 只看该作者
测试第16局:每着三分钟,无人为干预,白方胜!
11#
 楼主| 发表于 2012-12-20 18:43:54 | 只看该作者
测试第17局:每着三分钟,无人为干预,黑方胜! 组合象棋不存在“规则和”,只有谁也杀不了谁的“无杀和”。 “无杀和”理论上存在,但要实际战斗到那样的局面非常困难。至今为止,我还没有发现一盘无杀和棋,因为组合象棋的双方战斗到只剩两王还可以分出胜负,而通过正常变化,下到类似双方都只有一炮一王那样的“无杀和”局面,确实很难。 我设计组合象棋的目的也是想消灭和棋,或者让和棋的机会几乎为零。如果一百盘的测试局做完了,还没有发现一局和棋,那么就基本可以肯定组合象棋的实战和棋的机会几乎为零。
12#
 楼主| 发表于 2012-12-24 23:26:53 | 只看该作者
发现测试第19局,在第58步的时候,黑方有2兵1炮1象,白方有3兵1象,黑方居然在144步的时候才吃掉白方的一个兵!吃对方一子用了85步。幸亏组合象棋规定双方在一百回合之内没有吃子行为可以判和棋。国际象棋是50步,85步已经大大超过50步了,所以组合象棋不采用国际象棋的50步无吃子判和,规定一百步无吃子行为判和,可能是正确的,否则,此局就该判和了。
13#
 楼主| 发表于 2012-12-25 18:44:03 | 只看该作者
测试第20局:每着三分钟,无人为干预,黑方胜!
测试已经完成了五分之一,黑方取胜的机会较多,这说明先手没有优势,但也不能认为后手的黑方就有优势,毕竟测试的盘数不多,就像抛硬币游戏一样,有时候连续抛成反面也是正常现象,当抛的次数足够多的时候,出现正反的机会是几乎相等的。我预感组合象棋的白方和黑方取胜的机会差不多,并且双方和棋的可能性几乎为零。

14#
 楼主| 发表于 2013-1-23 18:27:31 | 只看该作者
测试第34局:白方胜!
测试第35局:白方胜!
两局都是每着三分钟,第34局没有人为干预,第35局双方出现循环判先循环方变招。

15#
 楼主| 发表于 2013-1-25 20:59:11 | 只看该作者
声明:由于组合象棋规则的改进(加了一条“王线升变”规则),在软件没有修改的情况下,继续测试已经没有必要。今天发测试第36局,后面的测试就不做了。通过这36局的测试,发现黑白两方的胜负相当,虽然没有一局和棋,但有些对局回合数太长,这是我进行规则改进的原因。在“王线升变”规则下,双方的游戏策略都会发生改变。只要一方率先完成升变,就一定可以很快地结束战斗,战斗几百回合的现象就不会发生。

16#
发表于 2013-1-25 22:00:21 | 只看该作者
您写的软件?为何不把精力放到中国象棋的软件开发上?像周运栋先生一样!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|粤公网安备 44040302000128号|华工象棋网 ( 粤ICP 备4404034007231   我要啦免费统计

GMT+8, 2025-12-23 06:49

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表