2016-05-12 2 views
1

У меня есть проект в платформе omnet, и я генерирую случайные числа, скажем, между 0-100. Каждый раз, когда я запускаю симуляцию, произвольно сгенерированные числа становятся одинаковыми. Например, опять же, первый сгенерированный - 32, второй - 75 и так далее. Во втором моделировании порядок и сгенерированные числа одинаковы. Я знаю, что srand() не совместим с omnet ++, поэтому мне нужна помощь в поиске эквивалентной команды. СпасибоЧто такое эквивалент команды «Srand» в omnet ++?

ответ

2

Нет эквивалента srand() в OMNeT++.
Построение такой же последовательности чисел по OMNeT++random number generator полностью предназначено. Между другими, это гарантирует, что запуск моделирования будет повторяемым. Кроме того, генерация случайных значений будет отличаться во время другого прогона.
Можно проверить это, добавив следующую строку в omnetpp.ini:

repeat = 10 

, а затем получится, что случайные значения для run=0 отличаются от значений run=1, run=2 т.д.

Смежные вопросы