关于网友提出的“ 随机事件的产生问题”问题疑问,本网通过在网上对“ 随机事件的产生问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 随机事件的产生问题
描述: 由于要用java实现一个仿真模型。涉及到随机事件的产生,很是困扰。
问题:
产生收到订单的事件,这个事件从时间上是按正态分布的。
请各位指点一下:
给出算法,思路,程序代码都可以,先行谢过了...
解决方案1: YidingHe(机枪兵) 已经说得很清楚了,lz的意思是事件只有一种,那就将时间分片,然后用每个时间片除以正态分布落在每个区域的分布率*事件数,就能得到事件的间隔,然后每隔这个间隔模拟一次事件到达就行了。还可以适当的做一些浮动(随机调整)。
解决方案2: up
解决方案3: 我的思路是:
1、将时间分段,例如模型当中的时间是 8:00-17:00,则可以每小时作为一段。
2、根据给出的正态分布函数计算出每个时间段的事件产生数量。数量可以严格按照函数的值来分配,也可以做一些随机调整(如 +/-10)
3、再将每个事件定位到时间段中的随机位置。
以上介绍了“ 随机事件的产生问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1905770.html