- 注册时间
- 2007-12-27
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 41286
- 在线时间
- 小时
|
发表于 2021-7-23 13:21:30
|
显示全部楼层
为简化模型起见,假设每个路口每经过单位时间会均匀变换一下,而每个路口余下的时间显示为单位时间的百分比,如果到达一个路口,总是一个方向是绿灯,另外一个方向显示余下时间为(0,1)中均匀分布的的一个数字。
需要横穿m个路口,竖穿n个路口的等待平均等待时间为E(m,n). 于是显然E(0,n)=n/2,E(m,0)=m/2.
而对于m>n>0,那么如果横向是绿灯,纵向是红灯,显示时间为p,那么他横穿期望时间为E(m-1,n), 纵穿期望时间为E(m,n-1)+p,
于是我们可以得知,在p>E(m,n-1)-E(m-1,n)时,需要选择横穿,不然选择纵穿。同样如果纵向是绿灯,横向是红灯,有类似结论。
由此可以得出:
如果$1+E(m-1,n)>E(m,n-1)>E(m-1,n)$
那么$E(m,n)=1/2 E(m-1,n)+1/2((1-(E(m,n-1)-E(m-1,n)))E(m-1,n)+\int_0^{E(m,n-1)-E(m-1,n)} (p+E(m,n-1))dp )=(2-E(m,n-1)+E(m-1,n))/2 E(m-1,n)+(E(m,n-1)-E(m-1,n))^2/2+(E(m,n-1)-E(m-1,n)) E(m,n-1)$
交换两者关系有类似结论,而余下部分选择时间短的方向,同样可以计算出结果。
于是后面就是一个递归计算的过程了。 |
评分
-
查看全部评分
|