Файл: Конспект лекций Для студентов специальности 080801. 65 - приклад.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.12.2025
Просмотров: 3232
Скачиваний: 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.2. Операционный анализ вероятностных сетей
Глава 3. Вероятностное моделирование
3.1. Метод статистических испытаний
3.2. Моделирование дискретных случайных величин
3.3. Моделирование непрерывных случайных величин
3.4. Сбор статистических данных для получения оценок характеристик случайных величин
Для оценки дисперсии случайной величины ξ используют формулу
3.5. Определение количества реализаций при моделировании случайных величин
По формулам (3.18-3.20) находим
Задачи для самостоятельной работы
Глава 4. Система моделированияgpss
4.4. Внесение транзактов в модель. БлокGenerate
Задание для самостоятельной работы:
4.5. Удаление транзактов из модели. БлокTerminate
4.6. Элементы, отображающие одноканальные обслуживающие устройства
4.7. Реализация задержки во времени. БлокAdvance
Задания для самостоятельной работы:
4.8. Сбор статистики об ожидании. Блоки queue, depart
4.9. Переход транзакта в блок, отличный от последующего. БлокTransfer
Задания для самостоятельной работы:
4.10. Моделирование многоканальных устройств
4.11. Примеры построенияGpss-моделей
4.13. Определение функции вGpss
4.14. Стандартные числовые атрибуты, параметры транзактов. Блоки assign, mark, loop
4.15. Изменение приоритета транзактов. БлокPriority
4.16. Организация обслуживания с прерыванием. Блоки preempt и return
Задание для самостоятельной работы:
4.18. Проверка числовых выражений. Блок test
Задание для самостоятельной работы:
4.19. Определение и использование таблиц
Задания для самостоятельной работы:
4.21. Обработка транзактов, принадлежащих одному семейству
4.22. Управление процессом моделирования в системеGpss
4.24. Блоки управления потоками транзактовLogic,gatelr,gatelSиGate
7 Testne p1,p2,asn2 ; Повторить, если адресат
4.25. Организация вывода временных рядов изGpss-модели
4.26. Краткая характеристика языкаPlus
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.1. Структура интерактивной системы имитационного моделирования
8.2. Построение концептуальной схемы модели
8.3. Параметрическая настройка модели
8.6. Запуск эксперимента и обработка результатов моделирования
8.7. Управление проектами и общей настройкой системы
8.8. Пример построения модели средствамиIss2000
Глава 9. Технология имитационногомоделирования
9.2. Организация экспериментов
9.3. Проблемы организации имитационных экспериментов
9.4. Оценка точности результатов моделирования
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)- вероятность (частота) поступления требований в сеть извне к любому узлу (К- общее количество узлов);


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

k0
- вероятность
того, что после окончания обслуживания
в узле k
требования покинут сеть;
Ak
(k
=1,К} - количество
требований, которые поступили в узел
k;
C
kj
(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.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 должна определять среднее количество занятых устройств или среднее количество работающих устройств для системы с отказами. Таким образом, общее количество устройств