Несколько запусков в omnet++, но с новой сетью

Я пытаюсь получить разные результаты для кода, который я написал в венах. Я хотел бы запустить симуляцию несколько раз, чтобы получить средний результат. Проблема, с которой я сталкиваюсь, заключается в том, что когда я использую repeat=5, я получаю один и тот же результат во всех 5 прогонах. Я хочу регенерировать сеть каждый раз, когда она повторяется. Я написал код для размещения RSU в случайных позициях, но получаю тот же результат. Что я могу попробовать?


person Sam1324    schedule 25.04.2017    source источник


Ответы (2)


Прежде всего, см. учебник TicToc.

Для вашей проблемы вам необходимо установить начальное значение для каждого запуска в виде " rel="nofollow noreferrer">Отображение руководства OMNet

Для меня лучший способ установить seed-set в качестве числа повторений (repeat)

seed-set = ${repetition}

person João Batista    schedule 25.04.2017
comment
Привет, я пробовал. Seed-Set для меня ничего не меняет. Всегда получаю один и тот же ответ. - person Sam1324; 26.04.2017
comment
я думаю, я что-то пропустил .. работает сейчас .. спасибо - person Sam1324; 27.04.2017

Чтобы запустить все повторения симуляции, перейдите к Run Configurations и установите Cmdenv как User interface и:

  • для OMNeT++ 5.0 или старше: установите * (звездочка) в Runnumber
  • для OMNeT++ 5.1: установите 0..4 в Run(s)

В результате вы получите пять наборов результатов.
При желании вы можете выбрать более одного процесса для параллельного запуска или процессоры/процессы для использования в Run Configurations.

person Jerzy D.    schedule 26.04.2017