Скачать 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 — Виртуальный структурный узел =квадрат в квадрате со смещением впаво вниз=