- •Содержание
- •1. Общие вопросы моделирования
- •1.1. Предмет теории моделирования
- •1.2. Классификация моделей
- •1.3. Классификация объектов моделирования
- •1.4. Основные этапы моделирования
- •2. Технология моделирования
- •2.1. Создание концептуальной модели
- •2.2. Подготовка исходных данных
- •2.3. Разработка математической модели
- •3. Математические схемы моделирования систем.
- •3.1. Основные подходы к построению математических моделей систем
- •3.2. Непрерывно-детерминированные модели (д-схемы)
- •3.3. Дискретно-детерминированные модели (f-схемы)
- •4. Непрерывно-стохастические модели (q-схемы)
- •4.1. Понятие случайного процесса
- •4.1.1. Марковский случайный процесс
- •4.1.2. Потоки событий
- •4.1.3. Уравнения Колмогорова для вероятностей состояний. Финальные вероятности состояний
- •4.2. Задачи теории массового обслуживания
- •4.3. Классификация систем массового обслуживания
- •4.4. Математические модели простейших систем массового обслуживания
- •4.4.1. Одноканальная смо с отказами
- •4.4.2. Одноканальная смо с ожиданием
- •4.4.3. Одноканальная смо с ожиданием без ограничения на длину очереди
- •4.4.4.МногоканальнаяСмо с отказами(задача Эрланга)
- •4.4.5.Многоканальная смо с ожиданием
- •4.4.6. Модель обслуживания машинного парка
- •5. Сетевые модели (n-схемы). Сети Петри
- •5.1. Теоретические основы сетей Петри: принципы построения, алгоритмы поведения
- •5.1.1. Введение в теорию комплектов
- •5.1.2. Структура сети Петри
- •5.1.3. Графы сетей Петри
- •5.1.4. Маркировка сетей Петри
- •5.1.5. Правила выполнения сетей Петри
- •5.2. Сети Петри для моделирования систем: способы реализации
- •5.2.1. События и условия
- •5.2.2. Одновременность и конфликт
- •6. Обощенные модели (a-схемы)
- •6.1. Структура агрегативной системы
- •6.2. Кусочно-линейные агрегаты
- •7. Имитационное моделирование систем
- •7.1. Процедура имитационного моделирования
- •7.2. Обобщённые алгоритмы имитационного моделирования
- •7.2.1. Алгоритм моделирования по принципу особых состояний
- •7.2.2. Алгоритм моделирования по принципуt
- •7.3. Этапы имитационного моделирования
- •8. Статистическое моделирование приборных систем
- •8.1. Теоретические основы метода статистического моделирования
- •8.2. Моделирование случайных величин
- •8.2.1. Табличный способ
- •8.2.2. Аппаратный способ
- •8.2.3. Алгоритмический способ
- •8.3. Моделирование случайных событий с заданным законом распределения
- •8.3.1. Разыгрывание дискретной случайной величины
- •8.3.2. Разыгрывание непрерывной случайной величины
- •8.2.3. Разыгрывание случайной величины, распределенной нормально
- •8.4. Моделирование систем массового обслуживания с использованием метода Монте-Карло
4.4.6. Модель обслуживания машинного парка
Модель обслуживания машинного парка представляет собой модель замкнутой системы массового обслуживания: интенсивность входящего потока заявок зависит от состояния системы, причем источник требований является внутренним и генерирует ограниченный поток заявок.
Пусть машинный парк состоит из Nмашин и обслуживается бригадойRтехников (N>R), причем каждая машина может обслуживаться только одним техником. Здесь машины являются источниками требований (заявок на обслуживание), а техники – обслуживающими каналами. Интенсивность зависит от того, сколько машин в данный момент находится в эксплуатации (N–k) и сколько машин обслуживается или стоит в очереди, ожидая обслуживания (k). Общий (суммарный) входящий поток имеет интенсивность (N–k).
Требование, поступившее в систему в момент, когда свободен хотя бы один канал, немедленно идет на обслуживание. Если требование застает все каналы занятыми обслуживанием других требований, то оно не покидает систему, а становится в очередь и ждет, пока один из каналов не станет свободным. Таким образом, в замкнутой системе массового обслуживания входящий поток требований формируется из выходящего.
Состояние Skсистемы характеризуется общим числом требований, находящихся на обслуживании и в очереди, равнымk. Для рассматриваемой замкнутой системы, очевидно,k = 0, 1, 2, ..., N. При этом если система находится в состоянииSk, то число объектов, находящихся в эксплуатации, равно (N–k).
Если – интенсивность потока требований в расчете на одну машину, то:
;
.
Система алгебраических уравнений, описывающих работу замкнутой СМО в стационарном режиме, выглядит следующим образом (=/):
,
Решая данную систему, находим вероятность k-гo состояния:
.
Величина P0определяется из условия нормированияполученных результатов по формулам дляPk,k= 0, 1, 2, ...,N. Определим следующие вероятностные характеристики системы:
среднее число требований в очереди на обслуживание:
;
среднее число требований, находящихся в системе(на обслуживании и в очереди):
;
среднее число техников(каналов), простаивающих из-за отсутствия работы:
;
коэффициент простоя обслуживаемого объекта (машины)в очереди:
;
коэффициент использования объектов (машин):
;
коэффициент простоя обслуживающих каналов (техников):
;
среднее время ожидания обслуживания (время ожидания обслуживания в очереди):
.
5. Сетевые модели (n-схемы). Сети Петри
5.1. Теоретические основы сетей Петри: принципы построения, алгоритмы поведения
Сети Петри были разработаны и используются для моделирования систем, которые содержат взаимодействующие параллельные компоненты, например аппаратное и программное обеспечение ЭВМ, гибкие производственные системы, а также социальные и биологические системы.
5.1.1. Введение в теорию комплектов
Математическим аппаратом сетей Петри является теория комплектов (естественное расширение теории множеств). Как и множество, комплектявляется набором элементов из некоторой области. В отличие от множества, где элемент либо является элементом множества, либо нет, в комплект элемент может входить заданное число раз.
Основным понятием теории комплектов является функция числа экземпляров: #(x,B) – числоxвB, т.е. число экземпляров элементаxвB.
Элемент хявляетсячленомкомплектаB, если #(x, B) > 0. Аналогично, если #(x, B) = 0, тохне принадлежитB.– пустой комплект, не имеющий членов (для всехх: #(x, 0) = 0). Если ограничить число элементов в комплекте так, что 0 #(x, B) 1, то получим теорию множеств.
Под мощностью|B| комплектаBпонимается общее число экземпляров в комплекте |B| = x#(x, B).
Комплект Aявляется подкомплектом комплектаB, если каждый элементAявляется элементомB, по крайней мере, не большее число раз, т.е.ABтогда и только тогда, когда #(x,A)#(x,B) для всехх.
Два комплекта равны (А = В), если #(x, A) = #(x, B).
Комплект Aстрого включен в комплектB(A B), еслиA BиA B. Над комплектами определены 4 операции:
объединение A B: #(x, A B) = max(#(x, A), #(x, B));
пересечение A B: #(x, A B) = min(#(x, A), #(x, B));
сумма A + B: #(x, A + B) = #(x, A) + #(x, B);
разность A – B: #(x, A – B) = #(x, A) – #(x, B);
Назовем множество элементов, из которых составляются комплекты, областью D. Пространство комплектовDnесть множество всех таких комплектов, что элементы их принадлежатDи ни один из элементов не входит в комплект болееnраз. Иначе говоря, для любогоBDn:
а) из xBследуетхD;
б) для любого х#(x,B)n.
Множество Dесть множество всех комплектов над областьюDбез какого-либо ограничения на число экземпляров элемента в комплекте.