
Оптимизация модели восстановления машин
В этой секции мы оптимизируем модель восстановления машин тем же способом, как сделал это Пальм в 1947 г. Заметим, что модель для единственного ремонтника (одного обслуживающего прибора) похожа на систему с потерями Эрланга, которую мы оптимизировали в лекции 7. Мы можем видеть, что одна и та же модель может быть оптимизирована несколькими способами.
Рассмотрим терминальную систему с одним компьютером и Sтерминалами и найдем оптимальное значение S. Примем следующую структуру затрат:
ct - стоимость на терминал в единицу времени при паузе (размышление или работа только с терминалом);
cw — стоимость на один терминал в единицу времени при ожидании;
с - стоимость на один терминал в единицу времени при обслуживании;
са — стоимость на компьютер в единицу времени.
Предполагается, что стоимость компьютера не зависит от использования и разбита однородно по числу всех терминалов. Результат (конечный продукт) процесса — это некоторое время паузы (размышления и подготовки информации в терминалах) во время производства продукта.
Общая стоимость с0 в единицу времени, когда терминал в паузе:
1
р, • Со = Pt • С, + р, • cs + pw • cw + — • са . (12.54)
Нагрузка
времени ожидания
Рисунок
12.11. Модель
восстановления машины. Общие стоимости,
данные в (12.57), показывают общую стоимость
как функцию числа терминалов для
сервисного отношения д
= 25 и
отношения стоимости г=
1/25 (см. рис. 7.6)
Мы хотим минимизировать с0. Сервисное отношение в = mt /ms равно р,/р,- Вводя отношение стоимости г = сх/са, получаем:
Ps Pw ' С» + г " Са
Со = С, + — • с, + ^
с = 309
* 0)4' 317
Lnq~Hbiот 322
Это выражение должно быть свернуто как функция S. Учитывая, что только последний член зависит от числа терминалов, получаем:
1ШП
{С0}
ШШ
5
mm
s
(12.56)
mm
s
пип
s
?}■
(12.57)
mm
s
n,/S
r-nw
+
1
\
nt
J
r[S-{
1-
Els(g)}{
1+
(?}] + !
r-pw+(\/S)
\
Pt
I
r-(nw/S)
+ (l/S)
{
1 - ■ в
r-S+
1
{l
- £u(0)} • в
+1
+
в
Мы замечаем, что минимум не зависит от с( и cs и что только отношение г = cw /са содержит характеристики стоимости. Числитель соответствует (7.31), тогда как знаменатель соответствует обслуженной нагрузке в соответствующей системе с потерями. Таким образом мы минимизируем стоимость обслуживания в Эрл. для соответствующей системе с потерями. На рис. 12.11 показан пример. Мы замечаем, что результат отличается от результата, полученного с использованием принципа Мо для системы с потерями Эрланга (рис. 7.6), где мы оптимизируем прибыль.
Краткие итоги
В этой лекции рассматривается система с ожиданием, имеющая бесконечное число мест ожидания. Когда все п обслуживающих приборов заняты, поступивший вызовов ставится в очередь и ждет, пока не освободится хотя бы один обслуживающий прибор.
Когда хотя бы один обслуживающий прибор свободен, клиенты не могут оставаться в очереди (полная доступность).
Рассмотрены два случая потоков нагрузки, Пуассоновский поток вызовов (бесконечное число источников) и экспоненциально распределенное время обслуживания (PCT-I) — Эрланговская система с ожиданием (М/М/п).
Также рассмотрены ограниченное число источников и экспоненциально распределенное время обслуживания (PCT-II). Это — модель Пальма, называемая моделью восстановления машин.
Система с ожиданием типа М/М/п обслуживает Пуассоновский поток вызовов (М) и имеет экспоненциальные время обслуживания (М) и п обслуживающих приборов при бесконечном числе мест ожидания.
Состояние системы определяется как общее количество пользователей в системе (или в обслуживании, или ожидающих в очереди).
Вероятность, что система с ожиданием находится в состоянии i, равна
0
< i
<
п,
РО)
=
i>
п.
где
Р(°) = —:— > А < п ■
V?Л' Ап п
/=0 i\ п\ п- А
Вероятность ожидания p{W>Q}-E2 п(А) в системе с ожиданием
равна:
Ап п
г t л\ п\ п - А а . „
2'и( )_ , А А2 Ап~] А- п ’
1+ “Г + + ■”+ 7 ТТ. +
12! (л - 1)! и! п - А
(iформула Эрланга для систем с ожиданием).
Поскольку мы имеем очень точную рекурсивную формулу для числовой оценки В-формулы (7.29) Эрланга, можно использовать следующие отношения для того, чтобы получить числовые значения для С-формулы:
/Г ЛП Е'’ЛА)
Ег,п(А) =
1- А {1- Eh„(A)}/n
Мы должны отличать длину очереди в произвольный момент времени и длину очереди, когда есть клиенты, стоящие в очереди.
Длина очереди L в произвольной момент времени называется виртуальной длиной очереди. Эта длина очереди определяется для произвольного клиента:
L„ = Е2,М)-^— А< п п-А
Средняя длина очереди со временем ожидания больше нуля (длина очереди, когда есть клиенты, стоящие в очереди):
Lnq~Hbiот
где L — случайная переменная, обозначающая длину очереди. Теорема Литла говорит, что средняя длина очереди в произвольный момент времени равна интенсивности прибытия, умноженной на среднее время ожидания:
L =\W
п п
Представляют интерес две характеристики: среднее время ожидания W для всех клиентов и среднее времени ожидания w для клиентов, для которых время ожидания имеет положительное значение. Среднее время обслуживания для системы равно:
Wn = Ег>п(Л) • • п-А
Среднее время ожидания w для задержанных вызовов: s
wn =
п
Мо предложил свой принцип для систем организации очереди. Согласно этому принципу оптимальное решение равно:
Fw,ni-M) > | > FWr„,(A)> i=l,2,...k.
где с. — переменная стоимость канала;
FWn (А) — функция увеличения времени ожидания;
г'} (тета) - множитель Лагранжа.
Системы организации очереди, где дисциплина обслуживания зависит от времени поступления вызовов, все имеют одни и те же средние времена ожидания. В этом случае стратегия оказывает влияние только на распределение времен ожидания для каждого отдельного клиента. Вероятность р (W < t) = F (t), что положительное время ожидания t превосходит заданную величину, равна вероятности, что в Пуассоновском потоке вызовов с интенсивностью пц, по крайней мере, (к+1) вызовов поступят в течение интервала t.
Исследование распределения времени ожидания упрощается в случае дисциплины (First Come First Served — «Первый прибыл — Первый обслужен»). Та же дисциплина обозначается FIFO (First In First Out). Эта дисциплина также называется дисциплина обслуживания в порядке поступления.
При поступлении вызова в систему с ожиданием и дисциплиной обслуживания FCFS со всеми ранее занятыми обслуживающими приборами можно:
рассчитать число к ждущих клиентов. Полное время ожидания тогда будет (к+\) - Эрланговское распределение;
если не учитывать этих ждущих клиентов, то время ожидания становится экспоненциально распределенным.
Среднее время пребывания заяйки в системе в случае одного обслуживающего прибора:
1
Режим разделения времени - это лучшее решение для оптимального обслуживания большой группы источников нагрузки, использующих, например, терминалы, подключенные к универсальному компьютеру.
Вероятности состояния модели ремонта машин с одним компьютером и S терминалами справедливы в течение произвольных времен пауз (размышления и работа с компьютером), когда времена обслуживания компьютером являются экспоненциально распределенными.
Модель ремонта машин легко может быть обобщена на п компьютеров и может быть оптимизирована для терминальной системы с одним компьютером и S терминалами.