嗨,我有这个课程问题要解决。
这是问题:
设计一个程序来模拟交叉路口的车辆。
假设四个方向各有一条车道,每个方向都有红绿灯。随机改变各个方向车辆的到达时间,并设置有规律的灯光变化频率。运行您的方向并设置光照变化的规律频率。运行您的模拟一段时间以查看交叉路口的“行为”。
课程要求:
- 应该用java编码
- 使用正确的数据结构
如果有人知道如何做到这一点,请提供帮助;我不知道。
嗨,我有这个课程问题要解决。
这是问题:
设计一个程序来模拟交叉路口的车辆。
假设四个方向各有一条车道,每个方向都有红绿灯。随机改变各个方向车辆的到达时间,并设置有规律的灯光变化频率。运行您的方向并设置光照变化的规律频率。运行您的模拟一段时间以查看交叉路口的“行为”。
课程要求:
如果有人知道如何做到这一点,请提供帮助;我不知道。
一些有用的监控行为将包括均值、最大值和标准差。开发。每个信号灯处等待的汽车数量。
要管理停止/等待/开始灯序列,请查看“有限状态机”
阅读离散事件模拟。
只是一个小提示。如果您不设置一些常数来模拟汽车加速到达十字路口的时间,那将不是一个合适的模拟。如果你有 10 辆车在排队并且灯变绿,他们不会立即穿过十字路口。
除此之外,您确实需要了解队列,尤其是 FIFO 和事件队列将帮助您避免进入多线程领域。
我希望您在进入队列之前不需要从 Java 开始。
如果您可以访问 IEEE,则有关于此主题的期刊,这里是链接