Файл: Конспект лекций Для студентов специальности 080801. 65 - приклад.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.12.2025
Просмотров: 3322
Скачиваний: 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. Задания для имитационных проектов
Это распределение используется при моделировании экономических, информационных, физических и биологических систем. Оно хорошо моделирует процессы в случае, когда значение наблюдаемой переменной является случайной долей от значения предыдущего наблюдения.
Примерами использования этого распределения могут быть:
1) размеры и вес частиц, образуемых при дроблении;
2) доход семьи;
3) зарплата работников;
4) долговечность изделия, работающего в режиме износа и старения;
5) размер банковского вклада;
6) длины слов в языке;
7) длины передаваемых сообщений.
Например, когда неизвестно распределение длины передаваемых сообщений, размера файлов или длины запроса к базе данных, то с большой вероятностью можно предположить логнормальное распределение для этих величин.
Математическое ожидание и дисперсия логнормально распределенной случайной величины таковы:

где параметр σ задает среднеквадратическое отклонение, μ, - математическое ожидание из нормального распределения, λ, - величину сдвига для определения местоположения распределения.
Для вызова логнормального распределения используется библиотечная процедура
LOGNORMAL(Stream, Locate, Scale, Shape),
где Stream - номер генератора случайных чисел, автоматиче ски преобразуется в целое число, которое должно быть больше или равно 1; Located=λ, Scale=σ; Shape=μ. Все параметры обязательные.
Гамма-распределение является обобщенным распределением Эрланга для случая, когда число а суммируемых величин -является нецелым. Гамма -распределенная величина имеет значения от 0 до °°, то есть неотрицательна. Если α - целое, то это будет распределение Эрланга.
Функция распределения значительно изменяет свою форму при различных параметрах, что позволяет использовать это распределение для моделирования различных физических явлений.
Гамма-распределение можно интерпретировать как сумму квадратов нормально распределенных случайных величин, то есть как χ2-распределение.
Таким образом, χ2 -распределение, распределение Эрланга и экспоненциальное распределение являются частными случаями гамма - распределения.
Математическое ожидание и дисперсия гамма - распределенной случайной величины таковы:

Функция плотности гамма - распределения имеет вид:

где параметр α задает форму распределения, β - масштаб доя сжатия или растяжения распределения, λ - величину сдвига для определения местоположения распределения.
Для вызова гамма - распределения используется библиотечная процедура
GAMMA (Stream, Locate, Scale, Shape),
где Stream - номер генератора случайных чисел, автоматически преобразуется в целое число, которое должно быть больше или равно 1; Located=λ, Scale=β; Shape=α.. Все параметры обязательные.
Когда аргумент Shape равен 1, гамма-распределение вырождается в экспоненциальное. Это означает, что GAMMA (Stream, Locate, Scale, 1) имеет то же распределение, что и EXPONENTIAL (Stream, Locate, Scale).
Распределение Вейбулла. Это распределение используется при моделировании жизненного цикла сложного изделия или индивидуума.
Функция плотности распределения Вейбулла имеет вид:

где Г(α) - гамма-функция Эйлера, параметр α задает форму распределения, β - интенсивность отказов, λ - величину сдвига для определения местоположения распределения.
Для вызова распределения Вейбулла используется библиотечная процедура
WEIBULL (Stream, Locate, Scale, Shape),
где Stream номер генератора случайных чисел, автоматически преобразуется в целое число, которое должно быть больше или равно 1; Locate=λ; Scale=β; Shape=α. Все параметры обязательные.
На рис. 4.10 изображен «жизненный цикл» сложного изделия, в котором можно выделить три подцикла (им соответствуют три указанных на графике участка). Каждому периоду соответствует своя функция β(х) и, следовательно, свой закон распределения времени жизни изделия. Для участка приработки изделия α< 1, дл_я участка нормальной эксплуатации α = 1, для участка старения α > 1.

Когда аргумент Shape равен 1, распределение Вейбулла вырождается в экспоненциальное. Это означает, что WEIBULL (Stream, Locate, Scale, 1) имеет то же распределение, что и EXPONENTIAL (Stream, Locate, Scale).
Задание для самостоятельной работы:
1. Определите GPSS-функцию SERV для результатов розыгрыша дискретной случайной величины из табл. 4.25.
Таблица 4.25

2. Промоделируйте случайную величину PART, равномерно распределенную на интервале [0,9].
3. Приведите фрагмент программы, который моделирует процесс выбора товара в магазине. Время выбора товара равномерно распределено на интервале [5,8] мин. Единица модельного времени 1 мин.
4. Приведите фрагмент программы, который моделирует процесс прихода покупателей в магазин. Интервалы времени между приходом покупателей распределены равномерно на интервале [13,16] мин. Единица модельного времени - 1 мин.
5. Время обслуживания некоторым устройством распределено равномерно на интервале А ±4, где среднее время обслуживания А с вероятностью 0,5 принимает значение 3 и с такой же вероятностью - значение 5. Постройте модель процесса обслуживания устройством.
6. Среднее значение интервалов поступления в пуассоновском потоке требований равно 3 ч. Промоделируйте процесс поступления требований. Единица модельного времени - 1 мин.
7. Среднее значение интервалов поступления в пуассоновском потоке заявок равно 10 мин. Промоделируйте процесс поступления заявок. Единица модельного времени - 0,01 мин.
8. Время, необходимое для подгона деталей, распределено по нормальному закону с математическим ожиданием 90 и среднеквадратичным отклонением 10. Промоделируйте процесс подгона деталей.
9. Выполните задания 5-9 из главы 7.
4.14. Стандартные числовые атрибуты, параметры транзактов. Блоки assign, mark, loop
В процессе моделирования интерпретатор автоматически регистрирует и корректирует информацию, касающуюся различных элементов, используемых в модели. Большая часть информации доступна только интерпретатору и используется для сбора статистической информации о работе модели. Однако к некоторым атрибутам (свойствам) объектов может обращаться и программист, управляя процессом моделирования в зависимости от их значений.
Рассмотрим несколько примеров зависимости функционирования элементов модели от системных атрибутов, т.е. СЧА.
1. Интенсивность работы некоторого устройства зависит от длины очереди. Для определения времени обслуживания при каждом поступлении транзакта на обслуживание необходимо знать значение такого системного атрибута, как длина очереди.
2. Интенсивность обслуживания некоторого устройства зависит от общей продолжительности его функционирования (проявление усталости - интенсивность со временем уменьшается, разогрев устройства - интенсивность со временем увеличивается). Время обслуживания - функция, которая зависит от времени, прошедшего с начала работы.
3. Имеются два устройства и диспетчер, который распределяет работы между ними таким образом, чтобы загрузка устройств была равномерной. Для этого в пункте диспетчеризации необходимо иметь информацию о коэффициентах загрузки устройств и возможность выбора пути перемещения транзакта в зависимости от этих двух величин.
Условно атрибуты можно поделить на две категории:
1) атрибуты системы;
2) атрибуты транзактов.
Атрибуты системы - это параметры, которые описывают состояние объектов модели. Такие количественные показатели, как «текущая длина очереди» или «коэффициент загрузки устройства» являются типичными системными атрибутами. Стандартный набор атрибутов, подобных указанным, автоматически поддерживается интерпретатором GPSS.
Транзакты также могут иметь некоторые числовые характеристики (например, уровень приоритета). Кроме того, транзакт снабжается некоторым числом параметров.
В языке GPSS атрибуты (свойства) объектов - это СЧА. Каждый объект GPSS имеет свой набор СЧА. Доступ к СЧА осуществляется при использовании специальных обозначений этих атрибутов. Имя СЧА состоит из двух частей:
1) групповое имя - состоит из одной или двух букв, идентифицирует тип объекта и тип информации о нем;
2) имя конкретного члена группы.
Объекты могут идентифицироваться с помощью числовых и символьных имен. Если объект идентифицируется с помощью номера (числовое имя), то ссылка на его стандартный числовой атрибут записывается как C4Aj, где j - номер объекта (целое число). При символьной идентификации объекта ссылка на его стандартный числовой атрибут записывается, как СЧА$<имя объекта> (в приведенных ссылках под «СЧА» понимается групповое имя).
Стандартные числовые атрибуты. В табл. 4.26 показаны СЧА устройств, в табл. 4.27 - СЧА МКУ, в табл. 4.28 -СЧА очередей. Полный список всех СЧА приведен в Приложении А.


СЧА блоков и системные СЧА. Блоки имеют два стандартных числовых атрибута (их подсчет ведется автоматически):
Wj (W$<метка блока>) - счетчик текущего содержимого блока с номером j (с меткой блока);
Nj (N$<метка блока>) - счетчик входов, т.е. общее число транзактов, вошедших в блоку с момента последнего действия операторов RESET и CLEAR (от начала работы модели, если не было операторов RESET и CLEAR).
Например, WSBL1 - это число транзактов, которые находятся в | блоке с меткой BL1; NSQP - число транзактов, вошедших в блок с меткой QP; W210 - значение текущего содержимого счетчика блока, который имеет 210-ю позицию в модели.
Важные системные СЧА:
С1 - текущее значение относительного модельного времени;
автоматически изменяется интерпретатором и устанавливается в О при выполнении операторов CLEAR и RESET;
АС1 - текущее значение абсолютного модельного времени; автоматически изменяется интерпретатором и устанавливается в 0 при выполнении оператора CLEAR;
TG1 - текущее значение счетчика завершения;
PR - приоритет транзакта, обрабатываемого в данный момент;
Ml - время пребывания в модели транзакта, обрабатываемого интерпретатором в данный момент.
Пример 4.25