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

MMTS_Lectures_M

.pdf
Скачиваний:
13
Добавлен:
31.05.2015
Размер:
1.66 Mб
Скачать

освобождается немедленно для обслуживания поступившего требования с более высоким приоритетом.

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

разделение входящих требований по категориям приоритетности в зависимости от их источников;

приоритет у требований с наименьшим временем обслуживания. Эффективность данного приоритета может быть показана на следующем примере. Поступили последовательно два требования с длительностью обслуживания соответственно 6,0 и 1,0 ч. При приеме их на обслуживание освободившимся каналом в порядке поступления простой составит для 1-го требования 6,0 ч и для второго – 6,0+1,0 = 7,0 ч или суммарно для двух требований 13,0 ч. Если второе требование принять на обслуживание первым, то его простой составит 1,0 ч и простой другого– 1,0+6,0 = 7,0 ч или суммарно для двух требований 8,0 ч. Общее сокращение простоев требований в системе от принятия приоритета для второго требования составит 5,0 ч (13-8);

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

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

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

В зависимости от организации работы механизма обслуживания системы могут следующих разновидностей:

одноканальные (система состоит из одного канала) или многоканальные (система состоит из двух и более параллельных каналов), в том числе с постоянным или переменным числом каналов;

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

с обслуживанием в аппаратах одиночных или групп требований;

с комбинациями параллельных и последовательных каналов и аппаратов (сети СМО);

с каналами или аппаратами обслуживания, имеющими одинаковые или различные средние значения и законы распределения времени обслуживания;

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

с объединением каналов для обслуживания одного требования (взаимопомощь каналов) или раздельное обслуживание (отсутствие взаимопомощи).

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

 

 

51

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

Для сложных систем (сетей) отсутствуют аналитические зависимости и параметры их работы определяются на основе моделирования.

Основными параметрами функционирования системы массового обслуживания являются: вероятность того, что все каналы свободны po; вероятность pk того, что в системе находится ровно k-требований; вероятность pз того, что все каналы заняты; вероятность p(tож<tз) того, что время пребывания требования в очереди (tож) не превысит заданной величины tз; среднее время ожидания требованием начала обслуживания tожт; среднее время простоя каналов в ожидании требований на обслуживание tожк; средняя длина очереди Mож; среднее время нахождения требования в системе tc; среднее число требований в системе Mc; среднее число простаивающих каналов no; среднее число занятых каналов nз; среднее число требований, простаивающих на обслуживании Мобс; коэффициент простоя каналов Кп = nо / n; коэффициент занятости каналов Кз = nз / n, где n – общее число каналов.

Между отдельными параметрами функционирования систем массового обслуживания существует связь:

n = nо nз

;

 

n-1

 

nо

(n - k)pk ;

 

k=0

 

 

n

 

nз kpk n pk ;

 

k=1

k=n+1

 

Mоб с = nз

;

Mс

= Mоб с + Mож ;

 

 

 

Mож (k -n)pk ;

 

k=n+1

 

 

 

 

Mc k pk ;

 

k=1

 

tc tоб с tожт (tоб с – средняя продолжительность обслуживания в канале)

идр.

1)Аналитическое исследование систем массового обслуживания

Многоканальная разомкнутая система массового обслуживания

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

Каналы

 

1

 

Очередь

2

 

Входящий

...

Выходящий

поток требований

 

поток

 

n

 

Рисунок 2.17 – Схема многоканальной разомкнутой системы массового обслуживания

 

 

52

Поток требований на обслуживание характеризуется средней интенсивностью L (с-1, мин-1, ч-1, сут-1) и имеет пуассоновский закон распределения. Доказано, что в этом случае интервалы между поступлениями требований распределены по экспоненциальному закону распределения. Длительность времени обслуживания требования характеризуется средней величиной tобс (потоком обслуживания v=1/tобс). Число каналов в системе – n.

Основные показатели функционирования многоканальной разомкнутой системы массового обслуживания рассчитываются по формулам:

вероятность того, что все каналы обслуживания свободны

n-1

p0 ( xk /k! xn /((n 1)!(n x))) 1,

k=0

где x = L tобс – приведенный поток, физическая сущность которого – число каналов, необходимое для обслуживания требований при детерминированных их потоке и времени обслуживания. Должно соблюдаться условие x < n;

вероятность того, что в системе находится ровно k требований

 

 

 

xkp

o

/k!,если k n

 

 

 

 

 

 

 

pk

 

k

 

 

 

k -n

 

 

x

po/(n

n!),если k n

 

 

 

вероятность того, что все каналы заняты

pз xnpo/ ((n - x)(n -1)!) = n pn/(n - x);

вероятность того, что занято ровно n каналов

pn xnpo/ n!;

вероятность того, что время ожидания требованием начала обслуживания tменьше или больше tз

p(t

tз) pз exp (-(nν -L) tз) или

p(t

tз) 1 pз exp (-(nν-L) tз);

среднее число незанятых каналов обслуживания

n-1

n0 po xk (n k)/k! ;

k=0

среднее число требований, простаивающих в очереди на обслуживание

Mx n po /(n x)2 x pз/(n - x) ;

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

 

 

53

 

 

 

n-1

 

 

 

 

Moб с n pз

+ po xk /(k -1)!;

 

 

 

 

 

k=1

 

 

средняя

длительность

времени

ожидания

требованиями

начала

обслуживания

toжт tобс pз/(n - x) .

 

 

 

Многоканальная замкнутая система массового обслуживания

 

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

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

Время обслуживания характеризуется средней величиной tобс или потоком обслуживания

=1/tобс.

Основные показатели функционирования многоканальной замкнутой системы массового обслуживания рассчитываются по формулам:

вероятность того, что все каналы обслуживания свободны

 

pо

 

n

 

m

 

( xk m!/(k!(m-k)!)

xk m!/(nk-n n!(m-k)!)) -1 ;

 

 

 

k=0

 

k=n+1

 

 

 

1

 

источники требований

Входящий Очередь

6

Выходящий

– обслуживающие каналы

 

поток

 

 

2

поток

 

 

 

 

1

 

 

3 4

5

2

 

7

 

 

 

n

 

 

m,

Рисунок 2.18 – Схема многоканальной замкнутой системы массового обслуживания

х = λ tобс или х = λ/ – приведенный поток от одного источника требований при детерминированных потоке и времени обслуживания;

вероятность того, что в системе обслуживания находится ровно k требований

 

x

k

m!po/(k!(m-k)!),еслиk n

;

pk

 

 

xkm!po/(n!(m-k)!nk-n ),если k > n

 

среднее число незанятых каналов обслуживания

n-1

 

 

no = pom! xk (n-k)/(k!(m-k)!);

 

k=0

 

 

 

 

54

среднее число требований, простаивающих в очереди на обслуживание

m

M= pom!/n! xk (k-n)/((m-k)!nk-n );

k=n+1

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

Mобс = nз ;

nз = n - no.

Для одноканальной замкнутой СМО (n = 1) имеют место следующие зависимости: вероятность того, что все каналы свободны

m

pо ( xk m!/ (m-k)!) -1 ;

k=0

средняя продолжительность ожидания требованием начала его обслуживания

tожт = tобс(m/(1-po)- 1)-1/х;

средняя продолжительность простоя канала в ожидании очередного требования на обслуживание

tожк = potобс /(1-po);

вероятность того, что канал занят pз = 1 - pо.

2) Статистическое имитационное моделирование

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

Для проведения моделирования могут использоваться как универсальные языки программирования так и проблемно-ориентированные – GPSS, SIMULA и др.

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

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

Таким образом, определение числа опытов производится по аналогии с расчетом размера выборки для исследования случайных величин. При этом это число рекомендуется определять в ходе моделирования на основе оценки точности рассчитываемых параметров.

Алгоритмы моделирования ранее рассмотренных систем массового обслуживания приведены на рисунках 2.19 и 2.20. Число моделируемых обслуживаний определяется на основе формулы для нормального закона распределения, а в качестве интересующего показателя принята средняя продолжительность ожидания требованием начала обслуживания. Относительная точность оценивания задана равной с односторонней доверительной вероятностью = 0.95 (квантиль равен 1.645).

Структура алгоритмов следующая:

 

 

55

блок 2 – ввод и вывод на принтер исходных данных; блоки 3-6 – формирование начальных условий моделирования;

блоки 7-10 – поиск канала (источника) с минимальным значением момента времени освобождения от предыдущего обслуживания (прибытия на обслуживание);

блоки 11-18 – имитация обслуживания требований и накопление сумм длительностей времени простоев и обслуживания;

блоки 19-21 – принятие решения об окончании моделирования или его продолжении; блок 22 – наращивание номера опыта (испытания); блоки 23-24 – вычисление средних значений параметров и вывод их на монитор

(принтер).

 

 

56

 

1

Пуск

 

 

 

 

 

 

 

 

 

2

n – число каналов; No – минимальное число испытаний; tобс – средняя

 

Ввод n,No, tобс, L ,

длительность времени обслуживания; L – средняя интенсивность

 

 

 

потока на обслуживание; – относительная точность оценки продолжи-

 

 

 

тельности простоев требований в очереди

 

3

 

S1,S2,S3 –суммы длительностей простоев требований в

 

S1=0 : S2=0

очереди, простоев каналов,

обслуживания требований

 

S3=0 : S4=0

S4– сумма квадратов длительностей простоев требований в очереди

 

4

j=1

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

To =0

To – текущий момент прибытия требования для j-го обслуживания

 

6

 

 

 

 

 

Tпi=0, i 1,n

Tпi – текущий момент освобождения i-го канала от обслуживания

 

7

k=1

22

 

 

 

 

 

 

 

 

8

 

 

 

 

 

i 2,n

 

 

 

Нет

9

 

 

 

 

 

Tпi < Tпk

 

 

 

 

Да

 

 

 

 

10

k = i

 

 

 

 

 

 

 

 

 

11

 

Нет

 

 

 

To < Tпk

 

 

 

 

 

 

 

12

Да

13

 

 

 

t1 = Tпk - To

t2 = To - Tпk

 

t1 и t2 – соответственно продолжитель-

 

t2 =0 : S1=S1+t1

t1 =0 : S2=S2+t2

ность простоя требования и канала

 

 

 

 

 

в ожидании начала обслуживания

 

14

 

toбсм – продолжительность j - го обслуживания

 

toбсм = - tобс ln 1

1 – псевдослучайное число в интервале [0.-1.0] 1-й после-

 

 

 

довательности

 

 

 

 

15

 

 

 

 

 

 

 

 

57

14

 

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tин = -1/L ln 2

 

tин – интервал времени прибытия очередного требования на обслуживание

 

 

 

 

 

2 – псевдослучайное число в интервале [0.-1.0] 2- й последовательности

 

16

 

 

 

 

 

 

 

 

 

tk = tk + t2 + toбсм

 

tk = To + t1 + toбсм

 

 

 

 

 

 

17

To = To + tин

18

S3=S3+tобсм S4=S4+t21

7

19 Нет j >No

22

Да j=j+1

20

I =( S4 j/S21-1)1.6452/ 2

21

j > I

Нет

 

 

 

 

 

23

 

Да

 

tот и tок – соответственно средняя продолжитель-

 

 

 

 

 

 

 

 

 

 

tот=S1/j: tок=S2/j

 

ность ожидания требованиями и каналами начала

 

 

tобо=S3/j

обслуживания; tобо – средняя продолжительность

 

 

 

 

 

обслуживания по результатам моделирования

 

 

 

 

24

 

 

 

 

 

Вывод n, L, toбс,

 

 

 

 

 

j, t, t, toбo,

25

Останов

Рисунок 2.19 – Алгоритм моделирования многоканальной СМО разомкнутого типа с ожиданием

 

 

58

1

 

 

 

 

 

Пуск

 

 

2

 

 

 

 

m– число источников; No – миним. число испытаний; tобс

 

 

 

 

 

 

 

 

 

 

 

 

Ввод m,No, tобс , 1 ,

средняя длительность времени обслуживания; 1 – поток,

 

 

 

 

 

 

 

 

 

 

 

 

генерируемый одним источником; – относительная

 

 

 

 

 

3

 

 

 

 

 

 

точность оценки продолжительности простоев требований в очереди

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S1=0 : S2=0

S1,S2,S3 –суммы длительностей простоев требований в

 

 

 

 

 

S3=0 : S4=0

очереди, простоев каналов, обслуживания требований

 

 

 

 

 

 

 

 

 

 

 

 

S4– сумма квадратов длительностей простоев требований

 

 

 

 

4

 

 

 

 

 

 

в очереди

 

 

 

 

 

 

 

j=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

To =0

 

Tо – текущий момент освобождения канала от обслуживания

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tтi=0, i

 

 

 

Tтi– текущий момент поступления требования от i-го источника

 

1,m

 

 

 

 

 

 

 

 

 

 

 

 

 

7

k=1 22

8

i 2,m

Нет 9

Tтi < Tтk

 

10

 

Да

 

 

 

 

 

 

 

 

 

 

 

k = i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

To < Tтk

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

t1 и t2 – соответственно продолжитель-

 

 

 

 

 

 

13

 

 

 

t1 = Tт k - To

 

 

 

t2 = To - Tтk

 

ность простоя требования и канала

 

t2 =0 : S1=S1+t1

 

 

 

t1 =0 : S2=S2+t2

в ожидании начала обслуживания

 

 

14

 

 

 

 

 

Toбсм – продолжительность обслуживания при j - м опыте

 

 

 

 

 

 

 

 

 

 

toбсм = - tобс ln 1

 

 

1 – псевдослучайное число в интервале [0.-1.0] 1-й после-

 

 

 

 

 

 

 

 

 

довательности

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

59

14

 

 

 

 

w1 – период времени до следующего возврата в систему

 

15

 

 

 

 

 

 

 

w1 = -1/ 1 ln 2

2 – псевдослучайное число в интервале [0.-1.0] 2- й после-

 

 

 

 

довательности

 

16

 

 

 

 

 

 

 

 

 

 

 

Tо= Tтk + t2 + toбсм

Tо= Tо + t1 + toбсм

 

 

 

 

 

17

Tтк = Tтк + w1

18

S3=S3+tобсм S4=S4+t21

7

19

j >No

Нет

22

 

 

 

 

j=j+1

20

I =( S4 j/S21-1)1.6452/ 2

 

 

Да

 

 

21

j > I

Нет

 

 

 

 

23

 

Да

tот и tок – соответственно средняя длительность ожидания требованиями

 

 

 

 

 

 

 

 

 

tот=S1/j:tок=S2/j

и каналом начала обслуживания; tобо – средняя длительность

 

tобо=S3/j

времени обслуживания по результатам моделирования

24

Вывод m, tобс, 1, j, t,t,toбo,

25

Останов

Рисунок 2.20 – Алгоритм моделирования одноканальной СМО замкнутого типа с ожиданием

 

 

60

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]