СМО с очередью

Материал из Циклопедии
Перейти к навигации Перейти к поиску
Многоканальные системы с ожиданием [11:02]

СМО с очередью — это система массового обслуживания, в которой есть места в очереди и если заявка приходит, в момент, когда все каналы заняты, то она не получает немедленно отказа, а может стать в очередь и ожидать освобождения канала, который её может обслужить.

Описание модели[править]

На вход n-канальной СМО с m-очередью поступает простейший поток заявок с интенсивностью λ.

Интенсивность простейшего потока обслуживания каждого канала μ.

Если заявка застаёт все каналы свободными, то она принимается на обслуживание и обслуживается одним из n каналов.

После окончания обслуживания один канал освобождается.

Если вновь прибывшая заявка застаёт в системе свободным хотя бы один канал, то она принимается на обслуживание одним из свободных каналов и обслуживается до конца.

Если заявка застаёт все каналы занятыми, то она становится в очередь и «терпеливо» ждёт своего обслуживания.

Дисциплина очереди естественная: кто раньше пришёл, тот раньше и обслуживается. Максимальное число мест в очереди m.

Если вновь прибывшая заявка застаёт в очереди m-заявок, то она получает отказ и исключается из обслуживания.

Состояние рассмотренной системы будем связывать с числом заявок, находящихся в системе.

Граф состояний[править]

СМО21.JPG

Рассмотрим множество состояний системы:

S0 — в системе нет ни одной заявки, все каналы свободны;

S1 — в системе имеется одна заявка, она обслуживается одним каналом;

S2 — в системе имеется две заявки, они обслуживаются двумя каналами;

;

Sk — в системе имеется k-заявок, они обслуживаются k-каналами;

;

Sn — в системе имеется n-заявок, они обслуживаются n-каналами, очереди нет;

Sn+1 — в системе имеется (n+1)-заявок, n из них обслуживаются n-каналами, а одна заявка ожидает в очереди;

;

Sn+r — в системе имеется (n+r)-заявок, n из них обслуживаются n-каналами, а r-заявок ожидают в очереди;

;

Sn+m — в системе имеется (n+m)-заявок, n из них обслуживаются n-каналами, а m-заявок ожидают в очереди;

Система дифференциальных уравнений, описывающих поведение системы, имеет вид:

Рассмотрим стационарный режим работы системы (при t → ∞).

Система уравнений принимает вид:

Суммируя в системе уравнения с первого до i-го (i=1,n+m), получаем упрощённый вид системы.

Решим систему относительно p0,p1,…,pn+m.

Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle \begin{cases} p_1=\frac{\lambda}{\mu}p_0 \\ p_2=\frac{\lambda}{2\mu}p_1 \\ p_3=\frac{\lambda}{3\mu}p_2 \\ \ldots \\ p_{k+1}=\frac{\lambda}{(k+1)\mu}p_k \\ p_{k+2}=\frac{\lambda}{(k+2)\mu}p_{k+1} \\ \ldots \\ p_n=\frac{\lambda}{n)\mu}p_{n-1} \\ p_{n+1}=\frac{\lambda}{n\mu}p_n \\ p_{n+2}=\frac{\lambda}{n\mu}p_{n+1} \\ \ldots \\ p_{n+m-1}=\frac{\lambda}{n\mu}p_{n+m-2} \\ p_{n+m}=\frac{\lambda}{n\mu}p_{n+m-1} \\ \sum\limits_{i=0}^{n+m}p_i=1 \end{cases}} Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle \Leftrightarrow}

В результате получаем решение системы:

Основные характеристики системы[править]

Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle t_\lambda=\frac{1}{\lambda}, t_\mu=\frac{1}{\mu}, \rho=\frac{\lambda}{\mu}, \chi=\frac{\lambda}{n\mu},}
Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle p_\text{п.загр.}=\sum\limits_{i=0}^mp_{n+i}=\sum\limits_{i=0}^m\chi^i p_n, p_\text{н.загр.}=\sum\limits_{i=0}^{n-1}p_i=\sum\limits_{i=0}^{n-1}\frac{\rho^i}{i!}p_0, =1-p_n=1-\frac{\rho^n}{n!}p_0, p_\text{н.очер.} =\sum\limits_{i=1}^mp_{n+i}=\sum\limits_{i=1}^m\chi^i p_n, }
Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle p_\text{1зан.}=\frac{\bar k}{n}=\chi\left(1-\chi^mp_n\right), p_\text{1прост.}=1-\frac{\bar k}{n}=1-\chi\left(1-\chi^mp_n\right), }
Невозможно разобрать выражение (SVG с запасным PNG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle \bar t_\text{п.загр.}= \bar t_\text{н.загр.}\cdot\frac{p_\text{п.загр.}}{p_\text{н.загр.}}=\frac{\sum\limits_{i=0}^m\chi^i}{n\mu}, \bar t_\text{1зан.}= \bar t_\mu+p_\text{н.очер.}\cdot\bar t_\text{н.очер.}= \frac{1}{\mu}+\frac{1}{\lambda }\left(\sum\limits_{i=1}^m\chi_i\right)^2p_n,}

При χ≠1 получаем

При χ=1 получаем

Другие СМО[править]

Литература[править]

  • Овчаров Л. А. Прикладные задачи теории массового обслуживания, «Машиностроение», М.,1969.