31 Имитационная модель. Граф модели. Узел, транзакт, ресурс. Основные узлы системы Pilgrim Имитация параллельно протекающих процессов Смены состояния системой рассматриваются как события. В процессе выполнения алгоритма производится накопление значений существенных параметров моделируемой системы. По окончании моделировани я осуществляется статистическая обработка полученных величин и выдача результатов. Описанный алгоритм носит название {СОБЫТИЙНОГО АЛГОРИТМА}. Альтернативным способом построения алгоритма имитационного моделирования является перемещение по временной оси с фиксированным интервалом (шагом). После каждого перехода на новую временную отметку проводится сканирование всех протекающих в моделируемой системе процессов и выявление всех свершившихся на данный момент существенных событий. Такой алгоритм носит название {ПОШАГОВОГО АЛГОРИТМА}. Моделирующие комплексы Имитационная модель должна отражать большое число параметров, логику и закономерности поведения моделируемого объекта во времени (ВРЕМЕННАЯ ДИНАМИКА) и в пространстве (ПРОСТРАНСТВЕННАЯ ДИНАМИКА). Моделирование объектов экономики связано с понятием {ФИНАНСОВОЙ ДИНАМИКИ ОБЪЕКТА}. Имитац.моделир: это процесс реилизуемый с помощью средств вычислительной техники, что позволяет автоматизировать решение таких задач, как: 1) Создание или модификация имитационной модели 2) Проведение модельных экспериментов и интерпретация получаемых результатов. В случае разработки сложных моделей, предназначенных для проведения большого объема экспериментов, для решения этих задач используются моделирующие комплексы (системы). К числу основных требований, представляемых к моделирующим системам, относятся следующее: 1) Рациональный баланс между эффективностью, простотой овладевания фукнциями. 2) Открытость системы (наличие api) 3) баланс между уровнем общности средств и универсальностью системы в смыслевозможности использования для разработки систем широкого класса 4) экономическая целесообразность. Отличительные особенности моделирующей системы Pilgrim Система Pilgrim - это программный продукт, созданный на ОО-основе и учитывающий основные достоинства ряда других моделирующих систем. Достоинства: 1) возможность имитации в одной модели процессов, связанных с движением материальных, информационных и финансовых потоков. 2) наличие развитой CASE-оболочки, позволяющей конструировать многоуровневые модели в режиме структурного системного анализа 3) наличие интерфейсов с базами данных 4) возможность для конечного пользователя моделей непосредственно анализировать результаты благодаря формализованной технологии создания функциональных окон наблюдения за моделью с помощью С++, дельфи, итд. 5) возможность управления моделями непосрдественно в процессе выполнения с помощью специальных окон диалога. С помощью Pilgrim можно создать дискретно-непрерывные модели. Разрабатываемые модели обладают свойством коллективного управления, процессом моделирования. В текст модели можно вставлять любые блоки с помощью С++. Система Pilgrim обладает свойствами переносимости (мобильности) на различные архитектуры. Модели в системе Pilgrim компилируются и поэтому имеют высокое быстродействие, что позволяет эффективно их применять для решения задач. Концептуальные основы построения моделей в системе Pilgrim Для построения моделей в системе Pilgrim используются следующие понятия: 1 Граф модели Структурной средой протекания всех моделируемых процессов, независимо от количества уровней структурного анализа, является ориентированный граф. 2 Транзакт Представляет собой формальный запрос на какое-либо обслуживание. Транзакт в отличие от обычных заявок, которые рассматривались при анализе модели масс.обслуж. в теме по стохастическим системам, имеет набор динамич. изменяющихся свойств и параметров. Транзакт является динамич. единицей любой модели, работающей под управлением имитатора. - порождает группы семейства других транзактов - поглощает другие транзакты конкретного семейства - захватывает ресурсы, использовать их в течении времени определять времена обслуживания накапливать информацию о пройденом пути К основным параметрам транзактов относятся - уникальный ИД ИД семейства к которому принадлежит транзакт наборы различных ресурсов, которые транзакт может захватить и использовать 3 Узлы 4 Событие 5 Ресурс 6 Пространство - Узлы графа модели ag(AG) queue(Q) serv(S) term(T) - Узлы моделирующей системы Pilgrim ag - Генератор транзактов с бесконечной емкостью =круг= queue - Очередь с относительными приоритетами или без приоритетов =квадрат= serv - Многоканальный обслуживающий узел =квадрат со срезанными углами= term - Терминатор (уничтожитель транзактов) =круг= creat - Управляемый генератор (размножитель) транзактов =ромб= delet - Управляемый терминатор (уничтожитель транзактов) =ромб= key - Клапан (ключ) =треугольник= dynam - Очередь с пространствеенно-зависимыми приоритетами proc - Управляемый процесс (непрерывный или пространственный) send - Счет бухгалтерского учета (проводка) =квадрат= direct - Распорядитель финансов (главный бухгалтер) =треугольник= attach - Склад перемещаемых ресурсов =квадрат= manage - Менеджер (распорядитель ресурсов) =треугольник= pay - Структурный узел финансово-хозяйственных платежей =квадрат с нижним бордером= rent - Структурный узел выделения ресурсов =квадрат с нижним бордером= down - Произвольный структурный узел =квадрат с нижним бордером= parent - Виртуальный структурный узел =квадрат в квадрате со смещением впаво вниз=