Сбор статистики с помощью функции «сигнал, излучение и статистика» без изменения модели omnet (TicToc tutorial 5.3)

#networking #collections #statistics #modeling #omnet

#сеть #Коллекции #Статистика #моделирование #omnet

Вопрос:

На самом деле, я смоделировал вирусную сеть, и я хочу получить конечный результат: сколько людей погибло и выздоровело в конце моделирования. Я прошел через tictoc tutorial 5.3, но до сих пор не понимаю, как реализовать подобное в моей модели. Какая-нибудь помощь?

Ответ №1:

В кодовых точках, где состояние агента изменяется emit() died или recovered сигнализирует (и требуемые @signal() строки в файле NED модуля. Когда это будет реализовано в вашем коде, вы можете добавить @statistics на сетевом уровне NED и настроить получение sum() передаваемых сигналов, что даст вам количество died recovery сигналов и по всему моделированию.

Очевидно, что вы можете выполнять гораздо более сложные вычисления также «на лету», Используя различные фильтры (скользящее среднее и т. Д.) Или с помощью последующей обработки путем анализа фактических файлов результатов.

Но, как правило, шаг руководства в 5.3 четко описывает, как добавлять статистику, поэтому неясно, в чем ваш актуальный вопрос? Обратите внимание, что заявление о том, что вы чего-то НЕ понимаете, не считается вопросом os SO.