问题标签 [traffic-simulation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
simulation - 我从哪里获得VANETS中女巫攻击的模拟数据?
我正在研究使用机器学习技术检测 VANET 中的女巫攻击的项目。从哪里可以获得模拟数据?或者是否有必要使用一些模拟工具生成模拟数据,然后创建自己的数据集?
omnet++ - 如何在 Omnet++ (Veins) 中运行不同的场景?
我在 SUMO 中创建了一个交通场景并使用 Omnet++ 运行它。我有 Inet、Veins 和 VANET 可以使用它。我将车辆作为节点并使用 Veins 运行场景,并使用 VANET 建立节点之间的通信。但是我在 SUMO 中有 3 个不同的场景,我必须在 Veins 中运行它们,那么我该如何运行多个场景呢?是否可以使用单个 Veins_Inet?
omnet++ - 如何在 Vanet 中的特定节点之间建立通信?
在我的模拟中,我有 SUMO、Omnet++、Inet、venes 和 Vanet 来建立节点之间的通信(SUMO 中的车辆)。我使用 VANET 在 omnet++ 中的节点(车辆)之间进行了消息传递,但是消息正在场景中可用的所有节点之间传递。那么如何在特定的所需节点之间建立通信呢?如何在 VANET 中停止消息多播?
sumo - 在 SUMO netedit 中从 3D 模型文件或 CAD 文件生成道路网络
我目前正在尝试在游戏引擎统一中实现SUMO 。我可以在 netEdit 中创建自己的道路网络,然后导出到 Unity。但我无法根据我的 3d 模型准确地创建道路网络。有什么方法可以从 3d 模型或 CAD 文件生成道路网络。?像 Fbx 文件或 .obj 文件格式的 3d 模型。我有一个所有道路网络都存在的地板的 3d 模型。我也可以使用cad文件。有一种方法可以从 .osm 文件或 .net.xml 文件生成道路网络,但我正在寻找一种使用 3d 模型或 2d cad 生成它的方法?
@Michael 根据评论:我制作了地板的形状(.shp)文件并尝试在 SUMO 和 netedit 中导入,但我收到以下错误:
simulation - 用 simpy 模拟道路队列效果
我正在使用 simpy 来模拟交通模拟,我想在其中模拟汽车跟随并禁止超车。例如,考虑两辆汽车:A 正在高速行驶,并且正在接近前面的汽车 B。A车不能超车B,必须减速。
我的想法是将道路分成小块并让这些块成为资源。这样,当一辆车正在使用道路块时,其他汽车必须等待道路块被释放才能使用它。如果我们订购大块,那么超车就不会发生。
缺点是块的数量可能很大。
在继续使用这种方法之前,我想问一下是否有更好的方法在 simpy 中对此进行建模?
python - 如何防止 SUMO 中发生公交车聚束
我是 SUMO 和 Python 的新手。目前我正在尝试模拟一条在一条路线上有两辆公共汽车的公共汽车路线。有时这两条总线在模拟过程中可能会聚集在一起,我想知道如何才能实现一个 Python 代码来防止总线聚集在我的模拟中发生?我在交通工程和理论方面没有广泛的背景,所以我不太熟悉交通控制算法以及它们是如何在 Python 中实现的,但我确实了解交通工程的基础知识。是否有一些代码或易于理解的工作主体可以指出以防止在我的模拟中发生总线聚集?
谢谢
python - 名为“D-ITG”的网络流量模拟器不起作用
当我运行命令~/D-ITG-2.8.1-r1023/src/ITGPlot/ITGplot [input.dat] [number_of_the_flow]
时,终端显示消息如下:
汉语句子“找不到命令”的意思是“找不到命令”。ITGplot 有什么问题吗?
是D-ITG版本的问题还是别的什么?
我的设备的详细信息:Ubuntu 20.04,Python 3.8 D-ITG 版本:D-ITG-2.8.1-r1023
python - 精灵组中的一些对象卡在屏幕上而不是在 pygame 中移动
我创建了一个精灵类和一个精灵组。我还创建了一个用户定义的事件,以每 1000 毫秒生成车辆。为了在屏幕上显示车辆而不是分别循环遍历精灵组的所有元素,我使用了 group_name.draw() 方法。但是当我运行代码时,一些图像会卡在屏幕上一段时间,然后在一段时间后移动。我试图寻找逻辑中的任何错误,但找不到。如果您有任何知识或能够找到错误,请提供帮助,并感谢任何形式的建议。
matlab - 泊松过程:指数间到达时间 VS 指数服务持续时间
我知道Possion过程中的到达时间呈指数分布。所以我假设当我使用下面的 matlab 命令时,输出遵循定义。
但我想要一个流量生成,其中每个流量服务也有一个呈指数分布的服务持续时间。我相信这与 exp 到达间隔时间方面不同。 那么,如何为每个 exp 分发的服务生成一个持续时间,以便在该持续时间结束后将其从系统中分离出来。我需要单独的 exp 分发吗?那我怎么能把两者联系起来呢?
例如“泊松过程,平均每个时间单位 λ 个请求的到达率,每个请求的生命周期遵循负指数分布,平均为 1/μ 时间单位。因此流量负载为 λ/μ”
python - 使用 Python 模拟车辆在网络上的轨迹
我最近开始学习 Python,现在正在编写一个程序。目的是模拟网络中的车辆并随时间移动它们。一切都从读取一个excel文件开始,该文件是另一个软件的输出,在这个文件中,每一秒都有所有进入网络的汽车和每辆汽车(我们想象成一个矩形)我有宽度、长度、角度旋转,此外,对于矩形的四个顶点,我有每个顶点的 x 和 y 坐标。(我已经用 Pandas 阅读过文件)这些车辆会随着时间的推移移动并改变坐标或其他参数。我的目标是模拟车辆(同时一辆或多辆)随时间的移动,即从他们进入网络到离开的过程。
所以我在这里写一些关于如何实现我的目标的建议和一些关于推理如何编写代码的帮助,谢谢。