- •Предисловие
- •Введение
- •1. Классификация моделей
- •2. Системы массового обслуживания
- •2.1. Классификация систем массового обслуживания
- •3. Техническое и программное обеспечение
- •4. Моделирование на специализированном языке gpss/h
- •4.1. Общие сведения
- •4.2. Моделирование начала техпроцесса
- •4.3. Моделирование завершения техпроцесса
- •4.4. Моделирование технологических операций
- •4.5. Моделирование технологического оборудования
- •4.6. Моделирование группы технологического оборудования
- •4.7. Сбор статистики о накопителях
- •4.8. Моделирование случайных событий
- •4.8.1. Определение дискретной функции
- •4.8.2. Определение непрерывной функции
- •4.8.3. Определение функций по заданному закону распределения
- •4.9. Пример имитационного моделирования
- •4.9.1. Метод построения модели
- •4.9.2. Подготовка модели к запуску
- •Storage s(sta1),2 Задание станков в группе а
- •4.9.3. Запуск модели и получение результатов
- •Line1 7 2.454 90 11 12.2 78.192
- •4.10. Моделирование при установившемся режиме
- •Simulate Начало моделирования storage s(sta1),2 Задание станков в группе а
- •Simulate Начало моделирования storage s(sta1),2 Задание станков в группе а
- •4.11. Изменение последовательности псевдослучайных чисел
- •4.12. Проведение нескольких экспериментов за один прогон модели
- •Generate 19,7 Поступление заявок
- •Generate 19,7 Поступление заявок
- •Clear Обнуление статистики
- •Start 100 Запуск модели
- •4.13. Моделирование непоследовательных операций
- •4.14. Стандартные числовые атрибуты
- •4.14.1. Атрибуты транзактов
- •4.15. Проверка числовых выражений
- •4.16. Присвоение числовых значений параметрам транзакта
- •4.17. Изменение приоритета транзакта
- •4.18. Пример компьютерной имитации
- •5.2. Построение статических и динамических объектов в Proof Animation
- •5.3. Создание классов в Proof Animation
- •5.4. Движение в Proof Animation
- •5.4.1. Комплект инструментальных средств создания и редактирования сегментов
- •5.5. Файл трассировки
- •5.6. Пример анимационного моделирования
- •6. Связь анимации с имитационной моделью
- •6.1. Генерирование файла трассировки (.Atf) имитационной моделью
- •6.2. Переменные в gpss/h-моделях
- •Integer &V, . . .
- •6.3. Чтение данных из внешнего файла
- •6.4. Пример связи анимации с имитационной моделью
- •7. Этапы создания модели компьютерной имитации и анимации
- •8. Пример создания модели компьютерной имитации и анимации
- •Заключение
- •Приложения
- •Список рекомендуемой Литературы
Введение
Если технологическая система не поддается физическому эксперименту, прибегают к математическому моделированию, т.е. отражению некоторых свойств системы совокупностью математических объектов (чисел, переменных, матриц, множеств, точек, отрезков прямых и т.д.) и отношений между ними. Математическое моделирование систем делят на аналитическое и имитационное. Аналитическое моделирование представляет собой функциональные соотношения (алгебраические, интегро-дифференциальные, конечно-разностные) или логические условия. Во многих случаях невозможно получить аналитические зависимости, отображающие поведение и взаимосвязь элементов технологической системы. Особенно трудно учесть действие случайных факторов и динамику функционирования объекта. Поэтому используют имитационное моделирование. Имитационное моделирование похоже на физические эксперименты, но эти эксперименты проводятся не на физическом объекте, а на его компьютерной модели. Сущность имитационного моделирования состоит в том, что над моделью проводят эксперименты типа «Что, если…?». Изменяя исходные показатели в модели, анализируют результаты экспериментов. Имитационная модель реализуется на ЭВМ при помощи языков программирования. Очень часто имитационные модели сложных технологических систем разрабатывают с использованием универсальных языков, таких как Паскаль, С++, Delphi. Функционирование системы описывают последовательностью уравнений. Затем кодируют их на языке программирования и вводят программу в компьютер. Потом производят расчеты, изменяя некоторые коэффициенты. Разработка таких программ требует нескольких человеко-месяцев труда специалистов по технологии, математике и программированию. Модель получается достаточно громоздкой, в результате затрудняется ее исправление и дополнение. Зачастую разработка модели отстает от развития производства, и моделирование теряет смысл.
Альтернативой является использование методов, основанных на специализированных языках и системах имитационного моделирования ARENA, GPSS, SIMAN, SLAM, SIMSCRIPT, SIMULA, GASP и др. Специализированные языки содержат, как правило, написанные на универсальном языке блоки – отдельные динамические модели. Поведение системы имитируется как смена ее состояний. Процесс отображается не системой уравнений, а взаимодействием отдельных динамических моделей во времени и пространстве. Поведение системы описывается от события к событию, означающих начало или окончание технологической операции.
Одним из наиболее распространенных специализированных языков имитационного моделирования является GPSS, предложенный фирмой IBM в 1962 г. Он развивался во многих версиях. В настоящем учебном пособии рассмотрена предпоследняя версия языка – GPSS/Н.
Недостатком имитационного моделирования является то, что необходимо интерпретировать результаты моделирования. Сам процесс имитации скрыт от экспериментатора. Поэтому специализированные языки имитационного моделирования соединяются с программами компьютерной анимации (CIMAN – CINEMA, GPSS/H – Proof Animation), позволяющими отображать динамику процесса на экране компьютера в соответствии с работой имитационной модели и выводить результаты на монитор.