Файл: Конспект лекций Для студентов специальности 080801. 65 - приклад.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 30.12.2025

Просмотров: 3314

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Федеральное агентство по образованию

Оглавление

Глава 5. Моделирование вычислительных и операционных систем 289

Глава 6. Основы моделирования процессов 305

Глава 7. Задания для самостоятельной работы 311

Глава 8. Проектирование имитационных моделей 335

Глава 9. Технология имитационного моделирования 361

Глава 10. Примеры принятия решений с помощью имитационного моделирования 433

Глава 11. Задания для имитационных проектов 451

Предисловие

Введение

Глава 1. Модели массового обслуживания

1.1. Системы массового обслуживания и их характеристики

1.2. Системы с одним устройством обслуживания

1.3. Основы дискретно-событийного моделирования смо

1.4. Многоканальные системы массового обслуживания

Глава 2. Вероятностные сети систем массового обслуживания

2.1. Общие сведения о сетях

2.2. Операционный анализ вероятностных сетей

2.3. Операционные зависимости

2.4. Анализ узких мест в сети

Глава 3. Вероятностное моделирование

3.1. Метод статистических испытаний

3.2. Моделирование дискретных случайных величин

3.3. Моделирование непрерывных случайных величин

3.4. Сбор статистических данных для получения оценок характе­ристик случайных величин

Для оценки дисперсии случайной величины ξ используют фор­мулу

3.5. Определение количества реализаций при моделировании случайных величин

По формулам (3.18-3.20) находим

Задачи для самостоятельной работы

Задача 6

Глава 4. Система моделированияgpss

4.1. Объекты

4.2. Часы модельного времени

4.3. Типы операторов

4.4. Внесение транзактов в модель. БлокGenerate

Задание для самостоятельной работы:

4.5. Удаление транзактов из модели. БлокTerminate

4.6. Элементы, отображающие одноканальные обслуживающие устройства

4.7. Реализация задержки во времени. БлокAdvance

Задания для самостоятельной работы:

4.8. Сбор статистики об ожидании. Блоки queue, depart

4.9. Переход транзакта в блок, отличный от последующего. БлокTransfer

Задания для самостоятельной работы:

4.10. Моделирование многоканальных устройств

4.11. Примеры построенияGpss-моделей

Построение модели

4.12. Переменные

4.13. Определение функции вGpss

Пример 4.23

4.14. Стандартные числовые атрибуты, параметры транзактов. Блоки assign, mark, loop

4.15. Изменение приоритета транзактов. БлокPriority

4.16. Организация обслуживания с прерыванием. Блоки pre­empt и return

Задание для самостоятельной работы:

4.17. Сохраняемые величины

4.18. Проверка числовых выражений. Блок test

Пример 4.40

Задание для самостоятельной работы:

4.19. Определение и использование таблиц

Задания для самостоятельной работы:

4.20. Косвенная адресация

4.21. Обработка транзактов, принадлежащих одному семейству

4.22. Управление процессом моделирования в системеGpss

4.23. Списки пользователей

4.24. Блоки управления потоками транзактовLogic,gatelr,gatelSиGate

7 Testne p1,p2,asn2 ; Повторить, если адресат

4.25. Организация вывода временных рядов изGpss-модели

4.26. Краткая характеристика языкаPlus

4.27. Команды gpss World

4.28. Диалоговые возможностиGpssWorld

4.29. Отличия между gpss World и gpss/pc

Глава 5. Моделирование вычислительных и операционных систем

5.1. Операционные системы компьютеров

5.2. Сети и системы передачи данных

5.3. Проблемы моделирования компьютеров и сетей

Глава 6. Основы моделирования процессов

6.1. Производственные процессы

6.2. Распределительные процессы

6.3. Процессы обслуживания клиентов

6.4. Процессы управления разработками проектов

Глава 7. Задания для самостоятельной работы Задание 1. Моделирование разливной линии

Глава 8. Проектирование имитационных моделей с помощью интерактивной системы имитационного моделирования

8.1. Структура интерактивной системы имитационного модели­рования

8.2. Построение концептуальной схемы модели

8.3. Параметрическая настройка модели

8.4. Генератор формул

8.5. Управление экспериментом

8.6. Запуск эксперимента и обработка результатов моделирования

8.7. Управление проектами и общей настройкой системы

8.8. Пример построения модели средствамиIss2000

Глава 9. Технология имитационногомоделирования

9.1. Имитационные проекты

9.2. Организация экспериментов

9.3. Проблемы организации имитационных экспериментов

9.4. Оценка точности результатов моделирования

9.5. Факторный план

9.6. Дисперсионный анализAnovAв планированииэкспериментов

9.7. Библиотечная процедураAnova

9.8. Технология проведение дисперсионного анализа в системеGpss World

9.9. Особенности планирования экспериментов

9.10. Нахождение экстремальных значений на поверхности отклика

9.11. Организация экспериментов вGpssWorld

9.12. Выбор наилучшего варианта структуры системы

Глава 10. Примеры принятия решений с помощью имитационного моделирования

10.1. Моделирование производственного участка

10.2. Моделирование технологического процесса ремонта и заме­ны оборудования

Глава 11. Задания для имитационных проектов

Приложение Системные сча

Сча транзактов

Сча блоков:

Сча одноканальных устройств:

Сча очередей

Сча таблиц

Сча ячеек и матриц ячеек сохраняемых величин:

Сча вычислительных объектов

Сча списков и групп

Список литературы

Команда SHOW. Отображает значение выражения в строке со­стояния в окне модели. Эта команда выполняется немедленно, как только получена системой.

Формат команды:

SHOW <выражение>

Выражения в команде SHOW бывают арифметического и логи­ческого типа (см. параграф 4.12).

Пример 4.72

SHOW LOG(Q$BARBER)

Указанная команда вычисляет натуральный логарифм от СЧА Q$BARBER и выводит результат на экран дисплея.

SHOW X$PROFIT- X$expense

Если X$PROFIT - суммарный доход, a X$EXPENSE - суммар­ные затраты, то команда SHOW выведет их разность в окне модели в строке состояния.

Копия сообщения о выполнении этой команды с результатом вычисления посылается в окно журнала сессии. Если нет активных транзактов, т.е. имитация не выполнялась, или именам, используе­мым в команде SHOW, не были назначены значения, то выдается со­общение об ошибке. Эта команда отображает до 38 цифр или знаков.

Команда STEP. Задает возможность прерывания процесса мо­делирования при прохождении указанного количества блоков. Формат команды:

STEP A

Операнд А - счетчик прохождения блоков. Операнд может быть положительным целым.

Команда STEP не является немедленной командой, а становится ; в конец очереди команд. Когда процесс моделирования прерывается, модель переходит в «приостановленное» состояние. В окне журнала сессии появляется сообщение трассировки. Когда используется ко­манда STEP, в модели должен быть активный транзакт (то есть мо­дель перед этим может быть запущена командой START).

Модель, которая стартовала с использованием команды STEP, не может быть завершена при нулевом счетчике завершения. Моде­лирование завершается при прохождении указанного в операнде А команды STEP количества блоков.

Если команда STEP выполняется, то счетчик завершения не ус­танавливается; блоки при необходимости перенумеровываются; все блоки, генерирующие транзакты, приводятся в исходное состояние; генераторы случайных чисел в начальное состояние не сбрасываются.

Пример 4.73

STEP 1

Процесс моделирования останавливается при прохождении од­ного блока модели.

Команду STEP используют для трассировки модели. Для этого необходимо выполнить следующие действия:


1. К тексту модели прибавить последовательность команд:

START 1

STEP 1

Моделирование начнется после команды START (счетчик завершения или длительность прогона модели выбирают так, чтобы на момент завершения моделирования в модели уже был активный транзакт). Активный транзакт после команды STEP продвинется к сле­дующему блоку.

2. Перейти в диалоговое окно блоков Blocks Window»). В окне можно проследить движение каждого транзакта по блокам модели. В окне журнала сессии появится информация, подобная следующей:

3. Нажать «мышкой» на поле STEP в меню команд окна блоков. Выполнится команда

STEP 1

и активный транзакт продвинется на один блок вперед.

4. Пункт 3 выполнить столько раз, сколько это необходимо. Для выполнения команды STEP можно использовать комбина­цию клавиш [Ctrl+Alt+1].

Команда STOP. Устанавливает или снимает условие останова моделирования.

Формат команды:

STOP [A],[B][,C]

Операнд А - номер транзакта, может быть положительным це­лым. Если операнд опущен, то любой транзакт удовлетворяет усло­вию останова.

Операнд В - номер блока. Если операнд опущен, то любой блок удовлетворяет условию останова. Операнд может быть положитель­ным целым или именем.

Операнд С - флажок состояния команды (может быть ON или OFF). По умолчанию - ON.

Пример 4.74

STOP 1000,50

Эта команда задает условие останова модели при входе транзак­та с номером 1000 в блок с номером 50.

Команда STOP без операндов вызывает немедленный останов процесса моделирования, а с опцией ON устанавливает условие оста­нова моделирования, но не стартует модель. Для запуска моделиро­вания используют последовательность операторов и команд START, STEP, CONTINUE

Команда CONTINUE позволяет выйти из состояния останова и продолжить моделирование, однако, условие останова, введенное ра­нее командой STOP, остается включенным. Для отключения условия останова необходимо выполнить в команду STOP с флагом OFF. Условия останова могут быть заданы в окне блоков.



4.28. Диалоговые возможностиGpssWorld

Взаимодействие пользователя с системой GPSS World осуществ­ляется с помощью оконного интерфейса в режиме активного диалога. Для этого в системе предусмотрены диалоговые окна, которые позво­ляют отображать информацию о состоянии отдельных объектов на эк­ране дисплея. Эта информация может быть как статической, так и ди­намической. Главное окно, появляющееся при запуске системы, пока­зано на рис. 4.17.

Пункт меню File/New позволяет создать новую GPSS-модель или текстовый файл. Для удобства создания модели можно воспользоваться пунктом меню Edit/Insert GPSS Block..., позволяющим выбрать из специального окна блоков и вставить в модель любой GPSS-Block (рис. 4.18). При выборе блока открывается окно с его параметрами (рис. 4.19). Использование этого средства GPSS World гарантирует пра­вильность формирования строки модели с выбранным блоком.

Текстовый файл обычно содержит последовательность команд, которые могут быть подключены к модели с помощью команды IN­CLUDE, как было описано в параграфе 4.27.

Пункт меню Edit/Insert Experiment позволяет вставить в модель эксперимент, написанный на языке PLUS.

Пункт меню Edit/Expression Window... предназначен для ре­дактирования информации в окне выражений, если это окно исполь­зовалось в модели. Аналогично пункт меню Edit/Plot Window... предназначен для редактирования информации в окне графиков.

Пункт меню Edit/Settings... позволяет задавать параметры ими­тации, отчетов, генераторов случайных чисел, функциональных кла­виш и выражений.

Пункт главного меню Search помогает передвигаться внутри тек­стового объекта. Первый его пункт Find/Replace (Найти/Заменить) от­крывает обычный диалог для поиска и замены текстовой информации.

Последующий набор пунктов меню используется для работы с закладками, позволяя размещать невидимые маркировочные знаки, которые сохраняются с объектом. Они составляют циклический спи­сок, который можно просматривать с помощью соответствующих ко­манд меню или с помощью клавиш.


Пункт меню Search/Next Bookmark переводит к позиции сле­дующей закладки в тексте. Пункт меню Search/Mark водит закладку в текущую позицию курсора, Search/Unmark - снимает выделение, удаляя текущую закладку, а Search/Unmark All - снимает все заклад­ки. Пункт меню Search/Select to Bookmark выделяет текст от текущей позиции курсора до текущей позиции закладки. Последние два пунк­та меню Search имеют дело с сообщениями об ошибках, которые возникают при трансляции GPSS-модели. Ошибки трансляции зано­сятся в циклический список. Этот список хранится вместе с GPSS-моделью и модифицируется при повторной трансляции. Для поиска ошибок используется пункты меню Search/Next Error (следующая ошибка) и Search/Previous Error (предыдущая ошибка). Для быстрого поиска с помощью клавиатуры используются комбинации клавиш [b+a+N] и [b+a+Р] соответственно. Курсор останавливается перед ошибкой.

Пункт главного меню View (вид) управляет отображением ин­формации в окнах. Первый пункт меню View/Notices (заметки) выводит информацию о текущей версии GPSS World и ее особенностях. Второй пункт меню View/Toolbar позволяет отображать или не ото­бражать панель инструментов в главном окне. Третий пункт меню View/Entity Details управляет выдачей детальной информации для не­которых динамических окон. Например, в окне блоков может быть показана детальная информация по всем блокам модели (рис. 4.20) или отображаться только их графическое представление (рис. 4.21).

Последний пункт меню View/Simulation Clock позволяет ото­бражать часы модельного времени в нижнем правом углу главного окна.

Пункт главного меню Command (команда) используется для создания и управления объектами имитации. Пункт меню Command/Create Simulation (создать имитацию) вызывает транслятор для создания объекта имитации, который включает кроме GPSS-модели и файлы, связанные с ней. Ошибки трансляции должны быть исправлены (см. выше Search/Next Error). Команда меню Command/Retranslate доступна для выполнения повторной трансля­ции после исправления ошибок.