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

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

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

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

Добавлен: 30.12.2025

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

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

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

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

Сча блоков:

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

Сча очередей

Сча таблиц

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

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

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

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

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

Моделирование события. Пусть необходимо смоделировать появление некоторого события А, вероятность наступления которого равняется Р(А)= Р. Обозначим обращения к генератору, который ра­зыгрывает псевдослучайные, равномерно распределенные на интер­вале (О, 1) числа ri через R. Событие а при розыгрыше будет наступать тогда, когда r ≤ Р (рис. 3.3), в противном случае происходит со­бытие А с вероятностью r > Р.

Данный метод используется в языке GPSS для блока TRANSFER в статистическом режиме работы, когда транзакты сле­дуют по двум разным направлениям в зависимости от вероятности (см. параграф 4.9).

Моделирование группы несовместных событий. Пусть есть группа несовместимых событий A1,A2,---,Ak. Известны вероятности наступления событий Р(А1) Р(А2),..., P(Ak). Тогда из-за несовместности событий Пусть pi =P(Ai), p0=0. На отрезке (0, l) отло­жим эти вероятности (рис. 3.4).

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

Моделирование случайной дискретной величины. Модели­рование случайной дискретной величины выполняется аналогично моделированию группы несовместимых событий. Дискретная слу­чайная величина X задается в соответствии с табл. 3.1.

Случайную величину X можно представить как полную группу событий:

Данный метод используется в языке GPSS для моделирования дискретных случайных функций распределения (см. параграф 4.13).

Моделирование условного события. Моделирование условно­го события А, которое происходит при условии, что наступило собы­тие В с вероятностью Р(А/В), показано на рис. 3.2.3. Сначала моде­лируем событие В. Если событие В происходит, то моделируем на­ступление события А, если имеем В, то не моделируем наступление события А.


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

В данном случае используется метод обратной функции. Пусть есть некоторая функция распределения случайной величины (рис. 3.6). Разыграем на оси ординат точку r, используя функ­цию F(x). Тогда можем получить значение величины x такое, что F(x)=r.

Найдем функцию распределения F(x) случайной величины X. По определению она равна вероятности Р(Х<х). Из рис. 3.7 очевид­но, что

Таким образом, последовательность r1, r2, r3,..., принадлежащая R(0, 1), преобразуется в последовательность х1, x2, х3,..., которая име­ет заданную функцию плотности распределения f(x).

Моделирование равномерного распределения в интервале (а, b) случайной величины. Для моделирования воспользуемся ме­тодом обратной функции. На рис. 3.8 показана функция плотности равномерного распределения.

Находим функцию распределения и приравниваем ее к случай­ному числу

Моделирование экспоненциального распределения случай­ной величины. Функция плотности экспоненциального распределе­ния случайной величины f(x) =λеx и функция распределения пока­заны на рис. 1.1.

Воспользуемся методом обратной функции:

Можно показать, что случайная величина (1-R) распределена так же, как и величина R. Тогда, сделав замену (1-R) на R, получаем

Покажем, как, используя метод обратной функции, можно моде­лировать случайную величину, распределенную по экспоненциаль­ному закону. Подобный подход принят в языке GPSS [10].


Пусть λ = 1. Выполним аппроксимацию функции экспоненци­ального распределения линейными участками, чтобы можно было использовать ее для моделирования методом обратной функции. Для аппроксимации достаточно 24 точек. В табл. 3.2 занесены соответст­вующие значения аргумента х и функции F(x), значения которой ге­нерируют с помощью генератора случайных чисел.

На рис. 3.9 и 3.10 показаны графики двух функций. На рис. 3.9 изображена аппроксимация экспоненциальной функции с параметром λ, = 1, а на рис. 3.10 - функция, обратная к аппроксимированной. Пер­вая функция воспроизводит заданные в табл. 3.2 значения. Вторая функция используется для розыгрыша экспоненциального распреде­ления, поскольку удобнее задавать значение x, а получать значение функции.

Если необходимо моделировать случайные величины X, распре­деленные по экспоненциальному закону с параметром ёх ≠1, кото­рые используется как задержка во времени с параметром T = 1/ ёх, например, для моделирования пуассоновского потока поступления тре­бований, то поступают таким образом:

- генерируют значения случайной величины, распределенной по экспоненциальному закону с λ = 1 (рис. 3.10);

- находят произведение полученного значения и математического ожидания случайной величины Т =1/λx. Рис3.10

В результате получают искомую последовательность значений реализации случайной величины X.

Моделирование нормального закона распределения слу­чайной величины. Для моделирования нормального закона распре­деления случайной величины нельзя непосредственно воспользовать­ся методом обратной функции, поэтому используем центральную предельную теорему. Пусть случайная величина X имеет математиче­ское ожидание тх и среднеквадратичное отклонение σх, а случайная величина Z имеет математическое ожидание mz = 0 и среднеквадра­тичное отклонение σz = 1. Легко показать, что

Сформулируем центральную предельную теорему.


Если Х1,...,Хп - независимые случайные величины со средним значением E[Xi]=a, i=1,n и дисперсией D[Xi]=σ2, i=1,n, то при неограниченном увеличении п функция распределения случайной функции распределения стандартного нормального закона Ф(z) при всех значениях аргумента, то есть

Для получения нормального закона распределения случайной величины достаточно суммировать шесть случайных величин, полу­ченных с помощью генератора случайных чисел R, и, пронормировав полученные значения так, чтобы определить Z, по формуле (3.8) най­ти значение X.

Обычно суммируют 12 случайных величин , тогда дисперсия D(Z) будет равняться единице.

Рассмотрим, как моделируются нормально распределенные слу­чайные величины в системе моделирования GPSS.

Выполним аппроксимацию функции нормального распределе­ния случайной величины Z c параметрами mz=0 и σz=l. Для этого достаточно 25 точек. В табл. 3.3 занесенные соответствующие значе­ния аргумента х и функции F (х).

Для того, чтобы получить функцию нормального распределения с математическим ожиданием тх0 и среднеквадратичным отклоне­нием σz≠1, необходимо сделать вычисления по формуле (3.8).

На рис. 3.11 изображен график функции, полученной в резуль­тате аппроксимации функции нормального распределения Ф(z), а на рис. 3.12 - более удобный для моделирования график функции (как аргумент используют генератор случайных чисел и получают значе­ние функции).

Таблица 3.3

Если необходимо обеспечить положительные разыгрываемые значения, то нужно выполнить условие тх > 5σх.

В рассмотренных приближенных методах «хвосты» нормально­го распределения оказываются неточными. Существуют и более точные методы моделирования нормального распределения случай­ной величины [11].