Файл: Конспект лекций Для студентов специальности 080801. 65 - приклад.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.12.2025
Просмотров: 3251
Скачиваний: 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. Задания для имитационных проектов
![]()
Продемонстрируем использование приведенных соотношений операционного анализа на примерах.
Пример 2.1. Пусть имеем М= 20 устройств. Среднее время обслуживания каждым Z = 25 с (рис. 2.7).
Для узлов l, g, n сети частоты перехода к узлу t равняются соответственно: qlt = 0,5; qmt = 0,7; qnt=0,85, а коэффициенты посещаемости этих узлов равняются Vl = 12; Vg =17; Vn =19. Узел t используется на 50%, среднее время обслуживания узлом t поступающих требований составляет 25 мс. Необходимо найти среднее время пребывания и среднее количество требований в сети.
Определим коэффициент посещаемости узла t, используя уравнения баланса потоков (2.10), записанные через коэффициенты посещаемости узлов:

Находим интенсивность поступления требований в сеть

В выражение (2.22) входят известные из условий операционные переменные: U, = 50% и S, = 0,025 с. Следовательно получим
![]()
Из выражения (2.19) находим время пребывания требования в сети

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

Пример 2.2. Рассмотрим сеть, в которую поступают требования как из обслуживающих устройств (замкнутая часть сети), так и извне (рис. 2.8).
Есть М= 40 обслуживающих устройств. Среднее время обслу-пнания каждым Z= 15 с. В результате проведенных исследований получены такие данные о сети:
- среднее время пребывания требований, которые поступают от 40 устройств обслуживания в сеть, равняется 5 с;
- среднее время обслуживания любого требования узлом t составляет 40 мс;
- каждое требование, которое поступает от М устройств обслуживания, порождает 10 требований к узлу t;
- каждое требование, которое поступает в систему извне, порождает 5 требований к узлу t;
узел t используется на 90%.

Нужно определить нижнюю границу времени пребывания в сети требований, которые поступают от М устройств обслуживания с интенсивностью входящего потока x0 и от внешнего источника требований в сеть с интенсивностью Xt, что выходят из узла t.
При решении поставленной задачи переменные, которые касаются поступающих от М устройств обслуживания требований, будем обозначать звездочкой.
Из выражения (2.20) для потока требований от М устройств находим
![]()
где Z- среднее время обслуживания М устройствами; R* - среднее время пребывания требований, которые поступили от 40 устройств обслуживания в сеть. Тогда

Интенсивность потока требований в узел t определяем как сумму
![]()
интенсивности потоков требований от устройств обслуживания и интенсивности потока внешних требований, то есть Xt* +Хt ,. Тогда в соответствии с выражением (2.3.1) можно записать:

Используя формулу для коэффициента посещаемости (2.8), находим Xt*:

Теперь можно найти интенсивность Х0 входящего потока внешних требований в сеть

Допустим, что исходные условия изменились и интенсивность входящего потока внешних требований увеличилась втрое, то есть Х0= 1,5 требований/с. Тогда Xt = VtХ0 =7,5 требований/с. Считая, что среднее время обработки требований узлом t не изменилось, получаем, что максимально возможная интенсивность обслуживания требований узлом t, составляет 1/St = 25 требований/с при 100% использовании узла t. Таким образом, интенсивность обслуживания требований чем t от устройств обслуживания не может превышать

Итак, нижняя граница времени пребывания в сети требований, которые поступают от 40 устройств обслуживания в соответствии с выражением (2.19)

Таким образом, увеличение в три раза интенсивности потока внешних требований приведет к увеличению среднего времени пребывания требований в сети от 40 устройств обслуживания на 2,9 с.
2.4. Анализ узких мест в сети
Поиск узких мест в сети является важным аспектом анализа ее работы. Узкое место создается тем узлом сети, у которого коэффициент загрузки U приближается к единице. В этом узле образуется большая очередь, которая при U≥ 1 становится бесконечной, и сеть переходит в неустойчивый режим работы. Такой узел становится «насыщенным» требованиями. Узкие места в сети обусловливают ее пропускную способность, то есть полностью определяют время пребывания в сети. Поэтому при анализе работы сети необходимо особое внимание уделять поиску узких мест.
Покажем на простом примере, почему узкое место определяет пропускную способность сети. Рассмотрим трубопровод, в котором есть трубы разного диаметра, доставляющие воду потребителю. Если после трубы маленького диаметра поставить трубу с любым большим диаметром, то потребитель не получит большего количества воды за единицу времени, чем ее может пропустить узкая труба. Это - так называемый эффект «узкого горлышка». Поэтому при рассмотрении таких систем важно иметь сбалансированные потоки в сети, то есть такой баланс потоков в узлах, при котором среднее время пребывания в сети было бы минимально или ее пропускная способность максимальна.
Приведем соотношения, которые связывают коэффициенты использования узлов с коэффициентами посещаемости этих узлов:
![]()
Устройство k будет «насыщено» требованиями, если его коэффициент использования близок к единице. В этом случае при выполнении гипотезы о балансе потоков интенсивности входящего потока и обслуживания будут практически совпадать, то есть

При увеличении числа требований, одновременно обслуживающихся в сети, первым достигнет насыщения тот узел d, который будет иметь максимальную величину Vi Si i = 1,...,K, то есть
![]()
При увеличении количества требований коэффициент использования Ud приближается к 1 и Xd = 1/Sd. Поскольку X0/Xd=1/Vd , то

Таким образом, исходный поток из сети при большом числе N полностью определяется узлом d, который является узким местом.
Определим минимальное среднее время пребывания требования R0, если в сети есть лишь одно требование, через коэффициенты посещаемости отдельных устройств и время обслуживания устройства

На рис. 2.9 изображен график зависимости интенсивности потока в сети от количества требований в сети. При увеличении N интенсивность x0 монотонно возрастает до предельной асимптоты Vd Sd, то есть пока на эту интенсивность не начнет влиять потенциально узкое место - узел d. На рис. 2.9 через N* обозначено число требований, при котором узкое место еще не влияет на пропускную способность сети.

Для простейшей замкнутой сети, если количество устройств M = 1, то R' = R'0. При увеличении М поток из сети будет возрастать, но не больше, чем Х0 =1/ Vd Sd. Таким образом,
![]()
Итак, при увеличении М среднее время пребывания имеет асимптоту MVdSd -Z. На рис. 2.10 показана зависимость среднего времени пребывания в замкнутой сети от числа устройств М. Асимптота, которая создает узкое место в сети, пересекает ось абсцисс в точке Md=Z/ Vd Sd.

Изложенный подход к поиску узких мест в сети просто использовать на практике. Покажем это на примерах.
Пример 2.3. Проведем расчет характеристик сети, которая изображена на рис. 2.11, там же приведены значения операционных переменных Sk qkj и Z.

Запишем уравнения баланса потоков для коэффициентов посещаемости этой сети:
