- •Санкт-Петербургский Государственный университет аэрокосмического приборостроения
- •Список основных сокращений
- •Введение
- •Глава 1. Организация выполнения курсового проекта.
- •1.1 Указания и правила выполнения курсового проекта
- •1.2 Основные этапы курсового проекта
- •1.3 Примерные сроки контроля выполнения проекта
- •Глава 2. Математическое обеспечение моделирования. Основные понятия теории массового обслуживания
- •2.1. Потоки заявок и их характеристики
- •Протяженность во времени
- •Характер возникновения событий
- •2.2 Основные обозначения теории массового обслуживания
- •2.3. Некоторые аналитические модели смо
- •2.3.1Распределение вероятности длительности интервалов между заявками
- •2.3.2 Распределение вероятностей длительностей обслуживания
- •Глава 3. Средство компьютерного моделирования - яим gpss/h
- •3.1. Назначение и структура gpss/h
- •3.2. Описание языка моделирования
- •3.2.1. Структура модели
- •3.2.2. Логика работы системы моделирования
- •3.3. Операторы gpss/h
- •3.3.1. Операторы блоков (исполнения)
- •1. Безусловный переход:
- •2. Условный переход с одним альтернативным адресом (режим "both"):
- •3. Условный переход со многими альтернативами (режим "all"):
- •4. Статистический переход (переход с заданной вероятностью):
- •3.3.2. Операторы управления
- •Initial( Начальное значение )
- •3.3.3 Операторы описания
- •Integer
- •3.3.4. &-Переменные( амперпеременные –амп)
- •3.3.5. Случайные числа и функции
- •3.4. Порядок работы с gpss/h
- •3.4.1 Создание файла, содержащего модель gpss/h
- •3.4.2. Интерпретация результатов
- •3.5 Правила окончания процесса им
- •3.5.1 Правило окончания по числу стартов.
- •3.5.2 Правило окончания по времени испытаний
- •3.6 Редактирование и отладка с помощью дебагера
- •3.6.1 Запуск отладчика
- •3.6.2 Содержание окон.
- •Окно исходного модельного файла (окно источника).
- •Окно текущего положения (статусное окно)
- •Окно диалога
- •3.6.3 Выход из сеанса отладчика.
- •3.6.4 Функциональные клавиши
- •3.6.5 Команды и коды объектов
- •3.6.6 Основы использования отладчика
- •3.6.7 Практические советы по работе с отладчиком
- •3.7 Примеры применения яим gpss/h
- •3.7.1 Пример использования яим Пример 3.1 моделирования системы контроля качества
- •2.Допущения, сделанные в модели.
- •4.Модельный файл
- •5.Итоговый отчёт
- •6.Выводы и обсуждение
- •3.7.2 Пример использования команд отладчика
- •4. Модельный файл
- •Литература
3.6.7 Практические советы по работе с отладчиком
Прежде чем начинать работу в режиме отладки для практических целей, а не для тренировки навыков, необходимо чётко представлять специфику работы моделируемой системы. Особенно важно при разработке новой системы уяснить для себя проблемные части будущей системы, поведение которых не до конца очевидны исследователю. Именно для целей практического применения диалогового режима можно дать несколько практических советов:
Заранее определите количество и расположение критических точек модели.
Установите режим прерывания в этих точках (break–b) и непременно пользуйтесь на каждом шаге процедурой отображения (display–d). В непосредственной близости от точки прерывания используйте шаговый режим (step–s), чтобы не пропустить каких либо особенностей поведения модели. Удаляйте точки прерывания сразу после того, как задача исследования достигнута. Подобное поведение позволяет выявить возможные ошибки и верифицировать логику модели.
Избегайте длительных диалоговых режимов, чтобы не утомляться и не наделать новых ошибок при длительной отладке. Выйдя из режима диалога, проанализируйте все ваши действия в процессе отладки и продумайте новые изменения, если они необходимы.
Помните, что выявленная ошибка порой даёт гораздо больше информации, позволяющей исключать подобные ошибки в дальнейшем. Появление второй аналогичной ошибки свидетельствует о том, что либо ваши усилия были не эффективны, либо заданы неверные начальные условия или режимы использования.
Для выявления влияния поведения транзактов на возможные ошибки, используйте условия запрета (trap-t) , чтобы уточнить логику МФ.
В случае невозможности определить причины ошибки, попробуйте применять стрессовые методы, например, увеличить размер шага, чтобы локализовать место происхождения ошибки. Порой помогает изменение стратегии контроля, но всё это приходит при накоплении опыта.
3.7 Примеры применения яим gpss/h
В данном параграфе будут представлены два примера. Первый, моделирование процесса выходного контроля качества телевизионного производства, с использованием большого числа, описанных выше операторов. Пример имеет логическую структуру, которой следует придерживаться при выполнении курсового проекта!
Второй пример иллюстрирует использование отладчика, в отчете данные об использовании отладчика следует приводить только в том случае, когда это оговорено в полученном задании.
3.7.1 Пример использования яим Пример 3.1 моделирования системы контроля качества
Постановка задачи.
Собранные телевизоры проходят через группу контрольных постов выходного контроля. Если телевизор не проходит выходной контроль , то он отправляется на участок подрегулировки , и после успешного завершения этой операции возвращается в очередь телевизоров , ждущих выходного контроля. Прошедшие выходной контроль телевизоры поступают на склад готовой продукции. Эта схема представлена на рис. 6.6 . Телевизоры поступают на выходной контроль каждые 5.52 минуты , на котором находится два контрольных поста, время проверки 103 минуты . С вероятностью 12 % телевизоры не проходят выходной контроль и отправляются на подрегулировку. Время подрегулировки 3010 минут. Как перед постами выходного контроля , так и перед регулировщиком могут скапливаться телевизоры , необходимо определить число потребных стеллажей для хранения поступающих телевизоров. Процесс моделирования прекращается после проверки 100 телевизоров. В качестве дополнительного условия рассмотрим возможность получения результатов нескольких последовательных реплик в одном цикле ИМ, что достигается размещением в модуле управления петли управленияDO- ENDDO, включающей ОУ CLEAR.