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

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

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

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

Добавлен: 30.12.2025

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

Скачиваний: 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. Задания для имитационных проектов

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

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

Сча блоков:

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

Сча очередей

Сча таблиц

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

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

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

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

Внешняя среда обозначается как узел 0 сети. Если сеть замкну­тая, то требования с выхода направляются на вход (рис. 2.3, пунктир­ная линия) и количество требований N в сети не изменяется.

Для потоков требований в сети справедливы законы о суммар­ных потоках, которые показаны на рис. 2.4, 2.5, при условии, что сеть работает в установившемся режиме.

Для расчетов сетей массового обслуживания используется тео­рия вероятностных сетей, которая основывается на марковских и по­лумарковских процессах [8], но большинство результатов получено только для экспоненциальных законов распределения. При количестве узлов сети больше трех для расчетов используются численные приближенные методы. Операционный анализ [9] в отличие от тео­рии массового обслуживания опирается на логику работы рассматри­ваемой или моделируемой системы. Это позволяет установить про­стые зависимости между параметрами и показателями работы систе­мы, не абстрагируясь от процессов ее функционирования.

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

Операционный анализ вероятностных сетей базируется на следующих принципах:

- все предположения относительно операционных переменных можно проверить измерениями на реальной системе или на ее модели;

- в системе должен существовать баланс потоков: количество требований, которые покинули систему за некоторый период наблюдения, должно равняться количеству требований, кото­рые поступили в систему за этот же период;

- переходы требований от одного узла к другому не должны за­висеть от длин очередей в узлах.

Таким образом, рассматриваемая система должна работать в ус­тановившемся, а не в переходном режиме.

Основная задача операционного анализа вероятностных сетей состоит в определении таких показателей, как среднее время пребывания требований в отдельных узлах сети, загрузка устройств в узлах, средние длины очередей к узлам и т.п.

Большинство результатов операционного анализа касается замкнутых сетей, когда требования, которые покидают сеть, снова возвращаются в нее. Замкнутые сети можно использовать, когда рассматриваемая система работает с перегрузкой. В этом случае можно считать, что вместо требования, которое покинуло систему, в систему поступает другое требование с такими же параметрами.


Введем операционные переменные, которые можно получить или измерениями, или в процессе имитационного моделирования системы:

q0j (j=1,k)- вероятность (частота) поступления требований в сеть извне к любому узлу (К- общее количество узлов);

qkj (j = 1,к)- вероятность перехода требований из узла k к узлу j (k = 1,K, J=1,K);

qk0 - вероятность того, что после окончания обслуживания в узле k требования покинут сеть; Ak (k =1,К} - количество требований, которые поступили в узел k;

Ckj (k = 1,К, j =1,K) - количество требований, которые покинули узел k и поступили в узел j;

Bk (k=1,K) - общее время обслуживания требований узлом k.

Т - общее время наблюдения за системой или время моделирования.

Внешнюю среду обозначим как вершину с номером 0. Тогда A0j,Ck0 будут приобретать значения количества требований, которые поступили в узел j, и требований, которые покинули узел k, соответственно.

Узел считается занятым, если в нем есть хотя бы одно требование. Введем дополнительные обозначения:

Для замкнутой сети А 0= С0.

Введенные переменные называются основными операционны­ми переменными. Используя эти переменные и выполняя простейшие операции над ними, получают выводимые операционные пере­менные. Наиболее часто используют такие:


где Uk- коэффициент использования узла;

где Sk- среднее время обслуживания в узле k;

где Xk - интенсивность выходящего потока требований из узла k;

где qkj - относительная частота перехода требований между узлами k и j.

Используя выражения (2.2 - 2.4), имеем:


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

Основные результаты операционного анализа формулируются в I виде соотношений между операционными переменными. Основой этих соотношений является гипотеза о балансе потоков в сети: коли­чество требований, которые поступили в некоторый узел на протяжении продолжительного периода Т, равняется количест­ву требований, которые покинули этот узел. Эта гипотеза опреде­ляет работу сети СМО в установившемся режиме, то есть требования всегда покидают узлы сети.

Гипотеза о балансе позволяет установить зависимости между операционными переменными для каждого узла сети. Эта гипотеза позволяет записать уравнения баланса потоков:

Справедливость выражения (2.7) вытекает из предположения о балансе

Поделив последнее соотношение (левую и праву его части) на общее время наблюдения Т, получим выражение (2.7). Уравнения (2.7) будут иметь единственное решение для замкнутой сети при заданном X0. Для разомкнутой сети уравнения (2.7) будут линейно зависимыми, однако, и в этом случае они имеют полезную информацию о динамике потоков сети.

Найдем из выражения (2.6) производительность узла

Определим коэффициент посещаемости узла k

Уравнение баланса потока можно представить в эквивалентной системе, в которой вместо интенсивности потоков используются коэффициенты посещаемости каждого узла сети.

Поделим левую и правую части выражения (2.7) на Х0:

Выражения (2.10) справедливы, если справедливы уравнения (2.7), поскольку (2.10) получены из (2.7).

Связь коэффициентов посещаемости и производительности узла определяем по формуле

Для определения среднего времени пребывания требования в вероятностной сети обозначим это время через R, а для отдельных узлов - через Rk. Введем еще одну операционную переменную - Wk , которая равняется суммарному времени ожидания и времени обслуживания требования узлом k на протяжении времени Т:


Среднее время пребывания в системе можно найти через Rk и коэффициенты посещаемости отдельных узлов, то есть

Это общий закон времени пребывания, который справедлив и в том случае, если гипотеза о балансе потоков не выполняется.

Среднее количество требований в сети N, которое определяется через среднее количество требований в каждом узле nk, равно

где nk - выводимая операционная переменная, которую можно полу­чить из основных операционных переменных:

Для среднего времени пребывания требований в сети справед­лив закон Литтла: среднее время пребывания в устройстве k опре­деляется через среднее количество требований в устройстве и интен­сивность потока

Обосновать формулу Литтла можно с помощью операционного анализа. Из выражения (2.15) находим:

Подставляем полученную операционную переменную в уравне­ние (2.12):

Закон Литтла справедлив также для всей сети в целом. Подста­вим выражение для Vk из уравнения (2.9) в (2.13) и выражение для Rk из (2.16), тогда

Покажем, как можно использовать операционный анализ для определения времени пребывания в замкнутой сети (рис. 2.6).

Пусть есть М устройств, время обслуживания требования лю­бым из них - Z. Среднее время пребывания требования в сети определяем по формуле

Выражение (2.20) получено из таких соображений. Среднее время одного цикла взаимодействия, включая время обслуживания требования во внешней сети и пребывание в одном из М устройств, определяется суммой Z + R. Если предположить, что выполняется ги­потеза о балансе потоков, то для рассматриваемого цикла справедли­ва формула Литтла. Поэтому величина (Z + R)X0 должна определять среднее количество занятых устройств или среднее количество рабо­тающих устройств для системы с отказами. Таким образом, общее количество устройств