Файл: Конспект лекций Для студентов специальности 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.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. Задания для имитационных проектов

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

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

Сча блоков:

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

Сча очередей

Сча таблиц

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

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

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

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

Продемонстрируем использование приведенных соотношений операционного анализа на примерах.

Пример 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 приближается к единице. В этом узле образуется большая очередь, которая при U1 становится бесконечной, и сеть переходит в неустойчивый режим работы. Такой узел становится «насыщенным» требованиями. Узкие места в сети обусловливают ее пропускную способность, то есть полностью определяют время пре­бывания в сети. Поэтому при анализе работы сети необходимо особое внимание уделять поиску узких мест.

Покажем на простом примере, почему узкое место определяет пропускную способность сети. Рассмотрим трубопровод, в котором есть трубы разного диаметра, доставляющие воду потребителю. Если после трубы маленького диаметра поставить трубу с любым большим диаметром, то потребитель не получит большего количества воды за единицу времени, чем ее может пропустить узкая труба. Это - так называемый эффект «узкого горлышка». Поэтому при рассмотрении та­ких систем важно иметь сбалансированные потоки в сети, то есть такой баланс потоков в узлах, при котором среднее время пребывания в сети было бы минимально или ее пропускная способность макси­мальна.

Приведем соотношения, которые связывают коэффициенты ис­пользования узлов с коэффициентами посещаемости этих узлов:

Устройство 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.

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