О назначении двух разных приложений на 50 узлов случайным образом в omnetpp.ini

Я использую VEINS 4a2, и у меня есть два разных приложения, например. одно обычное приложение из TraciDemo11.cc и другое я его модифицировал. Можно ли произвольно назначить два разных приложения на 50 узлов. Например. from * .node [5..20] .applType = «TraCI» и «Modified traci»? так что при каждом запуске симуляции на каждом узле запускается разное приложение.

Спасибо.

1

Решение

Оператор?: Можно использовать для назначения Appl1 50% узлов:

**.applType = uniform(0,1) < 0.5 ? "Appl1" : "Appl2"

Это создаст различное назначение для каждого прогона, так как каждый прогон получает различное начальное число для случайных функций.

3

Другие решения

Начиная с Veins 4.3, вы можете назначать разные типы модулей OMNeT ++ для разных типов автомобилей SUMO. Таким образом, если вы обновитесь до Veins 4.3 и сконфигурируете SUMO для использования случайных типов транспортных средств, вы сможете достичь желаемого результата.

0

По вопросам рекламы [email protected]