Скачать ZIP архив | Скачать RAR архив

Имитация параллельно протекающих процессов

Смены состояния системой рассматриваются как события. В процессе выполнения алгоритма производится накопление значений существенных параметров моделируемой системы. По окончании моделировани я осуществляется статистическая обработка полученных величин и выдача результатов. Описанный алгоритм носит название {СОБЫТИЙНОГО АЛГОРИТМА}. Альтернативным способом построения алгоритма имитационного моделирования является перемещение по временной оси с фиксированным интервалом (шагом). После каждого перехода на новую временную отметку проводится сканирование всех протекающих в моделируемой системе процессов и выявление всех свершившихся на данный момент существенных событий. Такой алгоритм носит название {ПОШАГОВОГО АЛГОРИТМА}.

Моделирующие комплексы

Имитационная модель должна отражать большое число параметров, логику и закономерности поведения моделируемого объекта во времени (ВРЕМЕННАЯ ДИНАМИКА) и в пространстве (ПРОСТРАНСТВЕННАЯ ДИНАМИКА). Моделирование объектов экономики связано с понятием {ФИНАНСОВОЙ ДИНАМИКИ ОБЪЕКТА}. Имитац.моделир: это процесс реилизуемый с помощью средств вычислительной техники, что позволяет автоматизировать решение таких задач, как: 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 — Виртуальный структурный узел =квадрат в квадрате со смещением впаво вниз=