Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методическое пособие 620

.pdf
Скачиваний:
5
Добавлен:
30.04.2022
Размер:
2.85 Mб
Скачать

75

4.Дисциплина обслуживания определяет правила выбора заявки из очереди при назначении на обслуживание. Возможны следующие дисциплины обслуживания:

а) первым пришел - первым обслуживается.

6) последним пришел - первый обслуживается. в) обслуживание в случайном порядке.

г) Из очереди в момент освобождения одного из каналов выбирается самая приоритетная заявка (относительный приоритет).

д) В момент поступления очередной заявки прерывается обслуживание низкоприоритетной заявки (абсолютный приоритет). Прерванная заявка ставится либо в начало общей очереди, либо очереди заявок соответствующего приоритета. Обслуживание прерванных заявок может производиться либо с начала, либо от момента прерывания.

5.Продолжительность обслуживания

Заявки обслуживаются в течение случайного времени независимо одна от другой, закон распределения продолжительности обслуживания одинаков для всех заявок. Например, по показательному закону с параметром , т.е.

M[tобс]=1/ .

6. Время пребывания (случайное) в системе заявок некоторого типа может быть ограничено ("нетерпеливые" заявки). Превышение этого времени приводит к уходу заявки из СМО, даже если началось обслуживание.

5.2. Характеристики СМО

Характеристики СМО - это числовые характеристики случайного процесса, описывающего СМО

Пусть (t) - число заявок в системе, т.е. в очереди и на обслуживании, в

момент t. Таблица распределения СВ

(t)

в случае числа каналов n и пре-

дельной длины очереди m имеет вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(t

0

 

1

 

 

...

n+m

 

 

 

 

 

 

 

 

 

 

 

P

P0(t)

 

P1(t)

 

...

Pn+m(t)

 

Pотк

76

Часто у СМО существует установившийся режим, т.е. существует при

всех i=0,1, ..., n+m

уст

, не зависящий от начального распреде-

lim Pi (t) Pi

 

t

 

 

 

 

 

n m

 

 

 

уст

ления вероятностей состояния P0(0), P1(0), ..., Pn+m(0), причем

Pi .

 

 

 

i 0

Pi(0)

Piуст

Pi(0)

t

1. Показатели загруженности СМО

mj - среднее число заявок в системе, т.е. математическое ожидание случайной величины с таблицей распределения

 

0

 

1

...

n+m

 

 

 

 

 

 

P

P0

P1

 

...

Pn+m

mj=0 P0+1 P1+2 P2+ ... +(n+m) Pn+m

mk - среднее число занятых каналов, т.е. математическое ожидание случайной величины с таблицей распределения

 

 

 

 

 

 

n-1

N

 

 

 

 

 

..

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Pn-1

Pn+Pn+1+...+ Pn+m

 

 

 

0

1

..

 

 

 

 

 

 

 

 

 

mk=0 P0+1 P1+...+(n-1) Pn-1+n (Pn+...+Pn+m)

Pзагр

mk

- показатель загруженности каналов.

 

n

 

 

 

 

 

 

2. Пропускная способность СМО

- вероятность отказа в обслуживании, т.е. доля получивших отказ заявок среди общего числа поступивших в СМО заявок.

Если входящий поток заявок стационарен, а заявки «терпеливы», то отказ поступает в случае прихода заявки во время пребывания системы в самом загруженном состоянии Sn+m, т.е. Pотк=Pn+m.

77

q - относительная пропускная способность, т.е. доля обслуженных зая-

вок

q=1-Pотк

Q - абсолютная пропускная способность, т.е. среднее число заявок, выходящих за единицу времени из системы обслуженными. Иначе, Q - интенсивность потока обслуженных заявок.

Если - интенсивность входящего потока, то Q= q.

3. Характеристики ожидания

ml - средняя длина очереди, т.е. математическое ожидание случайной величины с таблицей распределения

 

 

 

L

0

1

 

M

 

 

 

 

 

 

..

 

 

 

 

 

 

 

 

 

 

 

 

P

P0+ P1+...+ Pn

Pn+1

 

Pn+m

 

 

 

 

 

 

..

 

 

 

 

 

 

 

 

ml=0 (P0+P1+...+Pn)+1 Pn+1+...+m Pm+n

 

 

tсрож - среднее время ожидания в очереди

 

 

tожср

ml

 

 

 

 

 

Q

 

 

 

 

 

 

 

 

 

Действительно, в установившемся режиме интенсивность потока заявок из очереди в узел обслуживания ml/tсрож должна совпадать с интенсивностью выходящего потока Q.

5.3. Одноканальная СМО с отказами, пуассоновским входящим потоком и показательным распределением времени обслуживания

Пусть - интенсивность входящего потока, - интенсивность обслуживания. Тогда граф состояний марковского процесса, описывающий дан-

ную СМО, имеет вид:

 

S0

S1

78

Соответствующая система дифференциальных уравнений А.Н. Колмогорова

d P0

(t)

P1

(t)

P0 (t)

dt

 

 

 

 

 

d P1

(t)

P0

(t)

P1 (t)

dt

 

 

 

 

 

Решение системы

P0 (t) e

P1 (t) e

( )t P0 (0)

( )t P1 (0)

Независимо от начальных значений P0(0), P1(0)

 

уст

 

 

 

 

P0 (t)

Po

 

 

 

при t

+

 

 

 

 

уст

 

 

 

 

P1 (t)

P1

 

 

 

при t

+

 

 

 

причем скорость сходимости экспоненциальная.

Даже при = ,

 

 

уст

0,5 , т.е. половина поступающих заявок не

Pотк P1

будет обслужена.

5.4. Процесс гибели и размножения.

Уравнения для вероятностей состояний процесса в установившемся режиме и их решения

Процессом гибели и размножения (с конечным числом состояний) называется марковский процесс с графом состояний

 

1

2

3

S1

S2

 

S3

 

1

2

3

n-1

n

 

 

 

 

 

 

 

Sn

 

Sn-1

 

 

 

 

 

n-1

n

где i>0, i>0 некоторые заданные числа, i=1,2,...,n. Система дифференциальных упавнений А.Н. Колмогорова в этом случае.

 

 

 

 

 

 

79

 

d P0

 

 

P1

1 P0

 

dt

1

 

 

 

 

 

d P1

 

 

P0

2 P2 2 P1 1 P1

 

dt

1

 

 

 

 

 

 

 

 

 

 

 

.....

 

d Pn

 

 

Pn 1

n Pn

 

dt

n

 

 

 

 

 

Теорема 5. Всякий процесс гибели и размножения имеет установившийся режим. Уравнения для вероятностей состояний в установившемся режиме получаются из дифференциальных уравнений А.Н. Колмогорова заменой производных dPi/dt на нуль.

Таким образом, для вероятностей состояний процесса гибели и размножения в установившемся режиме

0

1 P1

1 P0

0

1 P0

2 P2 2 P1 1 P1

 

 

.....

0

n Pn 1

n Pn

Прибавим ко второму уравнению первое и получим

0 2 P2 2 P1

Прибавим получившееся уравнение к следующему уравнению и полу-

чим

0 2 P2 2 P1

Продолжая этот процесс, придем к системе уравнений

0

1 P1

1 P0

0

2 P2

2 P1

 

.....

 

0

n Pn

n Pn 1

0

n Pn 1

n Pn

Последнее уравнение оказывается лишним, его следует заменить уравнением P0+P1+ ... +Pn=1, после чего, выражая все неизвестные через одно из них P0, получим

80

P1

1

P0

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

P2

 

2

P1

1

 

2

P0

2

1

2

 

 

 

.....

 

 

 

 

 

 

 

 

Pn

1

 

 

2

 

 

 

 

1

 

 

2

P0

1

P0

 

1

 

 

 

 

 

...

 

n

P0

 

n

 

 

 

 

 

...

1

...

n

P0 1

 

 

 

 

1

 

n

Из последнего уравнения

1

P0 1

1

...

1

...

n

1

1

n

 

 

 

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

Пусть n - число каналов, m - предельная длина очереди, - интенсивность входящего потока, - интенсивность обслуживания одним каналом. Процесс, описывающий изменение состояние СМО, является марковским с графом

 

 

S0

 

 

 

S1

 

 

S2

 

 

Sn-1

 

Sn

 

Sn+1

 

 

 

 

Sn+m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

3

(n-1)

 

n

 

n

 

n

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Это частный случай процесса гибели и размножения. Здесь

i=

 

, i=i

при i n,

i=n

 

при i

n.

 

 

 

 

 

 

 

 

 

 

 

 

 

=

/

- приведенная интенсивность входящего потока,

т.е.

среднее

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

81

 

 

 

 

m

1

n 1

n

n

n

 

 

 

P0

 

 

1

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

...

 

 

 

 

 

 

(n

1)! n! n! n

n!

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

1

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

i

 

 

 

 

 

n m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

0

 

 

i!

 

 

 

n! i 1

n

 

 

 

 

 

 

 

 

 

 

 

P1

 

 

 

 

P0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P1

 

 

 

 

 

 

 

 

P0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Pn

 

 

 

 

 

 

 

 

P0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Pn

1

 

 

 

 

 

 

 

 

 

P0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n!

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Pn

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n!

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Если

 

 

 

 

 

 

 

 

1, можно перейти к пределу при m

 

и получить затем ве-

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

роятности состояний в установившемся режиме n - канальной СМО без ограничений на длину очереди m= . При /n 1 установившегося режима не существует.

Пример.

Пусть n=1, m=1. Тогда граф состояний и вероятности состояний в установившемся режиме

S0

S1

S2

При = получаем P0=P1=P2=1/3, т.е третья часть заявок получает отказ, хотя интенсивности поступления заявок и обслуживания равны, и есть возможность ожидания одной заявки в очереди.

Рассмотреть случай 1) n=2, m=1; 2) n=1, m=2.

82

Задача о ремонте оборудования как пример замкнутой СМО

Условие задачи. На должность механика по ремонту оборудования претендуют два человека. Цех имеет M однотипных агрегатов, каждый из которых отказывает независимо от других через случайный промежуток времени., распределенный по показательному закону с параметром отк/ч.

Претенденты на должность механика способны отремонтировать агрегат в течении случайного времени, распределенного по показательному закону. В среднем для первого претендент на это время составляет Т1 ч, а для второго - Т2 ч. Простой агрегат из-за поломки обходится цеху в 10 руб/ч. Тарифная ставка первого согласно квалификации 1 руб/ч, второго - 2 руб/ч.

Прием на работу какого из претендентов экономически более выгоден? Решение. Пусть (t) - количество неисправных агрегатов в момент t.

Моделью задачи является СМО с одним каналом (механиком) и предельной длиной очереди M-1.

Источник заявок

Очередь

Узел обслуживания

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пусть Т - среднее время ремонта механиком любого из агрегатов, =1/Т - интенсивность ремонта.

Процесс, описывающий изменения состояний СМО, марковский с графом состояний.

 

(

-1)

( -2)

 

 

 

 

S0

S1

S2

 

SM

Это частный случай процесса гибели и размножения, где i=(M-i+1) , i= , i=1, ..., M.

Вероятности состояний в установившемся режиме

 

 

 

 

 

 

 

 

 

83

P1

1

 

P0

 

M

P0 M T P0

1

 

 

 

 

 

 

 

 

 

P2

 

1

 

2

P0 M (M 1)

T 2 P0

1

 

2

 

 

 

 

 

 

. . . . .

 

 

 

 

 

PM

 

M (M

1)...1 T M P0 , где

P0

1

 

 

M T M M 1

T 2 ... M M 1 ...1 T M 1 .

Если mj=0 P0+1 P1+...+M PM - среднее число заявок, находящихся в СМО, т.е. неработающих агрегатов, то суммарные средние потери предприятия от простоя агрегатов и оплаты механиков

Cпростоя = mj + Cмеханика

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

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

5.6. Исследование СМО методом статистического моделирования

Если время обслуживания распределено равномерно, процесс, описывающий СМО, не марковский и к нему не применимы уравнения Колмогорова. В этом случае числовые характеристики процесса можно оценить методом статистического моделирования.

Пример.

Электронное устройство способно обработать каждый из сигналов, поступающих пуассоновским потоком с интенсивностью сигн/мкс, в течение равномерно распределенного на отрезке [a,b] случайного времени. Занятое обработкой очередного сигнала устройство может запомнить следующий сигнал, а последующие при этом теряются. Требуется оценить характеристики установившегося режима работы устройства.

Моделью задачи является одноканальная n=1 СМО с предельной длиной очереди m=1, пуассоновским входящим потоком с интенсивностью и равномерно распределенным на отрезке [a,b] временем обслуживания. Известно, что при этих условиях существует установившийся режим.

1. Моделирования моментов поступления сигналов.

84

Пусть i - интервал между моментами прибытия (i-1)-го и i-го сигналов, i - очередное случайное число из равномерно распределенных на отрезке

[0,1] чисел. Положим

 

1

ln , так как СВ

i в пуассоновском потоке рас-

i

 

 

 

i

 

 

 

 

 

пределена по показательному закону. Тогда момент поступления i-го сигнала ti=ti-1+ i, где t0=0 - момент начала моделирования.

Количество заявок N, учитываемых при моделировании, определяется с учетом требований к точности и надежности статистических оценок, а также затрат машинного времени при реализации моделирования на ЭВМ.

2. Моделирование продолжительности обслуживания

Пусть tiоб - продолжительность обслуживания i-й заявки в случае ее поступления в узел обслуживания, i - очередное случайное число, равномерно распределенное на отрезке [0,1].

Положим tiоб = a+(b-a) i, так как СВ tiоб равномерно распределена на отрезке [a,b].

3. Моделирование процесса функционирования СМО

Данная СМО может находиться в состояниях: S0 - нет заявок, S1 - одна заявка обслуживается, очередь пуста, S2 - две заявки, одна обслуживается, одна в очереди.

Обозначим через Ti суммарное время пребывания процесса в состоянии Si, i=0,1,2, через Tсум - общее время моделирования, например, момент поступления N-й заявки.

При моделировании без применения ЭВМ строится диаграмма процесса функционирования СМО. Проводятся несколько параллельных прямых: одна для указания времени поступления заявок, по одной для каждого канала (для регистрации промежутков его занятости), по одной прямой для каждого состояния (для подсчета Ti). Для рассматриваемого примера соответствующие пять прямых изображены на рисунке 5.2.

Время

t1

t2

t3

t4

t5

t6 tN=Tсум

 

 

 

 

 

 

Обслужи-

 

об

об

 

об

об

вание

 

t1

t2

 

t3

t4

 

 

 

 

 

 

S0

 

 

 

 

 

 

S1

S2