Особенности моделирования БСС
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

Моделирование начинается с описания реальной системы. Такое описание представляет собой имитационную модель, построенную на основе понимания величин, атрибутов, событий, каналов и т. д. Поэтому, разработчик модели описывает эти структуры моделирования в терминах сущностей и их отношений и реализует поведение этих субъектов и реакцию на события. Системы моделирования БСС четко отделяют реализацию процесса моделирования от описания модели и экземпляров исследуемой системы[6,8]:

· ядро процесса моделирования и основных объектов модели поставляются в виде набора программных библиотек на языке программирования высокого уровня, как правило, Java или C ++;

· некоторые виды скриптовых языков программирования (TCL, например) или языки разметки (XML, например), как правило, используются для описания модели, то есть установления (объявления) отношений между субъектами. Эти средства позволяют единообразный и эффективный подход к описанию модели и ее конфигурации;

· кроме того, некоторые библиотеки часто включаютподдержки графического представления или сбора статистических данных и анализа.

Таким образом, система моделирования обычно состоит из базовой библиотеки для моделирования, библиотекивспомогательных средств, и системы описания и конфигурации моделей. Сама форма развертывания пакета зависит от реализации. Некоторые пакеты предоставляют средства, которые переводят описания моделей в объекты языка реализации моделирования. Другие обеспечивают визуальный интерфейс.

Важнейшими свойствами пакетом моделирования БСС являются[6]:

· повторное использование и доступность;

· производительность и масштабируемость;

· поддержка скриптовых языков и других способов описания моделей;

· средства визуализации и отладки.

Повторное использование и доступность. Моделирование используется для тестирования новых методов в различных условиях реальной среды. Исследователи, как правило, заинтересованы в сравнении производительности новой техники от существующих предложений. Таким образом, два ключевых аспекта: включает ли инструмент моделирования реализацию разных общих моделей, насколько легко изменить или интегрировать новую модель с уже существующими.

Первый вопрос, в основном, зависит от того, как давно система существует, и как много люди используют ее[8]. Известные системы моделирования имеют много доступных моделей, и очень вероятно, что новые успешные модели будут добавлены в следующих выпусках. Второй аспект тесно связан с конструкцией пакета моделирования. Аккуратный, с чистой структурой интерфейсов и высокой модульности пакет позволяет пользователю легко добавлять или изменять функциональность. Готовые к использованию модели позволяют пользователям быстро создавать реалистичные сценарии моделирования и сосредоточиться на моделировании более конкретные детали БСС.

Производительность и масштабируемость. Производительность и масштабируемост являются серьезной проблемой систем моделирования БСС. Обычно ограничения накладывает эффективность языка программирования и аппаратные ресурсы компьютера.

Кроме того, тип моделирования подразумевает некоторые ограничения: Режим эмуляции подразумевает работу в реальном времени, поэтому оно не может быть сколь угодно долгим.

Такие вещи как взаимодействие с окружающей средой, распространение радиоволн, подвижность узлов увеличивают потребность в ресурсах для системы моделирования. Моделирование несколько сотен тысяч узлов остается сложной проблемой.[8]

Поддержка скриптовых языков и других способов описания моделей. Конфигурация БСС как минимум требует ответа на вопросы: сколько узлов есть, где каждый узел помещается, перемещаются ли они, как энергия используется, какова физическая сред, как генерируются события и т. д. Огромное количество переменных, участвующих в определении эксперимента БСС требует использования специальных языков описания с высоким уровнем семантики. Кроме того, вполне вероятно, что большое количество выходных данных образуются также через множество реплик экспериментов. Поэтому важен подходящий выходной язык, что позволяет получить результаты экспериментов точными и ясными.

Средства визуализации и отладки. Графическая поддержка для моделирования интересно в трех аспектах. В целях отладки. Практичный способ быстро обнаружить плохое поведение является визуальное наблюдение и слежение за выполнением моделирования. В качестве инструмента визуального моделирования. Эта особенность обычно облегчает и ускоряет разработку небольших экспериментов или состав основных модулей. Однако при больших масштабах моделирования, это не очень практично. Наконец, как результат моделирования, что позволяет быстро визуализировать результаты без дополнительной обработки данных.

 

Дата: 2019-05-29, просмотров: 187.