- •"Компьютерное моделирование процессов и систем"
- •"Компьютерное моделирование процессов и систем"
- •Содержание
- •Введение
- •1Характеристики сложных систем и задачи их исследования
- •1.1Основные понятия и определения. Понятие системы.
- •1.2Структура системы.
- •1.3Элементы и подсистемы.
- •1.4Функция системы и ее структура.
- •1.5Способы управления.
- •1.6Характеристики сложных систем
- •1.7Основные задачи исследования сложных систем
- •1.8Этапы анализа
- •1.9Виды моделирования систем
- •1.10Возможности и эффективность моделирования систем на эвм.
- •1.11Виды обеспечения имитационного моделирования.
- •1.12Подбор функции методом наименьших квадратов.
- •1.13Методы формирования случайных величин
- •1.14Мультипликативный способ получения равномерно распределенных случайных величин из интервала (0,1).
- •1.15Особенности вычислительных систем как объектов моделирования. Режимы работы вычислительных систем. Режимы использования.
- •1.16Структурная организация вычислительных систем.
- •1.17Рабочая нагрузка вс. Потоки заявок.
- •1.18Параметры потока заявок.
- •1.19Управление вычислительной нагрузкой и ресурсами вс.
- •1.20Функциональные характеристики вс.
- •1.21Разработка модели вс. Выбор уровня детализации.
- •1.22Подбор параметров модели. Количественные параметры.
- •2Моделирование дискретных систем на gрss
- •2.1Введение в gрss.
- •2.2Системы обслуживания с одним прибором и очередью.
- •2.3Элементы процедуры решения (моделирования).
- •2.4 Модельный таймер, завершение моделирования.
- •2.5 Одновременные события
- •2.6Выводы.
- •2.7Основные концепции моделирования на gрss.
- •2.8Списки gрss ( цепи ).
- •2.9Стандартные числовые и логические атрибуты gрss.
- •2.10Стандартные числовые атрибуты устройств.
- •2.11Стандартные числовые атрибуты накопителей.
- •2.12 Логические ключи
- •2.13Статистические объекты.
- •2.18Общий подход к моделированию.
- •2.19Основные карты и блоки gрss.
- •2.20Правила описания модели на gрss в лабораторной работе.
- •2.21Перенаправление потока заявок.
- •2.22Функции.
- •2.23Арифметические переменные variable fvariable
- •2.24Табулирование переменных.
- •2.25Многоканальные устройства (накопители )
- •2.26Работа с прерываниями.
- •2.27Управление логическими переключателями.
- •2.28Блок проверки gate
- •2.29Блок test
- •2.30Работа с ячейками.
- •2.31Работа с сча заявок
- •2.32Блок sрlit
- •2.33Блок assemble
- •2.34Блок gather
- •2.35Блок match
- •2.36Блок looр
- •2.37Блок присваивания приоритетов рriority
- •2.38Списки пользователя
- •2.39Блок mark
- •2.40Блок count
- •2.41Блок select
- •2.42Карта установки начальных значений генераторов случайных чисел rmult
- •2.43Матрицы
- •3Аналитические расчеты систем массового обслуживания
- •3.1Аналитическое моделирование вычислительных систем
- •3.2Модель размножения - гибели.
- •3.3Характеристики одноканальных систем массового обслуживания.
- •3.4Характеристики сложных смо.
- •3.5Многоканальные системы
- •3.6Системы с произвольным распределением длительности обслуживания.
- •3.7Система с отказами.
- •3.8Методы приближенной оценки характеристик систем массового обслуживания.
- •3.9Стохастические сетевые модели для вс.
- •3.10Стохастические сетевые модели.
- •3.11Экспоненциальные стохастические сети
- •3.12Характеристики разомкнутых систем
- •3.13Характеристики замкнутых систем.
- •4Литература
3Аналитические расчеты систем массового обслуживания
3.1Аналитическое моделирование вычислительных систем
Потоки заявок.
При аналитическом моделировании характеристики системы вычисляются, как правило, для простейших потоков заявок и потоков обслуживания.
Простейший поток обладает следующими свойствами:
1.Стационарность-постоянство во времени.
2.Отсутствие последствия - приход одной заявки не влияет на приход другой.
3.Ординарность.
Если у потока есть все три свойства, то этот поток непременно простейший.
Стационарность - это означает, что за достаточно большой промежуток времени приходит примерно одинаковое число заявок.
Отсутствие последствия - поступление заявок в данный момент не влияет на поступление заявок в будущем.
Ординарность - в каждый конкретный момент приходит одна заявка или ни одной.
У простейшего потока вероятность, что интервал между заявками будет не больше: инт <=
F()=1-еxp(-*) ,
где - интенсивность потока заявок.
=1/Tср
плотность вероятности f()=*exp(-*)
Такое распределение называется экспоненциальным, и говорят, что для простейшего потока действует экспоненциальное распределение интервалов.
Математическое ожидание:
Мо(инт)=интеграл от 0 до бесконечности *(*exp(-*)*d) =1/.
Дисперсия для этого закона:
D(инт)=интеграл от 0 до бесконечности ((Mo((инт)-)^2**exp(-*)d)=1/^2. Среднеквадратичное отклонение:
=sqrt(D)=Mo
Таким образом единственная характеристика простейшего потока- это интенсивность .
Простейшие потоки заявок обладают следующими особенностями:
сумма из М независимых ординарных стационарных потоков с интенсивностями i и возможно с последствиями сходятся к простейшему потоку с интенсивностью суммарной ,при условии, что складываемые потоки достаточно малы относительно суммы потоков.
Потоки заявок полученные в результате случайного разрежения исходного стационарного и ординарного потока, имеющего интенсивность , когда каждая заявка исключается из потока с вероятностью р независимо от исключения других заявок, образует простейший поток с интенсивностью р*. Он называется потоком исключения.
Простейший поток создает тяжелый режим работы системы, т.к. 63% промежутков времени между заявками имеют величину, меньшую, чем 1/.
Простейший поток широко используется в аналитических расчетах, т.к.
1)аналитические формулы существуют практически только для простейших потоков;
2)многие реальные потоки статистически неотличимы от простейших;
3)простейшие потоки проверяют характеристики системы в трудных условиях эксплуатации;
Среди других законов, используемых в системах массового обслуживания наиболее типичен: нормальный закон, законы Пуассона и Эрланга.
3.2Модель размножения - гибели.
Если последовательность состояний цепи Маркова связана только с соседними, то расчеты стационарных вероятностей состояний определяются формулами:
р(0)* р (0,1)= р (1)* р (1,0)
р ( i-1 )* р ( i-1,i )= р ( i )* р ( i,i-1 )
р ( i )= р ( 0 )*(произведение переходов от 0 к i)/ (произведение переходов от i к 0)
р ( 0 )=1/(1+ р (0,1)/ р (1,0)+ р (1,2)/ р (2,1)* р (0,1)/ р (1,0)+...)
Модель размножения - гибели является базовой для аналитических расчетов в системах массового обслуживания.