Модель обслуживания машинного парка

Модель обслуживания машинного парка представляет собой модель замкнутой системы массового обслуживания: интенсивность l входящего потока заявок зависит от состояния системы, причем источник требований является внутренним и генерирует ограниченный поток заявок.

Пусть машинный парк состоит из N машин и обслуживается бригадой R техников (N > R), причем каждая машина может обслуживаться только одним техником. Здесь машины являются источниками требований (заявок на обслуживание), а техники – обслуживающими каналами. Интенсивность зависит от того, сколько машин в данный момент находится в эксплуатации (N – k) и сколько машин обслуживается или стоит в очереди, ожидая обслуживания (k). Общий (суммарный) входящий поток имеет интенсивность (N – k)l.

Требование, поступившее в систему в момент, когда свободен хотя бы один канал, немедленно идет на обслуживание. Если требование застает все каналы занятыми обслуживанием других требований, то оно не покидает систему, а становится в очередь и ждет, пока один из каналов не станет свободным. Таким образом, в замкнутой системе массового обслуживания входящий поток требований формируется из выходящего.

Состояние Sk системы характеризуется общим числом требований, находящихся на обслуживании и в очереди, равным k. Для рассматриваемой замкнутой системы, очевидно, k = 0, 1, 2, ..., N. При этом если система находится в состоянии Sk, то число объектов, находящихся в эксплуатации, равно (N – k).

Если l – интенсивность потока требований в расчете на одну машину, то:

Модель обслуживания машинного парка - student2.ru ;

Модель обслуживания машинного парка - student2.ru .

Система алгебраических уравнений, описывающих работу замкнутой СМО в стационарном режиме, выглядит следующим образом (y = l/m):

Модель обслуживания машинного парка - student2.ru ,

Решая данную систему, находим вероятность k-гo состояния:

Модель обслуживания машинного парка - student2.ru .

Величина P0 определяется из условия нормирования Модель обслуживания машинного парка - student2.ru полученных результатов по формулам для Pk, k = 0, 1, 2, ..., N. Определим следующие вероятностные характеристики системы:

- среднее число требований в очереди на обслуживание:

Модель обслуживания машинного парка - student2.ru ;

- среднее число требований, находящихся в системе (на обслуживании и в очереди):

Модель обслуживания машинного парка - student2.ru ;

- среднее число техников (каналов), простаивающих из-за отсутствия работы:

Модель обслуживания машинного парка - student2.ru ;

- коэффициент простоя обслуживаемого объекта (машины) в очереди:

Модель обслуживания машинного парка - student2.ru ;

- коэффициент использования объектов (машин):

Модель обслуживания машинного парка - student2.ru ;

- коэффициент простоя обслуживающих каналов (техников):

Модель обслуживания машинного парка - student2.ru ;

- среднее время ожидания обслуживания (время ожидания обслуживания в очереди):

Модель обслуживания машинного парка - student2.ru .

5. Сетевые модели (N-схемы). Сети Петри

5.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| = Sx#(x, B).

Комплект A является подкомплектом комплекта B, если каждый элемент A является элементом B, по крайней мере, не большее число раз, т.е. A Í B тогда и только тогда, когда #(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 раз. Иначе говоря, для любого B Î Dn:

- из x Î B следует х Î D;

- для любого х #(x, B) £ n.

Множество D¥ есть множество всех комплектов над областью D без какого-либо ограничения на число экземпляров элемента в комплекте.

Структура сети Петри

Сеть Петри состоит из 4 компонентов C = (P, T, I, O), которые и определяют ее структуру:

- конечное множество позиций P = {p1, p2, ..., pn}, n ³ 0 – мощность множества P;

- конечное множество переходов T = {t1, t2, ..., tm}, m ³ 0 – мощность множества T;

- входная функция I: T ® P¥ – отображение из переходов в комплекты позиций;

- выходная функция O: T ® P¥ – отображение из переходов в комплекты позиций.

Входная и выходная функции связаны с переходами и позициями. Входная функция I отображает переход tj во множество позиций I(tj), называемых входными позициями перехода. Выходная функция O отображает переход tj во множество позиций O(tj), называемых выходными позициями перехода. Множества позиций и переходов не пересекаются.

Позиция pi является входной позицией перехода tj в том случае, если pi Î I(tj); pi является выходной позицией перехода, если pi Î O(tj).

Входы и выходы переходов представляют комплекты позиций. Кратность входной позиции для перехода tj есть число появлений позиции во входном комплекте перехода #(pi, I(tj)). Аналогично, кратность выходной позиции pi для перехода tj есть число появлений позиции в выходном комплекте перехода #(pi, O(tj)).

Переход tj есть выход позиции pi, если pi есть вход tj (рис. 5.1). Переход tj является входом позиции pi, если pi есть выход tj (рис. 5.2).

Модель обслуживания машинного парка - student2.ru Модель обслуживания машинного парка - student2.ru
Рис. 5.1 Рис. 5.2

Определим расширенную входную функцию I и выходную функцию O таким образом, что #(tj, I(pi)) = #(pi, O(tj)); #(tj, O(pi)) = #(pi, I(tj)).

Графы сетей Петри

Теоретико-графовым представлением сети Петри является двудольный ориентированный мультиграф G = (V, A), где

V = {v1, v2, ..., vs} – множество вершин;

А = {a1, a2, ..., ar} – комплект направленных дуг ai = {vj, vk}, где vj, vk Î V.

Множество V может быть разбито на два непересекающихся подмножества P и T (P Ç T = 0), и если ai = (vj, vk), тогда либо vj Î P и vk Î T, либо vj Î T и vk Î P.

Сеть Петри есть ориентированный мультиграф, т.к. он допускает существование направленных кратных дуг от одной вершины к другой. Граф является двудольным, т.к. он допускает существование вершин двух типов: позиций (кружок O) и переходов (планка |).

Ориентированные дуги соединяют позиции и переходы. Дуга, направленная от позиции pi к переходу tj, определяет позицию, которая является входом перехода tj. Кратные входы в переход указываются кратными дугами из входных позиций в переход. Выходная позиция указывается дугой от перехода к позиции. Кратные выходы также представлены кратными дугами.

Пример. Пусть задана следующая структура сети Петри: C = (P, T, I, O), n = 6, m = 5 (рис. 5.3).

Модель обслуживания машинного парка - student2.ru

Рис. 5.3

P = {p1, p2, p3, p4, p5, p6} T = {t1, t2, t3, t4, t5}

I(t1) = {p1} O(t1) = {p2, p3}

I(t2) = {p3} O(t2) = {p3, p5, p5}

I(t3) = {p2, p3} O(t3) = {p2, p4}

I(t4) = {p4, p5, p5, p5} O(t4) = {p4}

I(t5) = {p2} O(t5) = {p6}

Расширенными входной и выходной функциями являются:

I(p1) = {} O(p1) = {t1}

I(p2) = {t1, t3} O(p2) = {t3, t5}

I(p3) = {t1, t2} O(p3) = {t2, t3}

I(p4) = {t3, t4} O(p4) = {t4}

I(p5) = {t2, t2} O(p5) = {t4, t4, t4}

I(p6) = {t5} O(p6) = {}

Оба представления сети Петри – в виде структуры и в виде графа – эквивалентны. Их можно преобразовать друг в друга.

Маркировка сетей Петри

Маркировка m есть присвоение фишек позициям сети Петри. Фишка – это одна из компонент сети Петри (подобно позициям и переходам). Фишки присваиваются позициям. Их количество при выполнении сети может изменяться. Фишки используются для отображения динамики системы.

Маркированная сеть Петри есть совокупность структуры сети Петри C = (P, T, I, O) и маркировки m и может быть записана в виде M = (P, T, I, O, m). На графе сети Петри фишки изображаются крупными точками в кружке, который представляет позицию сети Петри. Количество фишек (точек) для каждой позиции не ограничено и, следовательно, в целом для сети существует бесконечно много маркировок. Множество всех маркировок сети, имеющей n позиций, является множеством всех n векторов, т.е. Nn. Очевидно, что хотя это множество и бесконечно, но оно счетно. Когда маркировка превышает 4 или 5 фишек, то в кружках не рисуют фишки, а указывают их количество (рис. 5.4).

Структура сети Петри может оставаться неизменной, а маркировка сети может меняться.

Пример: Маркировка m = (12, 22, 8, 10), m¢ = (13, 22, 9, 10).

Наши рекомендации