Вестник Кольского научного центра РАН. 2016, №3.
Организация имитационного моделирования промышленно-природных комплексов координаты компонента модели M tij . Кроме модификации модельного времени t 0 и выполнения операторов M tij , в функции модуля управления имитацией (МУИ) входят: запуск на выполнение алгоритмов АЛгу, организация взаимодействия АЛу друг с другом в ходе имитации и проверка условий окончания имитации. Таким образом, любая ИмМ реализуется как совокупность набора «молекул», отражающих поведение объекта имитации, и МУИ, организующего взаимодействие этих «молекул» друг с другом. Способы организации квазипараллелизма В моделях сложных систем состав активностей в разных компонентах и характер их взаимодействия друг с другом могут быть различными. В одних системах все ФДі/ различны и для реализации каждого алгоритма АЛу активности в модели требуется выполнение своих условий. Такая ситуация часто встречается в системах массового обслуживания. В других системах некоторые ФДу в разных компонентах аналогичны, совпадают по времени и приводят к одному и тому же событию Су. Для реализации в ИмМ каждой такой группы ФДу одним алгоритмом АЛу требуется выполнение своих определенных условий. Для некоторых систем существует сильное взаимодействие между ФДу, которые можно аппроксимировать явно задаваемыми математическими зависимостями при создании ИмМ. В зависимости от состава алгоритмов АЛу, наличия связей между компонентами, целей и задач моделирования выбирается тот или иной способ представления K i и реализации активностей в имитационных моделях. Наибольшее распространение получили пять способов описания ИмМ: непосредственно активностями, аппаратом событий, транзактами, агрегатами, процессами. Каждому способу описания модели соответствует свой способ организации квазипараллелизма при обслуживании с помощью МУИ активностей, из которых составлена ИмМ. Поэтому различают соответственно следующие способы организации квазипараллелизма: просмотр активностей, составление расписания событий, управление обслуживанием транзактов, управление агрегатами, синхронизация процессов [3]. Один и тот же объект исследования принципиально можно представить любым из указанных способов, однако ИмМ, построенные на их основе, будут отличаться размерами и количеством ресурсов, затрачиваемых на их создание, испытание и использование. Приведем краткое описание особенностей каждого из этих способов организации квазипараллелизма. При использовании способа просмотра активностей имитация представляет собой чередование выполнения алгоритмов активностей, операторов модификации временной координаты ti и алгоритма МУИ. Вся ИмМ представляет собой набор активностей АКу, каждая из которых после выполнения на компьютере возвращает управление МУИ. Этот способ выгоден только при наличии достаточно простых алгоритмов проверки выполнимости условий инициализации активностей, что в ССМ не имеет места. При выборе способа составления расписания событий ИмМ создается в виде двух частей: множества активностей {АКу} и набора процедур проверки появления событий и инициализации соответствующих активностей. При этом каждая АКу имитирует выполнение группы совпавших функциональных действий ФДі/ у различных компонентов K i системы. Из-за того, что происходит объединение активностей различных компонентов в составе процедур обслуживания событий, описание ИмМ часто теряет сходство со структурой реальной системы, что может затруднить анализ результатов моделирования и модификацию ИмМ и, следовательно, в ССМ нежелательно. Транзактный способ организации квазипараллелизма применяется при одинаковых функциональных действиях ФДу компонентов реальной системы и ограниченности числа этих действий, что встречается в системах массового обслуживания, однако в ССМ маловероятно. Агрегатный способ организации квазипараллелизма используется при наличии взаимодействий между функциональными действиями компонентов системы, для каждого компонента допустимо только ограниченное и заранее известное число состояний. Такое описание обычно пригодно для автоматных моделей. В принципе, агрегатный способ 130 http://www.kolasc.net.ru/russian/news/vestnik1.html
Made with FlippingBook
RkJQdWJsaXNoZXIy MTUzNzYz