`
metaphy
  • 浏览: 338691 次
  • 性别: Icon_minigender_1
  • 来自: 大西洋底
社区版块
存档分类
最新评论

四国军棋布阵统计

阅读更多

下表是程序对108份军棋布阵文件的分析,布阵来源于QQ Game的四国军棋游戏的连营级别玩家。纵列表示棋子位置(左上 --> 右下),表格中数字表示棋子在该位置出现次数,高亮表示出现最多次数(在有冲突位置,选择出现次数次多的)。比如左大本营中出现军旗的次数是77次,右大本营出现31次。这对我们下棋很有启发意义,举军旗位置的例子,在你拿不准对方军旗位置的时候,赌他左边比赌他右边成功率高1.5倍;其他情况,空炸对手第一排右边第一个子,炸到司令的概率大约是1/5,炸到师长或军长的概率也几乎达到1/5,2个概率之和接近40%,所以空炸对手第一排最右边子是值得考虑的招法(实际下棋中,就我的经验,也确实有人经常这么干)。而用军长吃对手第一排左边第一个子,吃到师长的概率是31%,碰上司令的概率约为15%,实战中结合其他经验,这也是值得尝试的(我就经常这么下,尽管风险较高)。 根据这个表,我们可以大致排出一个“平均”的布阵,但因为有棋子在某个位置有冲突,如第一排左边第二个位置,连长出现32次,工兵出现40次,统计上讲上这2个子都应该排在该位置,但实际上显然要有取舍。关于如何取舍,还要进一步研究。



下面2个布阵是根据上表布出来的“平均”阵法,即每个位置是(或基本上是)出现次数最多的棋子,在冲突位置位置取舍不同,布阵有些差异。

之一:  之二:   

这样一个“平均阵法”的棋子的位置,跟有经验的玩家在初始判断对方布阵基本一致。也就是说,在一步未下的时候,判断对家(伙伴或对手)的布局是这种“平均阵法”是合适的,这其实也是蒙特卡罗方法*的一个应用。在对局开始之后,根据对方的行棋路径和方式,则需要进一步更改初始判断,以达到自己行棋方式的最优,这是另一个问题了。

注释:
*蒙特卡罗方法:又称统计模拟法、随机抽样技术,是一种随机模拟方法,以概率和统计理论方法为基础的一种计算方法,是使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。将所求解的问题同一定的概率模型相联系,用电子计算机实现统计模拟或抽样,以获得问题的近似解。为象征性地表明这一方法的概率统计特征,故借用赌城蒙特卡罗命名。
  • 大小: 124.9 KB
  • 大小: 18.4 KB
  • 大小: 27.1 KB
8
2
分享到:
评论
10 楼 vb2005xu 2010-11-11  
玩军旗的时候 连长 没有排长好用,排长知道吃的是工兵,
9 楼 ahuango 2010-11-07  
靠概率还是不行的,一般都会有9成把握
8 楼 willothe 2010-11-06  
闲的蛋疼了吧
7 楼 vb2005xu 2010-11-03  
是啊 我也喜欢下军旗 以前猛攻现在讲究策略了
6 楼 sqtds 2010-11-02  
感觉上面的2种阵法都不怎地。如果对手是旅长以上的话会很吃亏。
5 楼 metaphy 2010-11-02  
正在看有关四国军棋人机博弈方面的算法。有这方面经验的请不吝赐教。
4 楼 yangguo 2010-11-02  
统计得比较有意思。看来楼主也是高手,大家建个四国圈吧。
3 楼 王者之剑 2010-11-02  
统计得很有道理,哈哈,所以我一般右手主杀,扛棋快
2 楼 王者之剑 2010-11-02  
军棋下多了就很难分出胜负了,先动的吃亏,除非实力差太多
1 楼 http4j 2010-11-02  
当年在联众下到旅长以后就再也不下了,联众也没落了。
当年一起下棋的弟兄们也不知道都如何了。

相关推荐

Global site tag (gtag.js) - Google Analytics