游戏开发论坛

 找回密码
 立即注册
搜索
楼主: xiaofanaa

[讨论] 平均强化次数计算机模拟结果与理论结果数值的差异

[复制链接]

4

主题

16

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2009-11-9 22:02:00 | 显示全部楼层

Re:平均强化次数计算机模拟结果与理论结果数值的差异

可是算出来的结果是13/16.
这是为什么?哪里错了?

15

主题

207

帖子

283

积分

中级会员

Rank: 3Rank: 3

积分
283
发表于 2009-11-9 22:17:00 | 显示全部楼层

Re: Re:平均强化次数计算机模拟结果与理论结果数值的差异

aler: Re:平均强化次数计算机模拟结果与理论结果数值的差异

可是算出来的结果是13/16.
这是为什么?哪里错了?

那是你算错了,我用excel拉了一下,你的算式的极限结果就是7

4

主题

16

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2009-11-10 00:03:00 | 显示全部楼层

Re: Re: Re:平均强化次数计算机模拟结果与理论结果数值的

哈耶克: Re: Re:平均强化次数计算机模拟结果与理论结果数值的差异


那是你算错了,我用excel拉了一下,你的算式的极限结果就是7

很想知道怎么用excel计算我的那条式子,用什么函数?

15

主题

207

帖子

283

积分

中级会员

Rank: 3Rank: 3

积分
283
发表于 2009-11-10 10:14:00 | 显示全部楼层

Re:平均强化次数计算机模拟结果与理论结果数值的差异

回楼上的

需要n次强化的概率是 0.1*(1.6*0.8^(n-2)-0.5^(n-2))/0.6

用excel表,在第一列里(A列)填上2,3,直接下拉就会出现4,5,6,....一直填到A100,(填上1的话,对应的概率是0,其实不影响结果)

在第二列里,比如B1里填上0.1*(1.6*0.8^(A1-2)-0.5^(A1-2))/0.6,直接复制,把这个表达式复制到B列的其他单元格,B2,B3,...直到B100

然后采用函数sumproduct(A1:A100,B1:B100)

就会发现结果就是7,如果用sumproduct(A1:A50,B1:B50),会发现结果是6.998934322.

再多说几句吧,用求和公式sum (k+1)*p^k=f(p),k从0到无穷大。对此求积分得int f(t)=sum t^(k+1)=t/(1-t),积分下限为0,由此再求微分得到f(p)=1/(1-p)^2,这是高数里学泰勒级数时的标准练习,考研的同学应该有印象。

用这个公式,直接对上面的算式运算就是,0.1*(1.6/((1-0.8)^2*0.8)-1/((1-0.5)^2*0.5))/0.6=7.结果也是7

74

主题

1872

帖子

4238

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4238
QQ
发表于 2009-11-10 11:55:00 | 显示全部楼层

Re:平均强化次数计算机模拟结果与理论结果数值的差异

对2楼补充一下,

6次应该加上 算掉的 从0级到1级的 这1 次。因为 1次强化说的是 1级到2级的这1次强化。
多次也是1级到2级的那多次。但是还缺少1次。

所以6+1=7次。

貌似有点凑答案之嫌疑。不过应该按照上面高数的方法去算一算倒是了。

13

主题

415

帖子

507

积分

高级会员

Rank: 4

积分
507
发表于 2009-11-12 00:03:00 | 显示全部楼层

Re:平均强化次数计算机模拟结果与理论结果数值的差异

非马尔可夫链,独立概率计算,1/50%+1/20%=7

0

主题

113

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2009-11-12 10:38:00 | 显示全部楼层

Re:平均强化次数计算机模拟结果与理论结果数值的差异

既然不会降低,那么 总次数 = 0强化到1的次数 + 1强化到2的次数

0强化到1的次数 = 1.0/50% = 2
1强化到2的次数 = 1.0/20% = 5
总次数 = 2 + 5 = 7

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
QQ
发表于 2009-11-30 11:20:00 | 显示全部楼层

Re:平均强化次数计算机模拟结果与理论结果数值的差异

50%*20% 算出来的是一次性强化到2的概率.也就是说中途不失败能连续强化到2的概率.1/(50%*20%)的结果是10 也就代表10个一起强化 其中只有一个人能一次性强化到10 .并不是平均强化次数是10;
如果算平均强化次数.强化到1 和强化到2其实是没有联系的.可以先算强化到1需要的次数,再算强化到2需要的平均次数.最后累加起来就是拉,

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
QQ
发表于 2009-11-30 11:21:00 | 显示全部楼层

Re:平均强化次数计算机模拟结果与理论结果数值的差异

打错了一个数字 是一次性强化到2 打成10拉 =_=!!!

3

主题

42

帖子

46

积分

注册会员

Rank: 2

积分
46
发表于 2009-12-7 14:28:00 | 显示全部楼层

Re:平均强化次数计算机模拟结果与理论结果数值的差异

~~~~~~~~~~~~~~~~~~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-18 01:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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