如何在不需要实时的情况下制作时间段(这只是模拟)
How to make time slots without the need for real time (it is just simulation)
现在我正在为某些东西做模拟,我需要为它定义时间段,因为我不能使用实时。例如,我想知道有多少人在第一个5分钟进入银行,然后在第二个5分钟等等,我只想模拟,这样我就不用每次等待5分钟才能获得结果。
有人能帮忙吗??
按到达时间对未来事件进行排序。然后只处理第一个事件,直到没有事件剩余。
不知道这是否是你正在寻找的,但听起来像是离散事件模拟可以帮助。
看来你需要两样东西。
-
按时隙保存到达次数的记录。这叫做直方图。计算每次到达的时隙(通常在讨论直方图时称为bin)(整数除法在这里通常很有用),并增加正确的bin计数(数组或向量)。
-
估计每次到达所经历的延迟。这需要离散事件模拟——一个很大的课题。维基百科的文章可能是一个好的开始。
相关文章:
- 如何使用Google Mock来模拟gettimeofday()
- G锁定铸造到基础上会释放模拟行为
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 落砂模拟碰撞检测C++和SFML
- 在gtest.中使用fff.h模拟系统API
- 谷歌模拟和覆盖关键字
- 用C#中的并集模拟C++嵌套结构
- 在同一模拟中使用静脉和静脉_ inet内容时出现运行时错误
- 在模拟器中使用并集来模拟CPU寄存器有多合适
- 我写了一个C++程序来模拟Enigma机器.我没有得到输出
- 如何模拟不同边数的骰子滚动?
- 模拟持久按键
- 使用SIR模型的疾病爆发模拟
- 在 c++ 中模拟输入并在 JAVA 中读取它?
- 转发变量参数列表以模拟 std::thread
- 如何在谷歌模拟中匹配 C 样式数组
- 如何使用兰德随机化模拟点击
- 模拟GPS数据,以便使用Qt与Traccar一起使用
- QKeyPress - 在Qt中模拟按键
- 如何在不需要实时的情况下制作时间段(这只是模拟)