- 注册时间
- 2007-12-27
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 41286
- 在线时间
- 小时
|
发表于 2021-10-21 14:58:40
|
显示全部楼层
准确分析很困难,我们看看假设成员分布情况能够达到比较稳定的状态是如何分布的。
假设某个稳定的状态共有K个成员(不包含初始成员),其中在状态$B_1,B_2,...,B_s,...$的期望比例分别为$c_1,c_2,...,c_s,...$
那么$B_h$状态的成员数目为$Kc_h$. 而且$c_1+c_2+...+c_s+...=1$
那么在下一轮尝试添加新成员时,有${Kc_h}/{K+1}$的概率选择某个$B_h$,然后再有$1/{2^h}$的概率会添加一个$B_{h+1}$的成员
同样还有$1/{K+1}$的概率添加一个$B_1$的成员,所以一次选择以后,状态在$B_1$的期望数目改变为$Kc_1+1/{K+1}$,
而状态在$B_h (h\ge 2)$的期望数目为$Kc_h+{Kc_{h-1}}/{(K+1)2^{h-1}}$.
容易看出在总人数K比较大时,成功添加成员的概率是极其低的,所以这是总人数K的变化期望会很小,假设变化为某个K'(数目看成是一个浮点数)
由于在稳定状态而且总人数几乎没有变化,那么我们可以认为各状态比例分布还是保持不变,那么应该有
$Kc_1+1/{K+1}=K'c_1, Kc_h+{Kc_{h-1}}/{(K+1)2^{h-1}}=K'c_h (h\ge 2)$
于是有第一个等式得出$K'=K+1/{c_1(K+1)}$,代入二式得出
${Kc_1}/{2^{h-1}}={c_h}/{c_{h-1}} (h\ge 2)$
于是容易计算得出
$c_1={K^0c_1}/{2^0}$
$c_2={Kc_1^2}/{2^1}$
$c_3={K^2c_1^3}/{2^3}$
$c_4={K^3c_1^4}/{2^6}$
$c_5={K^4c_1^5}/{2^10}$
...
$c_h={K^{h-1}c_1^h}/{2^{h(h-1)/2}}$
...
记$u=Kc_1$,我们得出
$Kc_1=u/{2^0}$
$Kc_2={u^2}/{2^1}$
...
$Kc_h={u^h}/{2^{h(h-1)/2}}$
设$F(x)=\sum_{t=1}^{\infty} {x^t}/{2^{{t(t-1)}/2}}$
于是我们得出$F(u)=K$,也就是$u=F^{-1}(K),c_1=\frac{F^{-1}(K)}{K}$
记$F(u_K)=K$, 计算可以得到
F(0.70429643015170568664151521240409450461)=1
F(1.1387784488450301441459504592076374742)=2
F(1.4621283383436886192212050014374301136)=3
F(1.7229731325984890107677515060272406560)=4
F(1.9432105872246036715124959593628235694)=5
F(2.1347223444048168272325390684981579656)=6
F(2.3047295987848467065035072659250728822)=7
F(2.4579726676867964690054944460553130469)=8
F(2.5977426130652592171857543827813782292)=9
F(2.7264239229633503813947177417366894745)=10
F(2.8458033238518945583112998642123668052)=11
F(2.9572565575821784706132662264621824797)=12
....
另外我们知道,在初始有$Kc_h$个$B_h$成员时,一次选择会有$1/{K+1}(1+\sum_{h=1}^{\infty}{Kc_h}/{2^h})$的概率添加一个成员
所以在上面的模型下,一次选择会有
$1/{K+1}(1+\sum_{h=1}^{\infty}{u_K^h}/{2^{h(h+1)/2}})$
的概率添加一个成员
上面结果即$ {F(u_K)}/{(K+1)u_K}={K}/{(K+1)u_K}$
所以平均需要${(K+1)u_K}/K$次变成K+1个成员。
所以平均来说,增加到K个成员应该近似需要$\sum_{h=1}^{K-1} {(h+1)u_h}/h$次,
但是这样计算下来44218个成员就需要1000000左右次,和Fans的模拟偏差有点太大了,看来估计的不行
|
|