标题: 战棋改革意见
性别:男-离线 周瑜

栎阳侯谏议大夫

Rank: 16
组别 翰林学士
级别 征西将军
好贴 10
功绩 943
帖子 4717
编号 1808
注册 2003-11-3
家族 瓦岗寨


发表于 2009-12-2 22:01 资料 主页 文集 短消息 看全部作者
浮动概率也有问题的,就是会因此衍生出骗命中和骗格挡的方法。


顶部
性别:男-离线 周瑜

栎阳侯谏议大夫

Rank: 16
组别 翰林学士
级别 征西将军
好贴 10
功绩 943
帖子 4717
编号 1808
注册 2003-11-3
家族 瓦岗寨


发表于 2009-12-5 01:16 资料 主页 文集 短消息 看全部作者
浮动概率计算方法

所谓浮动概率,指的是在上一次攻击结果产生之后,对下一次攻击的命中概率进行修正。修正分为两方面,上一击命中,下一击命中概率降低;上一击不命中,下一击命中概率升高。一个良好的概率浮动系统,应具有一致性、稳定性和对称性。

一致性:每一次攻击命中的期望概率等于其理论概率
稳定性:由第n次攻击结果计算第n+1次命中概率的公式与由第n+1次攻击结果计算第n+2次命中概率的公式相同
对称性:由命中计算命中概率的公式与由不命中计算不命中概率的公式相同

此外,比较赞成楼上关于“百尺之杆日取其半万世不竭”的说法,避免出现0%或者100%命中的情况。

以下是一个可行的概率浮动系统

有随机变量X1 X2 X3等等,每个变量只能在1和0之间取值,每个变量值为1的概率分别为p1,p2,p3
P(X1=1)=p1
P(X2=1|X1=1) = (p1*p1*p1+p1*(p2-p1)) / (p1*p1+(1-p1)*(1-p1))
P(X2=1|X1=0) = (p1*p1*p1+p2*(1-p1)) / (p1*p1+(1-p1)*(1-p1))

当计算P(Xn=1|Xn-1=1,Xn-2=xn-2,...,X1=x1)时,只需要用P(Xn-1=1|Xn-2=xn-2,...,X1=x1)替换P(X2=1|X1=1)公式中的p1,用pn替换p2即可。

令p1=p2=p3=0.6,则前三次攻击的命中概率为:
0.6                                       0.4
0.4154             0.5846           0.8769            0.1231
0.2885  0.7115 0.8214 0.1786 0.5503 0.4497 0.9541 0.0459


顶部

正在浏览此帖的会员 - 共 2 人在线




当前时区 GMT+8, 现在时间是 2025-2-4 10:37
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.009459 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP