
Заключение
В настоящее время имитационное моделирование является эффективным средством решения задач автоматизации исследований, экспериментов и проектирования сложных систем.
Существенное упрощение и ускорение процесса разработки имитационных моделей систем и их программной реализации достигаются при использовании специальных языков моделирования и особенно пакетов программ имитации.
Использование пакета GPSS и IBM PC в качестве инструментальной машины является перспективным для решения задач проектирования сложных систем.
Приложение
Условные обозначения на блок-схемах GPSS
Имя блока |
Обозначение блока |
Назначение блока |
1 |
2 |
3 |
A, B |
|
Задерживает транзакт на время A ± B |
|
|
Собирает A транзактов одного ансамбля, пропускает в следующий блок первый транзакт, остальные уничтожает
|
|
|
Обеспечивает освобождение в очереди A B единиц
|
|
|
Обеспечивает вхождение транзакта в многоканальное устройство A с занятием B единиц
|
|
|
Объявляет группу устройств A доступными
|
|
|
Объявляет группу устройств A недоступными
|
I NI GATE U NU FV FNV |
|
Проверяет условие нахождения устройства A в состоянии X I – устройство обслуживает прерывание NI – устройство не обслуживает прерывание U – устройство занято NU – устройство свободно FV – устройство доступно FNV – устройство недоступно |
Продолжение прилож.
1 |
2 |
3 |
SE GATE SF SNE SNF |
|
Проверяет условие нахождения многоканального устройства A в состоянии X SE – многоканальное устройство пусто SF – многоканальное устройство заполнено SNE – многоканальное устройство не пусто SNF – многоканальное устройство не заполнено
|
|
|
Генерирует транзакты через A единиц времени, модифицированных B с задержкой C, D транзактов, с приоритетом E, форматом F
|
|
|
Освобождает в многоканальном устройстве A B единиц
|
|
|
Удаляет транзакт из списка текущих событий и помещает в цепочку пользователя A
|
|
|
Осуществляет отметку времени в параметре A
|
|
|
Синхронизирует движение транзактов по блок-диаграмме совместно с блоком MATCH с меткой A
|
|
|
Выполняет приоритетную обработку в устройстве A
|
Продолжение прилож.
1 |
2 |
3 |
|
|
Присваивает входящему транзакту приоритет A |
|
|
Обеспечивает занятие в очереди A B единиц
|
RELEASE |
|
Освобождает устройство с номером A |
RETURN |
|
Снимает прерывание с устройства A |
SEIZE |
|
Занимает устройство с номером A |
SPLIT |
|
Генерирует A копий входящего транзакта и направляет их по адресу B; основной транзакт переходит в следующий блок
|
TERMINATE |
|
Уничтожение транзактов A – изменение значение счетчика завершений
|
(X) E NE TEST GE LE G L |
|
Проверяет соотношение X между A и B и направляет входной транзакт в следующий блок при выполнении или по адресу C при невыполнении соотношения |
|
|
Изменяет направление движения транзактов по адресам B или C согласно режиму A
|
Список литературы
Советов, Б.Я. Моделирование систем: Учебник / Б.Я.Советов, С.А. Яковлев. - М.: Высшая школа, 2001. - 343 с.
Советов, Б.Я. Моделирование систем. Практикум: Учеб. пособие / Б.Я.Советов, С.А. Яковлев. - М.: Высшая школа, 1999. - 224 с.
Советов, Б.Я. Моделирование систем. Лабораторный практикум: Учеб. пособие / Б.Я.Советов, С.А. Яковлев. - М.: Высшая школа, 1989. - 80 с.
Тюкин, В.Н. Имитационное моделирование производственных систем / В.Н.Тюкин, В.О.Лебедев. - Вологда: ВоПИ, 1989. - 48 с.
Шеннон, Р. Имитационное моделирование - искусство и наука / Р. Шеннон. - М.: Мир, 1978. - 418 с.
Шрайбер, Т.Дж. Моделирование на GPSS / Т.Дж.Шрайбер. - М.: Машиностроение, 1980. - 592 с.
Тюкин, В.Н. Моделирование систем управления: Система программного обеспечения GPSS/PC / В.Н.Тюкин. - Вологда: ВоПИ, 1996. - 32 с.
Тюкин, В.Н. Моделирование систем управления: Руководство пользователя СПО GPSS/PC / В.Н.Тюкин. - Вологда: ВоПИ, 1996. - 28 с.
Тюкин, В.Н. Моделирование систем: Рабочая программа, методические указания для самостоятельной работы и контрольные задания / В.Н.Тюкин. - Вологда: ВоГТУ, 2002. - 14 с.