关于在 omnetpp.ini 中将两个不同的应用程序随机分配到 50 个节点
About assining two different application to 50 nodes randomly in omnetpp.ini
我正在使用 VEINS 4a2 并且我有两个不同的应用程序,例如。 TraciDemo11.cc 的一个普通应用程序和我修改的另一个应用程序。是否可以将两个不同的应用程序随机分配给 50 个节点。例如。来自 *.node[5..20].applType = "TraCI" 和 "Modified traci" ?这样在每个模拟中 运行 每个节点都有不同的应用程序 运行ning.
谢谢。
?: 运算符可用于将 Appl1 分配给 50% 的节点:
**.applType = uniform(0,1) < 0.5 ? "Appl1" : "Appl2"
这将为每个 运行 创建不同的分配,因为每个 运行 都会收到不同的随机函数种子。
从 Veins 4.3 开始,您可以为不同的 SUMO 车辆类型分配不同的 OMNeT++ 模块类型。所以,如果你升级到 Veins 4.3 并配置 SUMO 使用随机车辆类型,你可以达到预期的结果。
我正在使用 VEINS 4a2 并且我有两个不同的应用程序,例如。 TraciDemo11.cc 的一个普通应用程序和我修改的另一个应用程序。是否可以将两个不同的应用程序随机分配给 50 个节点。例如。来自 *.node[5..20].applType = "TraCI" 和 "Modified traci" ?这样在每个模拟中 运行 每个节点都有不同的应用程序 运行ning.
谢谢。
?: 运算符可用于将 Appl1 分配给 50% 的节点:
**.applType = uniform(0,1) < 0.5 ? "Appl1" : "Appl2"
这将为每个 运行 创建不同的分配,因为每个 运行 都会收到不同的随机函数种子。
从 Veins 4.3 开始,您可以为不同的 SUMO 车辆类型分配不同的 OMNeT++ 模块类型。所以,如果你升级到 Veins 4.3 并配置 SUMO 使用随机车辆类型,你可以达到预期的结果。