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

Прикладная математика. Решение задач с применением табличного процессора Excel. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
4. Среднее число автомобилей в очереди (длина очереди) определя-
1q
85,085,01

q
A
k
n
ется по формуле:
LL .
co
22
5. Относительная пропускная способность системы равна:
453,7)893,01/(893,0)1/(/
, т.е.
каждый автомобиль, пришедший в систему, будет обслужен.
6. Абсолютная пропускная способность поста диагностики равна: (автомобиля в час).
4.3. Многоканальная система массового обслуживания с отказами
В большинстве случаев на практике системы массового обслужива­ния являются многоканальными. Рассмотрим n-канальную систему мас­сового обслуживания с отказами, на вход которой поступает простейший поток заявок с плотностью , время обслуживания – показательное, с па­раметром . В этой системе заявка, поступившая в момент, когда все ка-
налы обслуживания заняты, немедленно получает отказ, покидает систему и в дальнейшем процессе обслуживания не участвует. Режим функциони­рования того или иного обслуживающего канала не влияет на режим функционирования других обслуживающих каналов системы. Конечная цель использования n параллельно включенных обслуживающих каналов заключается в повышении скорости обслуживания требований за счет об­служивания одновременно n клиентов. Рассмотрим систему с конечным множеством состояний:
канал и т.д.
S – занято ровно
k
S – все каналы свободны; 1S – занят ровно один
0
каналов;
S – заняты все
n
каналов. Схема
возможных переходов дана на рис.3. Поставим задачу: определить вероят­ности состояний системы )(tP
, nk ,0 для любого момента времени t.
k
Допущения о пуассоновском характере потока заявок и показатель­ном распределении времени обслуживания отдельных заявок позволяет применить в теории массового обслуживания аппарат марковских раз- рывных случайных процессов (рождения и гибели). Процесс, проте­кающий в физической системе, называется марковским (или процессом без последействия), если для каждого момента времени вероятность любого состояния системы в будущем зависит только от состояния системы в на­стоящий момент времени и не зависит от того, каким образом система пришла в это состояние.
Рис.3. Граф состояний многоканальной системы с отказами
111
Очевидно, для любого момента времени выполняется условие:
)(t
)(t
n
tP
k
k
0
Дифференциальные уравнения для всех вероятностей )(tP
1)( .
k
, где
nk ,0 для случая многоканальной системы массового обслуживания со-
ставляются по аналогии, как и для случая одноканальной системы с оче­редью, их можно представить в виде:
)(
dt
k
dt
dt
tdP
0
)(
tdP
)(
tdP
n
1
),()(
tPtP
10
1,1,)()1()()()(
11
kkk
.)()(
tPntP
nn
nktPktPktP
  
 
 
Эти уравнения называются уравнениями Эрланга. Интегрирование системы проводится при начальных условиях: 1)0(
P . Эти условия означают, что в начальный момент времени все ка-
n
налы свободны. Вероятности )(tP
0)0(
характеризуют среднюю загрузку сис-
k
темы, ее изменение с течением времени. В частности, )(tP
P , 0)0(
0
P ,
1
есть вероят-
n
ность того, что заявка, пришедшая в момент t, застанет все каналы заня­тыми и получит отказ:
)(tPP
.
nOTK
Относительная пропускная способность системы вычисляется по формуле:
)(1)( tPtq
.
n
Для данного момента времени t это есть отношение среднего числа об­служенных за единицу времени заявок к среднему числу поданных. Урав­нения Эрланга остаются справедливыми и для зависящих от времени
,
и
, лишь бы потоки событий, переводящих систему из состояния в со-
стояние, оставались пуассоновскими (без этого процесс не будет марков­ским).
Определим характеристики установившегося режима обслужи­вания. Очевидно, что в начале, сразу после включения системы в работу,
протекающий в ней процесс еще не будет стационарным: в системе массо­вого обслуживания, как и в любой динамической системе, возникает так называемый «переходный», нестационарный процесс. Однако спустя неко­торое время этот переходный период затухнет, и система перейдет на ста­ционарный, так называемый «установившийся» режим, вероятностные ха­рактеристики которого уже не будут зависеть от времени. Во многих зада­чах практически нас интересуют именно характеристики предельного ус­тановившегося режима обслуживания.
112
Можно доказать, что для любой системы с отказами такой предель-
t
1k


n
k
0
P P

/
ный режим существует, т.е. что при
)(tP
стремятся к постоянным пределам
n
все вероятности )(
P , 1P ,
0
,
P , а все их производ-
ные стремятся к нулю.
Чтобы найти предельные вероятности нениях Эрланга все вероятности )(tP
k
P , 1P ,
0
их пределами
nk ,0 , а все производные положим равными нулю. Получим систему уже
не дифференциальных, а алгебраических уравнений:
PP
,0
10
 
1
PnP
.0
nn
11
kkk
К этим уравнениям необходимо добавить условие:
n
P01.
k
k
Решим систему алгебраических уравнений относительно
tP , )(1tP ,
0
n
,
P , заменим в урав-
n
P , где значение
k
1,1,0)1()(
nkPkPkP
P , 1P ,
0
,
,
P . Из первого уравнения имеем:
n
02)(
с учетом
получаем:
P , определяется
1
k
k
!
k
. Введем обозначение
k
. Тогда для любого значения
2
2
PP
2
2
. Из второго уравнения (
PP
01
PPP
0
,
210
и назовем величину 
)
приведенной плотностью потока заявок. Это есть не что иное, как сред­нее число заявок, приходящиеся на среднее время обслуживания одной за­явки. В новых обозначениях формула примет вид:
k
P
.
k
0
!Pk
Используя условие нормировки, получим:
n
k
k
0 0
n
k
kPP
0
k
1!/
.
Из последнего уравнения можно получить формулу для вычисления
P :
0
n
0
Для определения вероятностей
k
P
k
n
k
k
0
k
kP
k
0
P окончательно получим формулу:
k
k
!/
k
!/
!//1
.
,
nk ,0 .
113
Эти формулы называются формулами Эрланга. Они дают предель-
n
k

2

21/2/


ный закон распределения числа занятых каналов в зависимости от харак­теристики потока заявок и производительности системы обслуживания. Полагая в последней формуле
, получим вероятность отказа:
n
n
PP
nOTK
n
k
!/
.
k
k
0
!/
Относительная пропускная способность системы определяется по формуле:
n
!/11
nPPq
.
OTK
0
Абсолютная пропускная способность системы вычисляется по фор­муле:
)1(
PqA
OTK
.
Среднее число занятых обслуживанием каналов равно:
n
PPkk
k
1
)1(
.
OTKk
Величина k характеризует степень загрузки системы массового об­служивания.
Рассмотрим пример. Станция технического обслуживания автомо­билей имеет 5 линий для мелкого ремонта. Поступающие на обслуживание автомобили образуют пуассоновский поток с параметром
автомоби­лям в час. Продолжительность любого обслуживания является случайной величиной, подчиняющейся показательному закону. Среднее время об­служивания одного автомобиля равно 1
t час. Требуется оценить рабо-
cp
ту станции технического обслуживания.
Решение. Интенсивность обслуживания 11/1/1
раметр системы равен: стики системы:
1. Вероятность того, что все линии свободны, равна:
k
5
P
/1
0
0
k
/1
!
k
2. Вероятность отказа в обслуживании:
n
PP
nOTK
0
!
n
3. Среднее число занятых обслуживанием линий равно:
Pk
OTK
4. Коэффициент загрузки линий равен:
p
5. Коэффициент простоя равен:
t
cp
час
-1
. Па-
. Определим числовые характери-
k
5
2
138,0
.
!
kk
0
5
2
037,0138,0
P
.
!5
2926,1)037,01(2)1(
.
385,05/926,1/ nkK
.
114

KK
m
n
k
n
n
dt
p
615,0385,011
.
Определено, что 61,5 % рабочего времени каналы системы массового
обслуживания будут простаивать.
4.4. Многоканальная система
массового обслуживания с ожиданием
Система массового обслуживания называется системой с ожиданием, если заявка, заставшая все каналы занятыми, становится в очередь и ждет, пока не освободится какой-нибудь канал.
Если время ожидания заявки в очереди ничем не ограничено, то сис­тема называется чистой системой с ожиданием. Если оно ограничено ка­кими-то условиями, то система называется системой смешанного типа. Это промежуточный случай между чистой системой с отказами и чистой сис­темой с ожиданием.
Для практики наибольший интерес представляют именно системы смешанного типа. Ограничения, наложенные на ожидание, могут быть различного типа. Часто бывает, что ограничение накладывается на время ожидания заявки в очереди; считается, что оно ограничено сверху каким­то сроком
T , который может быть как строго определенным, так и слу-
o
чайным. При этом ограничивается только срок ожидания в очереди, а на­чатое обслуживание доводится до конца. Ограничение может быть нало­жено на число заявок в очереди.
Пусть имеется система, состоящая из n одинаковых каналов. Посту­пающие на обслуживание заявки образуют пуассоновский поток с интен­сивностью . Время обслуживания каналами отдельных заявок имеет по­казательное распределение с параметром . В случае занятости каналов
заявка, поступившая в систему, становится в очередь на обслуживание, ес­ли длина очереди меньше некоторого значения m. Величина m – макси­мально допустимая длина очереди. В противном случае заявка покидает очередь. Определим основные расчетные формулы для такой системы. Следует отметить, что число состояний системы будет конечным, так как общее число заявок, находящихся в системе, не может превышать значе­ния
свободны;
S – заняты все
n
ит в очереди;
. Определим все возможные состояния системы:
S – занят ровно один канал и т.д., kS – занято ровно
1
каналов;
– заняты все n каналов и m заявок стоит в очереди.
mnS
S – заняты все
1n
каналов и одна заявка сто-
S – все каналы
0
каналов;
Первые n уравнений совпадают с уравнениями Эрланга для много­канальной системы с отказами:
tdP
)(
0
115
),()(
tPtP
10
)(
dt
t
t
t
t
t


dt
dt
dt
t
tdP
k
11
kkk
1,1,)()1()()()(
nktPktPktP
.
Составим дифференциальное уравнение для )(tP мент t и определяется )( ttP
будет в состоянии
1) в момент t система уже была в состоянии
n
S . Это можно осуществить тремя способами:
n
– вероятность того, что система в момент
. Фиксируется мо-
n
S , а за время
n
не
вышла из него (не пришла ни одна заявка и ни один из каналов не освобо­дился);
2) в момент t система была в состоянии
в состояние
S (пришла одна заявка);
n
3) в момент t система была в состоянии
одна заявка стоит в очереди), а за время
S , а за время
1n
S (все каналы заняты,
1n
перешла в
S (освободился
n
перешла
один из n каналов). Получим:
)()()1()()(
nnnn
11
tntPttPtnttPttP
,
откуда имеем:
)(
tdP
n
Далее запишем уравнение для вероятностей )(tP
)(
tdP
in
)()()()(
tPntPntP
.
11
nnn
, где
in
)()()()(
tPntPntP
11
ininin
mi ,1 :
.
Последнее уравнение для состояния
)(
tdP
mn
1
Рассмотрим предельный случай при
имеет вид:
mnS
)()(
tPntP
.
mnmn
. Приравнивая все произ­водные нулю, а все вероятности считая постоянными, получим систему алгебраических уравнений:
  
 
 
Решая полученную систему с учетом условия нормировки
10
1,1,0)1()(
11
kkk
PnPnP
PnP
1
.0
mnmn
0)(
11
nnn
11
ininin
nkPkPkP
,1,0)(
miPnPnP
mn
P01,
k
k
0
PP
найдем:
1. Вероятность того, что все каналы обслуживания свободны, опре-
деляется по формуле:
116
1
5,0
5,0
5,0
1
3m
1n
P
0
n
k
0 1
nk
m
!!
i
.
i
 
nnk
2. Вероятность того, что k каналов системы заняты обслуживанием,
вычисляется по формуле:
P
k
n
k
0 1
k
k
!/
nk
m
!!
i
i
nnk
k
nkP
,1,
0
k
!
3. Вероятность того, что все каналы системы заняты обслуживанием
и j заявок находятся в очереди, определяется по формуле:
j
nn
nk
m
!!
i
i
nnk
n
!
j
nn
0
P
jn
n
k
0 1
n
!
4. Вероятность отказа в обслуживании определяется по формуле:
mn
PP
mnOTK
.
m
0
!Pnn
.
.
mjP
,1,
5. Среднее число каналов, занятых обслуживанием, равно:
n
k
1 1
m
PnPkk
.
k
knk
Пример. На станцию текущего ремонта автомашин поступает про-
стейший поток заявок с плотностью
машины в час. Имеется одно
помещение для ремонта. В ожидании ремонта могут находиться одновре­менно не более трех машин. Среднее время ремонта одной машины
t часа. Определить: а) пропускную способность системы; б)
c
2/1
среднее время простоя станции; в) определить, насколько изменятся харак­теристики системы, если оборудовать второе помещение для ремонта.
Решение. Определяются параметры системы массового обслужива-
ния – интенсивность потока заявок отдельных заявок
,
,
а) Полагая число каналов
, находим вероятность того, что при-
, интенсивность обслуживания
.
шедшая заявка покинет систему необслуженной:
3
1!1
1
3
 
1
i
 
1!1!
1
1
.
20,0
5
)111(111
OTK
1
PP
3,1
k
1
k
0
k i
Относительная пропускная способность системы определяется по
формуле:
117

Pq .
4,08,05,0

q
A
2n
021
2n

a
OTK
80,01
Абсолютная пропускная способность может быть найдена по формуле:
(машины в час).
б) Средняя доля времени, которое система будет простаивать, опре-
деляется по формуле:
P
0
k
1
k
0
k i
в) Полагая число каналов
1
1
3
1!1!
1
, определим вероятность отказа в об-
1
i
5
.
20,0
 
служивании:
2
PP
OTK
3,2
k
2
k
0
k i
Относительная пропускная способность при
3
2!2
2
3
 
1
i
 
2!2!
1
11(
2
1
1
8
2
1
1
1
1
)
(
2
2
8
4
1
16
47
)
1
47
,0
16
:
Pq .
OTK
979,01
В этом случае около 98% заявок будет удовлетворяться, а относительное время простоя равно:
16
P
0
2
k
0
k i
1
2
k
3
i
2!2!
1
11(
1
1
1
1
1
1
)
2
(
2
2
8
4
1
47
)
47
,
34,0
16
т.е. оборудование будет простаивать полностью около 34% всего времени.
4.5. Расчет систем массового обслуживания методом Монте-Карло
Существуют и другие подходы к решению задач массового обслужи­вания. Для расчета систем массового обслуживания можно применить ме­тод Монте-Карло. Метод Монте-Карло применяется в тех случаях, когда построение аналитической модели изучаемого явления является трудным или вовсе неосуществимым. Смысл метода Монте-Карло состоит в том, что исследуемый процесс моделируется путем многократных повторений его случайных реализаций. Единичные реализации называются статисти­ческими испытаниями, откуда второе название метода – статистический. Для выбора вариантов наугад реализаций на практике используют табли­цы случайных чисел, либо генерируют случайные числа на ЭВМ, для чего имеются специальные программы, которые называются «генераторами случайных чисел».
Общая схема метода Монте-Карло представляется следующим обра­зом: требуется вычислить неизвестную величину «
». Попытаемся по-
строить такую случайную величину «X», чтобы ее математическое ожи-
118
дание равнялось искомой величине «a», т.е.
aXM]
[
X
i
)(x
F
X
X
)(x
F
2
. Величина X моделируется на ЭВМ, среднее X по достаточно
XD
. Пусть при этом
большому количеству испытаний принимается за приближенное значение «a».
Рассмотрим n независимых случайных величин пределения которых совпадают с распределением
совпадают числовые характеристики aXM
n
точно велико, то сумма
i
1
, согласно центральной предель-
1
XXX
i
ni
][ ,
, следовательно и
2
. Если n доста-
XD
i
XXX ,,,
, рас-
21
n
ной теореме, будет иметь приблизительно нормальное распределение с чи­словыми характеристиками:
n
i
][ и
i
1
anXM
n
i
][
i
1
.
2
nXD
Далее, используя известную теорему о «трех сигмах», запишем дове­рительный интервал для искомой величины «a»:
n
 
i
1
i
9973,0)3(23
nanXP
,
или
n
  
i
i
n
i
11
i
9973,033
nXannXP
.
Окончательно получим:
n
  
i
i
n
i
11
i
nnXannXP
.
9973,0/3//3/
Это чрезвычайно важное для метода Монте-Карло соотношение. Оно дает нам и метод расчета и оценку погрешности. Таким образом, согласно методу Монте-Карло:
n
где
X – результат
i
i
-го испытания, n – число испытаний.
nXa
/ с точностью
i
1
n/
3 ,
4.6. Расчет систем массового обслуживания с помощью электронных таблиц Excel
Согласно методу Монте-Карло, для того чтобы проводить статисти­ческие испытания модели, необходимо научиться разыгрывать случайные числа. Известна функция распределения
непрерывной случайной
величины значений
. Требуется разыграть последовательность возможных ее
x . Для того чтобы разыграть возможные значения ix непрерыв-
i
ной случайной величины
, зная ее функцию распределения
119
, надо
выбрать равномерно распределенные в интервале (0;1) случайные числа
)(x
f
5,0][R
M
12/1][R
D
n
0][X
M
1][X
D
12n
aZM]
[
axz

r и решить уравнение:
i
или
rxF)(
ii
Если известна плотность распределения
x
i
1
rFx
ii
, тогда
rdxxf )( .
i
Рассмотрим несколько примеров.
1) Разыгрывание нормально распределенной случайной величины.
Правило 12. Если случайная величина R распределена равномерно в интервале (0;1), то ее математическое ожидание и дисперсия соответст­венно равны:
и
.
Математическое ожидание суммы независимых случайных величин равно сумме математических ожиданий слагаемых:
n
nRM
j
j
1
2/][ .
Дисперсия суммы независимых случайных величин равна сумме дисперсий слагаемых:
n
nRD
j
j
1
12/][ .
Сумму независимых случайных величин приведем к стандартному виду, т.е. нормируем рассматриваемую сумму:
n
j
j
1
В силу центральной предельной теоремы при
nnRX
12//)2/( .
распределение нормированной случайной величины стремится к нормальному с парамет­рами:
и
.
При конечном значении n распределение является приближенно
нормальным, и при
возможные значения нормированной нормаль-
ной (стандартной) случайной величины можно разыграть по формуле:
12
rx , где )1;0(
j
16j
r .
j
Если необходимо разыграть нормальную случайную величину Z с
числовыми характеристиками чения можно разыграть по формуле:
и
2
][ZD , то ее возможные зна-
.
2) Разыгрывание случайной величины, распределенной по показа-
тельному закону.
120
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]