Научная статья на тему 'Оптимизация системы массового обслуживания с однотипным резервным прибором'

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

CC BY
772
94
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
система / обслуживание / время ожидания / амортизация / оптимальный момент / system / service / queuing time / depreciation / optimal moment

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Самочернова Лидия Ивановна, Петров Евстафий Сергеевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Самочернова Лидия Ивановна, Петров Евстафий Сергеевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The queuing system with a uniform spare device controlled by current waiting time of a claim being in the first in the queue has been studied. The system was optimized in consideration of waiting and depreciation losses.

Текст научной работы на тему «Оптимизация системы массового обслуживания с однотипным резервным прибором»

Экспериментальные исследования алгоритма показали, что выбор полюсов может осуществляться без вмешательства пользователя с помощью простых формальных правил, реализованных в алгоритме, либо выбираться произвольным образом из пронумерованной последовательности вершин множества. Этот вывод базируется пока лишь на результатах экспериментов, которые не подтвердили вполне естественное предположение о том, что совокупность полюсов, выбранная с учётом топологии расположения вершин множества, должна приводить к ЛК-разбиению с более высокой оценкой компактности. В последующем предстоит найти более надёжные обоснования этого и других свойств алгоритма.

Выводы

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

Работа выполнена при проведении НИР в рамках реализации ФЦП «Научные и научно-педагогические кадры инновационной России» 2009-2013 гг. Госконтракт № П2396.

СПИСОК ЛИТЕРАТУРЫ

1. Кристофидес Н. Теория графов. Алгоритмический подход. -М.: Мир, 1978. - 432 с.

2. Погребной А.В. Определение числа и топологии размещения станций многопроцессорной вычислительной системы // Из-

вестия Томского политехнического университета. - 2006. -Т. 309. - № 7. - С. 160-164.

Поступила 10.09.2010 г.

УДК 65.012.122

ОПТИМИЗАЦИЯ СИСТЕМЫ МАССОВОГО ОБСЛУЖИВАНИЯ С ОДНОТИПНЫМ РЕЗЕРВНЫМ ПРИБОРОМ

Л.И. Самочернова, Е.С. Петров

Томский политехнический университет E-mail: am@am.tpu.ru

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

Ключевые слова:

Система, обслуживание, время ожидания, амортизация, оптимальный момент. Key words:

System, service, queuing time, depreciation, optimal moment.

Введение

Проблемы анализа и синтеза управляемых систем массового обслуживания (УСМО) вызывают значительный интерес, т. к. моделями УСМО описывается функционирование многих реальных технических систем, например, вычислительных систем, систем связи [1—10]. Многие работы [1-4] посвящены изучению систем массового обслуживания (СМО), в которых моменты включения и отключения резервного прибора, интенсивность обслуживания зависят от длины очереди или от числа заявок в системе. Системы, в которых стратегия управления резервными приборами или интенсивностью обслуживания зависит от времени ожидания, оста-

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

1. Описание системы

Рассмотрим однолинейную систему массового обслуживания с простейшим входящим потоком интенсивности Я, к которой может подключаться

резервный прибор. Приборы однотипны, то есть обслуживание предполагается экспоненциальным с интенсивностью л как для основного, так и для резервного приборов. Если заявка, находящаяся в некоторый момент времени / первой в очереди, поступила в систему в момент времени /0, то величину s(t)=t-t0 будем называть текущим временем ожидания заявки, находящейся в очереди первой. Дисциплина обслуживания резервным прибором следующая: как только я - текущее время ожидания заявки, находящейся в очереди первой, достигает величины я0 (я0=сош1>0), подключается резервный прибор и берет на обслуживание заявку, стоящую первой в очереди. После обслуживания одной заявки любой из двух приборов, окончивших обслуживание первым, выключается (то есть становится резервным), если текущее время ожидания заявки, которая в этот момент времени находится первой в очереди, я<я0, но оба прибора продолжают обслуживание, если я>$0. Необходимо найти такой оптимальный момент подключения, я0°р‘, резервного прибора, который бы минимизировал средние суммарные потери такой системы в единицу времени.

Опишем СМО случайным процессом с компонентами: |я(/),у(/)|, где я(0 - текущее время ожидания заявки, находящейся первой в очереди, у(/) -число работающих приборов в момент времени ¡. Кроме того, возможны еще три особых состояния: {у(0=0} (система пуста); {у(/)=1} (очередь пуста и работает только один прибор); {у(/)=2} (очередь пуста и работают оба прибора).

Рассматривая возможные переходы за бесконечно малый промежуток времени в заданное состояние, можно показать аналогично тому, как сделано в [6], что вероятности переходов не зависят от предыстории, так как поток заявок простейший, а обслуживание экспоненциальное. Следовательно, процесс {я(0,у(0} с особыми состояниями {у(0=0}, {у(0=1}, {у(0=2} является марковским случайным процессом. Предположим, что существует стационарное распределение вероятностей, которое, как известно, совпадает с финальным распределением. Достаточным условием существования стационарного режима работы рассматриваемой СМО является условие [6]: Я<2л.

Финальную плотность вероятностей р(я,у) величины (я, у) обозначим через р1(я) в области 0<я<я0, если у(0=1; Р2(я) в области 0<я<я0, если у(0=2; р3(я) в области я>я0, для которой у(/)=2. Обозначим через я:(у) финальную вероятность того, что в очереди заявок нет, а на обслуживании находится у заявок (у=0,1,2).

Аналогично тому, как это сделано в [6], получены _финальные плотности вероятностей р/(я), (/=1,3) и финальные вероятности особых состояний я:(0), ят(1), ят(2):

л(Х» =

Рг( я) = Рз(я) = ^(0) =

Я2(Я-л)(Я- 2л)е(Я-л) 5 Лт

Я3(Я-л)(Я- 2л)еЯ5-Л0 2л2т

Я3(Я-л)(Я- 2л)е(Я-2л)5+л 0 2л2т

(Я-л)(Я- 2 л)

п{\) =

^(2) =

Я(Я-л)(Я- 2л)

цт

А2(А-Л)(А- 2л)в-Л 0

2л т

(1)

где т=л(2л-Я)-Я2в(Я-л'Г!0, ?_л.

Если Я=л, то р;(я), /=1,3, я:(у), у=0,1,2 имеют следующий вид:

Р1ОО = - 1

Р2(я)=

РзОО= ж(°) = п{\) = я(2) =

1 + Я 50

Хв1(5 - 0) 2(1 + Я 50)

ХеКч -)

2(1 + Х50)! 1

1

1 + Яя

е

2(1 + Я5 0)

(2)

2. Оптимизация системы

Рассмотрим случай, когда в СМО имеют место потери только двух видов.

А. Потери от ожидания заявок в очереди

Пусть потери от ожидания / заявок в единицу времени равны ¥(/). Тогда среднее значение потерь на ожидание можно записать в виде:

А = М [¥ (г)] =

50 »

= / ¥ 00[ л 00 + Р2(5)]^ + /¥ (5) Рз^)^’ (3)

*^ ^л(Я5Т1е-)Я

где ¥(5) => ¥(г)----------------------.

Д £ (г-1)!

В частности, если Д/)=Д/, то /,(,$)=Д(А$+1), где Д - положительная константа, имеющая смысл потерь от ожидания одной заявки в единицу времени.

т

0

Б. Потери на амортизацию резервного прибора Будем считать, что работа резервного прибора приводит к потерям в единицу времени, равным Д. Тогда среднее значение потерь на амортизацию резервного прибора в единицу времени имеет вид

и = О

(4)

Таким образом, с учетом (3) и (4) средние суммарные потери системы массового обслуживания в единицу времени примут вид

»0

ЦЯо) = Ц + ¿2 = / Р (»)[ Р[(^) + Р2(^]^ +

0

да »0 Ю

+ |Р(»)р3^^ + О2[я(2) + |р2(^)ds + |р3(я)^], (5)

»0 0 »0

где р^), р2(^), р3(^), 7т(2) для значений и Х=л

имеют, соответственно, вид (1) и (2).

Задача оптимизации такой системы массового обслуживания сводится к нахождению момента s^lopl включения резервного прибора, который минимизирует функцию потерь (5). Эта задача решена численно.

Частный случай

Рассмотрим СМО, в которой потери от ожидания описываются функцией потерь, линейно зависящей от числа заявок в системе ¥(1)=Б11, где Д -потери от ожидания одной заявки в единицу времени. Тогда средние суммарные потери системы в единицу времени имеют вид »0

¿(»0) = Л[ |(Х» + 1)[Р1(я) + Р2 ОЖ» +

0

да »0 »

+ | (Хя +1)р3( ^йЪ] + О2[^(2) + | р2( ^) ds + | р3( 5^]. (6)

»0 0 »0

Переходя в (6) к безразмерным величинам (о=л/Х, х0=№0, учитывая (1) и (2), запишем функцию потерь (6) в виде:

и (*0) = Дя (*0) + О К (*0), (7)

где при (оф1

Х0 г(1 - ^ (ш_1) *0 _ 1) _юХо+°

Е (*0) =--------—

от

1 -о

1-2о

К(*0)=

(1 -о) е

,(1-о) *0

от

т = о(2о_ 1) _ е

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

(1-о) *0

0

10

Х1ор1

Х2<?р[ 6

5 ХЗор1:

«К--------

>< Х4ерс

Х5ер[ 4

1 \ ъ г г ъ г -г \ г г 1 -г ч \ ч

(. N ч V ч ч ' ч ч ч Ч ’■ ч . ч “ .

/ 1 1 г 1 * г 1

" " - - ш _

0.01

....Х1ор1 при и>=0.6

----Х2ор1 при ия=0.8

•---ХЗор1 при и>=1.0

----Х4ор1 при и>=1.1

Х5ор1при и>=1.3

0.02

0.03

0.04

0.05

Г

Т=01/03

Рисунок. График функциональной зависимости х0°р> от Т

а при о=1

Е О0) =

К (Хо) =

2(1 + хо) 1

1 + х0

Аналитически решить задачу нахождения оптимального момента включения резервного прибора, x0op^, который минимизирует функцию потерь (7), удалось только для значения о=1. Если о=1, Д/Д<1, то

= -1 +

2D2

-1.

Для значений оф1 задача оптимизации рассматриваемой УСМО решена численно. На рисунке приведены графики зависимости x0op^ от отношения T=D1/D2 при некоторых значениях о.

Численные расчеты показали, что, если Г<<1, то x0op,^да, т. е. функция потерь (7) достигает минимума, если работает только один прибор. Проведенные в работе расчеты при различных значениях параметров показали, что, если Г^1, то x0op,^0,

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

Выводы

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

2. Проведена оптимизация системы при учете потерь на ожидание и амортизацию. Для частного случая, когда потери от ожидания линейно зависят от числа заявок в системе, а о=1, задача нахождения оптимального момента включения резервного прибора, решена аналитически. Для значения параметра оф1 задача оптимизации рассматриваемой управляемой системы массового обслуживания решена численно.

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

x

о

СПИСОК ЛИТЕРАТУРЫ

1. Коваленко И.Н. О СМО со скоростью обслуживания, зависящей от числа требований в системе, и периодическим отключением каналов // Проблемы передачи информации. - 1971. -Вып. 7. - №2. - С. 106-111.

2. Поттосина С.А. Однолинейная система массового обслуживания с переменной интенсивностью обслуживания, зависящей от времени ожидания, функционирующая в случайной среде // В кн.: Управляемые системы массового обслуживания / под ред. А.Ф. Терпугова. - Томск: Изд-во ТГУ, 1984. -С. 100-105.

3. Горцев А.М., Назаров А.А., Терпугов А.Ф. Управление и адаптация в системах массового обслуживания. - Томск: Изд-во ТГУ, 1978. - 208 с.

4. Горцев А.М., Катаева С.С. Оптимизация гистерезисного управления резервным каналом в вычислительной системе с двумя ЭВМ // Техника средств связи. Сер. Системы связи. - 1990. -Вып. 7. - С. 3-8.

5. Зиновьева Л.И., Терпугов А.Ф. Однолинейная система массового обслуживания с переменной интенсивностью, зависящей от времени ожидания // Автоматика и телемеханика. - 1981. -№ 1. - С. 27-30.

6. Зиновьева Л.И. Система массового обслуживания с гистерезисом и резервным прибором, управляемым временем ожидания // В кн.: Математическая статистика и ее приложения / под ред. А.Ф. Терпугова. - Томск: Изд-во ТГУ, 1980. - № 6. -С. 152-164.

7. Самочернова Л. И. Оптимизация системы массового обслуживания с переменной интенсивностью зависящей от времени ожидания // Известия Томского политехнического университета. - 2009. - Т. 315. - № 5. - С. 178-182.

8. Исследование двух однолинейных СМО с интенсивностью обслуживания, зависящей от времени ожидания / Самочерно-ва Л.И.; Том. политехн. ун-т. - Томск, 2009. - 9 с. - Библиогр: 7 назв. - Рус. - Деп. в ВИНИТИ 29.10.2009, № 659 - В 2009.

9. Самочернова Л.И. Оптимизация системы массового обслуживания с резервным прибором с управлением, зависящим от времени ожидания // Известия Томского политехнического университета. - 2010. - Т. 316. - № 5. - С. 94-97.

10. Самочернова Л.И. Переходной режим работы двухуровневой СМО // Дни науки: Сб. матер. научно-практ. конф. преподавателей и студентов. Вып. 8. Ч. 2 / Отв. ред. А.А. Маслак. - Сла-вянск на Кубани: Издательский центр СГПИ, 2009. - С. 62-68.

Поступила 21.09.2010 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.