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

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

CC BY
130
28
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОБСЛУЖИВАНИЕ С РАЗДЕЛЕНИЕМ ВРЕМЕНИ И ПЕРЕНАЛАДКАМИ / СЛУЧАЙНАЯ СРЕДА / ЗАГРУЗКА СИСТЕМЫ ОБСЛУЖИВАНИЯ / ФУНКЦИОНАЛЫ ЧЖУНА / СЧЕТНАЯ ЦЕПЬ МАРКОВА С НЕПРЕРЫВНЫМ ВРЕМЕНЕМ / SERVICE WITH TIME-SHARING AND READJUSTMENTS / RANDOM ENVIRONMENT / LOAD OF A QUEUING SYSTEM / CHUNG FUNCTIONALS / DENUMERABLE CONTINUOUS-TIME MARKOV CHAIN

Аннотация научной статьи по математике, автор научной работы — Зорин Андрей Владимирович

Рассматривается процесс обслуживания формируемых в случайной среде конфликтных потоков по алгоритму разделения времени с переналадками. Длительности обслуживаний и переналадок имеют экспоненциальное распределение. Построена математическая модель в виде счетной цепи Маркова с непрерывным временем. Для оценки загруженности системы обслуживания предлагается использовать функционал стоимости достижения заданной области с запретом. Он является обобщением функционалов Чжуна для однородных счетных цепей Маркова с дискретным временем [2]. Ищется управление, минимизирующее этот функционал.

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

Minimization of unloading cost for an exponential time-sharing queueing process

A queuing process with time-sharing and readjustments is considered. A finite number m of conflict input flows are formed in a random environment with two states. After each service a readjustment occurs. After a readjustment a service starts for the queue determined by virtue of a switching function h(⋅): {0, 1, …}m  {0, 1, …, m} defined on the set of queues' lengths. Service and readjustment durations are exponentially distributes random variables. A mathematical model is constructed in form of a homogeneous denumerable continuous-time Markov chain {(ƒ(t), ƒ(t), ƒ(t)); t ≥ 0} describing the evolution of the server's state, fluctuation of the queues' sizes and changes in the state of the external random environment. A decomposition of the state space of the Markov chain into three non-intersecting sets is assumed, S0  ∅ being the set of admissible states, S  ∅ being the set of final states, and S being the set of forbidden states. Define by ƒ(ƒ) = inf {t ≥ 0: (ƒ(t), ƒ(t), ƒ(t))  S+, (ƒ(t), ƒ(t), ƒ(t)) ∉ S−, 0 ≤ t ≤ t} the time to reach S with prohibition to visit S. Given the cost c(ƒ, x, k) of sojourn in a state (ƒ, x, k) per time unit J h S S S E x k S + − ƒ  = ƒ ƒ ƒ ƒ = ƒ ƒ = ƒ = ƒS from S0 without visiting the prohibited states of set S under the switching function h(⋅). With specific choice of S, S0, S this magnitude can be an estimate of the load of the queuing system. In the paper systems of linear algebraic equations to compute J(h, S+, S0, S−) are obtained. Results of numerical experiments of minimization of J(h, S+, S0, S−) in class including servicing the longest queue and threshold switching functions are presented and discussed as well.

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

ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

2011 Управление, вычислительная техника и информатика № 4(17)

УДК 519.21

А.В. Зорин МИНИМИЗАЦИЯ СТОИМОСТИ РАЗГРУЗКИ ДЛЯ ЭКСПОНЕНЦИАЛЬНОГО ПРОЦЕССА ОБСЛУЖИВАНИЯ С РАЗДЕЛЕНИЕМ ВРЕМЕНИ

Рассматривается процесс обслуживания формируемых в случайной среде конфликтных потоков по алгоритму разделения времени с переналадками. Длительности обслуживаний и переналадок имеют экспоненциальное распределение. Построена математическая модель в виде счетной цепи Маркова с непрерывным временем. Для оценки загруженности системы обслуживания предлагается использовать функционал стоимости достижения заданной области с запретом. Он является обобщением функционалов Чжуна для однородных счетных цепей Маркова с дискретным временем [2]. Ищется управление, минимизирующее этот функционал.

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

Повторное обслуживание присутствует во многих реальных управляющих системах: в системах обработки информации, системах управления конфликтными транспортными потоками на пересечениях магистралей, системах таможенного досмотра в крупных аэропортах, системах управления комплексами микросварки и т. д. При этом следует учитывать возможность простоя обслуживающего устройства при осуществлении переналадок (переориентаций прибора, жёлтого света светофора, переключения) и изменяющуюся во времени вероятностную структуру промежутков времени между поступлениями требований входных потоков. Другим источником повторного обслуживания требований могут служить поломки прибора. Первые математические модели повторного обслуживания возникли при изучении алгоритмов разделения времени в многозадачных вычислительных комплексах. В работе [1] рассматривалась система обслуживания пуас-соновского потока неоднородных требований по алгоритму с разделением времени без переналадок. В качестве экономического критерия эффективности управления принималась средняя стоимость пребывания всех требований в единицу времени. Управление с относительными приоритетами оказалось оптимальным, и был предложен алгоритм назначения оптимальных приоритетных индексов для каждого класса требований. Ветвящиеся потоки вторичных требований добавлены в работе [2]. В работах [3, 4] обслуживающее устройство кроме обслуживания требований осуществляло также внутренние переналадки. В качестве экономического критерия выбиралась ожидаемая стоимость пребывания всех требований в системе за один такт её функционирования. Было установлено, что, несмотря на различие в целевых функционалах, оптимальное управление принадлежит классу управлений с относительными приоритетами и для выбора приоритетных индексов можно воспользоваться аналогичным предложенному в [1] алгоритмом. Система массового обслуживания в классе алгоритмов с разделением времени и переналадками для формируемых в случайной среде входных потоков и целевой

функцией вида средней стоимости пребывания всех требований за такт изучалась в [5].

На практике важно уметь оценивать загрузку системы обслуживания. Под загрузкой чаще всего понимают долю времени, в течение которого система занята обслуживанием требований. Однако для ряда реальных систем обслуживания такое определение не вполне однозначно, поскольку не учитывает возможности фиксированного ритма функционирования систем обслуживания (например, при обслуживании конфликтных транспортных потоков) и наличия периодов переналадок и управления конфликтными потоками (системы управления транспортными потоками, системы обработки информации по алгоритму разделения времени, и т. д.). В частности, неизвестно точное выражение для загрузки системы обслуживания с разделением времени и переналадками, функционирующей в случайной среде [5]. В ряде работ для оценки загрузки системы используется функционал достижения с запретами, называемый функционалом Чжуна [6]. В настоящей работе мы расширим понятие функционала Чжуна на счетные цепи Маркова с непрерывным временем.

1. Постановка задачи на содержательном уровне

В систему поступают m < ж конфликтных потоков требований Пь П2, ..., Пт. Потоки формируются в случайной среде с двумя состояниями: e(1) и e(2). При состоянии среды e(k), k _ 1, 2, поток Ц, j _ 1, 2, ..., m, пуассоновский с интенсивностью X(k). Требования потока Ц помещаются в накопитель Oj бесконечного объема. Требования выбираются на обслуживание в порядке поступления. Обслуживающее устройство имеет n _ 2m + 1 состояние Г(0), Г(1), ..., r(2m). В состоянии Г(г), 1 < r < m, обслуживается требование из очереди Or. После состояния Г(г) прибор переходит в состояние Г(г) с r' = r + m. В состоянии Г(г) осуществляется акт переналадки и управления и требования не обслуживаются. Если в момент окончания акта переналадки и управления очереди пусты, прибор переходит в состояния Г(0) ожидания поступления требований. При поступлении требования начинается его обслуживание и состояние прибора становится Г(/), если первое требование поступило по потоку Ц. Если по окончании акта переналадки и управления длины очередей описываются ненулевым вектором х = (хь х2, ..., xm), то на обслуживание выбирается требование из очереди Oj, где j _ h(x) - заданное отображение неотрицательной целочисленной решетки X _ {0, 1, ...}m на множество {0, 1, ...}, удовлетворяющее ограничениям: h(x) = j влечет Xj > 0 и прообразом точки 0 является только нулевой вектор 0 = (0, 0, ., 0) е X. Длительности обслуживаний и переналадок независимы и имеют экспоненциальные распределения. Средняя длительность пребывания в состоянии Г(г) равна pr, средняя длительность переналадки и управления в состоянии r(m+r) равна Pr. Случайная внешняя среда синхронизирована с обслуживающим устройством. Смена состояния случайной среды может происходить только в моменты окончания обслуживания и актов переналадок и управления. Вероятность смены состояния e(k) на состояние e(l) равна akj, k, l _ 1, 2. Итак, процесс смены состояния случайной среды не является марковским. После обслуживания требование из Oj может с вероятностью pj,r поступить на повторное обслуживание в очередь Or, а с вероятностью

р]0 _ 1 -^m_j Pjr покидает систему. Таким образом, кроме потоков первичных

требований, в систему поступают потоки вторичных требований и суммарные входные потоки требований имеют сложную вероятностную структуру. Стоимость пребывания одного требования в очереди О, в единицу времени задана и равна с). Считаем заданным разбиение множества X значений очередей на непустые непересекающиеся подмножества Х0, Х+, Х_, X = Х0 и Х+ и Х_. Множество Х0 интерпретируется как множество допустимых длин очередей, множество Х+ - как множество желательных длин очередей, наконец, множество Х- - как множество запрещенных длин очередей. Целью статьи на содержательном уровне является математическая формулировка и численное исследование алгоритма А(-), минимизирующего условную среднюю стоимость достижения множества Х+ из допустимого множества Х0 при условии непопадания в запрещенное множество Х_.

2. Математическая модель и задача оптимизации

Все объекты считаются заданными или конструируются на некотором вероятностном пространстве (О, Г, Р), где О - пространство описаний ю элементарных исходов, Г - ст-алгебра событий А с О, Р - вероятность. Введем следующие случайные величины и случайные элементы: %(/) е {е(1), е(2)} - состояние внешней случайной среды в момент t > 0, Г(/) е Г = {Г(0), Г(1), ..., Г(2т)} - состояние обслуживающего устройства в момент t, к,^) - число требований в очереди О, в момент и к(0 = (К1(0, К2(0, ..., кт(0).

Поскольку течение процесса

{(Г(о, к(о, х(0); t > 0} (1)

после момента t определяется только моментом окончания акта прибора, продолжающегося в момент t, поступлением требований после момента t и состояниями случайной среды после момента t, то при заданном начальном распределении случайный процесс (1) является марковским со счетным числом состояний с фазовым пространством £ = {(Г(0), 0, е(к)): к = 1, 2} и {(Г(г), х, е(к)): г = 1, 2, ..., т; х е Х, хг > 0; к = 1, 2} и и {(Г(г), х, е(к)): г = т + 1, т + 2, ..., 2т; х е Х; к = 1, 2}.

Марковский процесс (1) является однородным. Обозначим д(г, х, к; г', w, I) -интенсивность перехода из состояния (Г(г), х, к) е £ в (Г(г ), w, I) е £. Пусть 4(г, х, к) = - д(г, х, к; г, х, к), 5^ - символ Кронекера. Для 5 = 0, 1, ., т введем постоянные векторыу(5) = (51,5, 52,5 , ..., 5т,5) е X, причему(0) = 0.

Теорема 1. Интенсивности перехода марковского процесса (1) имеют вид

4(0, 0, к) = Х(к) + Х(2к) + ... + Х(тк), для г = 1, 2, ..., т, 5 = 0, 1, ..., т, х е Х, хг > 0, 1 = 1, 2, ..., т, г' = к(х)

^(г, х, к)=р-1+х(к)+4к)+...+хтк),

4(т + г, х, к) = р-1 + Х(к) + X2к) +... + Xт),

4(0, 0, к; г, у(г), к) = Х(гк),

4(г, х, к; г, х + у(1), к) = X(к),

4(г, х, к; т + г, х - у(г) + у(5), I) = ПклР-1 Рг^ ,

q(m + r, х, k; m + r, x + y(j), k) _ X(k),

q(m + r, x, k; r' , x, l) _ ak l p-1.

Прочие интенсивности равны нулю.

Из вида интенсивностей перехода следует, что марковский процесс (1) имеет только устойчивые непоглощающие состояния и консервативную инфинитези-мальную матрицу. Будем считать процесс (1) сепарабельным и измеримым [7, с. 211]. Пусть стоимость пребывания процесса (1) в состоянии (Г(г), x, e(k)) в единицу времени равна с(Г(г), x, e(k)) > 0 и фазовое пространство разложено на три не-пересекающихся подмножества: S0 Ф 0 - множество допустимых состояний, S+ Ф 0 - множество финальных состояний и S- - множество запрещенных состояний (запрещенное множество). Введем случайную величину

П(ю) _ inf {t > 0: (r(t), K(t), x(t)) е S+, (Г(Г), K(t), X(f)) g S-, 0 < t < t}

- момент достижения финального множества S+ без захода в запрещенное множество S-. Обозначим Q(r, x, k) _ {ю: Г(0) _ r(r), k(0) _ x, х(0) _ e(k)}. Тогда стоимость Z(ro) достижения финального множества S+ без захода в запрещенное множество S- может быть вычислена как

П(ю)

С(ю) _ j с(Г(0, K(t), x(t)) dt. (2)

0

Средняя стоимость достижения финального множества S+ из допустимого состояния (Г(г), x, e(k)) е S0 без захода в запрещенное множество S- при функции переключения h(-) определяется тогда как

E(Z|^(r, x, k) п {ю: n < ж}).

Здесь E - символ математического ожидания.

При сделанных предположениях относительно марковского процесса (1) ее реализации с вероятностью 1 являются кусочно-непрерывными и имеют разрывы лишь первого рода. Пусть т0 _ 0 и ть т2, ... - моменты скачков процесса (1). Рассмотрим вложенную цепь Маркова

{(Г, к, х,); i _ 1, 2, ...} (3)

с Г, _ Г(т, + 0), к, _ к(т, + 0), х, _ х(т, + 0). Хорошо известно [4], что вероятность перехода цепи (3) из состояния (r, x, k) е S в состояние (r', w, l) е S равна q(r, x, k; r, w, l)(q(r, x, k))-1 при (r, x, k) Ф (r', w, l) и равна 0 при (r, x, k) _ (r', w, l), а величина x,+i - т, при фиксированном (Г,, к,, х,) _ (Г(г), x, e(k)) имеет экспоненциальное распределение с параметром q(r, x, k). Далее, момент n совпадает с моментом скачка т0, со случайным номером 9 _ min{,: (Г,, к,, х,) е S+, (rv, kv, xv) g S-,

0 < v < ,}. Вероятность (r, x, k) _ Р({ю: n < ж} | Q(r, x, k)), (Г(г), x, e(k)) е S0 , называется табу-вероятностью [6]. Напомним, что решение системы линейных уравнений, найденное методом последовательных приближений с нулевыми начальными условиями, называется главным решением [8, с. 33]. Следующая теорема непосредственно выводится из теоремы 1 из [6] с учетом вида переходных вероятностей цепи Маркова (3). Содержательный смысл следующих ниже теорем 2, 3 заключается в указании на те из ограниченных решений бесконечных систем линейных алгебраических уравнений, которые несут интересующий нас вероятностный смысл.

Теорема 2. Табу-вероятности {/(г, х, к); (Г(г), х, е(к)) е 50} достижения с запретом являются главным решением системы линейных уравнений

д(г, х, к)/(г, х, к) = X д(г, х, к; 5, м, I) +

(Г( 5 ),м>,е(1 ))е5+

+ X /(г, х, к)д(г, х, к; 5, м, I), (Г(г), х, е(к)) е £0.

(Г( 5 ),м>,е(1 ))е50

Теорема 3. Условные средние стоимости достижения с запретом при /(г, х, к) Ф 0 задаются выражением

Е(^ | 0.(г, х, к) п {ю: п < да}) = С(г, х, к)/(г, х, к))-1, где величины 0(г, х, к), (Г(г), х, е(к)) е 50, являются главным решением системы линейных уравнений (0 • да = 0)

д(г, х, к)0(г, х, к) = с(г, х, к)/(г, х, к) + X 0(г, х, к)д(г, х, к; 5, м, I). (4)

(Г( 5\м,е(1 ))е50

Доказательство. Используя вложенную цепь Маркова (3), стоимость достижения финального множества 5+ без захода в запрещенное множество 5- можно привести к виду

е-1

С = X С(^, Kv, XV )(Ч+1 -Ч ) .

v=0

Построим последовательность случайных величин

(е-1) л N

С^) = X С(^ , Kv , XV )(^+1 -"Ч ),

v=0

монотонно сходящуюся к случайной величине ^ при N ^ да, обозначим ДА) = ДА,ю) индикатор события А е Р. Условное математическое ожидание относительно события 0.(г, х, к) будем для краткости обозначать символом Е(гхк) . Обозначим / (,)(г, х, к) вероятность достижения финального множества 5+ без захода в запрещенное множество 5- за г шагов. Последовательно вычисляем

Е(г,х,к)(С(0)Д{ю: п < да})) = Е(г,х,к)(с(Г0, К0, Х0)(т1 - ^({ю: П < да})) =

= с(г, х, к)(д(г, х, к))-1/г, х, к),

Е(г,х,к)(С(N+1)I({ю : П < да})) =

( \

X +1)I({ю : п < да})I({ю : Гv = Г(5), ^ = м, Xv = е(1) })

ч(Г(5),»,е(;))е5 у

= X Е(г,х,к)(c(Гo, Ko, Х0)(т1 -т0)1 ({ю : Г1 =г(5), К1 = М XI = е()})) +

(Г( 5\м,е(‘ ))е5+

да

+ X X Е(г,х,к) (С(N+1)I({ю : е = /})!({ю : Г = Г(5), Kl = м, ^ = е(1)})).

(Г(5\м,е(‘))е50 г =2

Далее,

X Е(г,х,к) (С(Г0 , K0, Х0 )(т1 - Т0 ) 1:({ю : Г1 = г(5), ^ = w, XI = е(1)})) =

(Г( 5\м,е(‘ ))е5+

= с(Г(г), х, е(к))(д(г, х, к))-1 /(1)(г, х, к).

= Е( г, х,к)

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

Е(г,х,к)(С(N+1)I({ю : е = /})I({ю : Г1 = Г(5), Kl = м, XI = е(1)})) =

(г -1)л( N+1)

= Е(г,х,к) X С(^, Kv, Xv )(Ч+1 У({ю : Г1 =Г(5), K1 = м XI = е°\ е = 1}) =

v=0

= Е(г,х,к)(С(Г0, K0, Xo)(тl -Т0)I({ю : Г1 =Г(5), ^ = м XI = е(1), е = г}) +

(г-1)л( N+1)

+Е(г,х,к) X c(Гv , Ч , Xv )(^+1 У({ю : Г1 =Г(K1 = м XI = е°), е = 1}) =

v=1

= С(Г(г), х, е(к) )д(г, х, к; 5, м, 1)(д(г, х, к))-1 /(г) (5, м, I) +

+д(г, х, к; 5, м, I)(д(г, х, к))-1 Е^,,) ((N)I({ю : 0 = г})).

Поскольку

X д(г, х, к; 5, м, I)(д(г, х, к))-1 /(г)(5, м, I) = /(г+1)(г, х, к)

(Г( 5\м,е(1 ))е50

да

и X /(г)(г, х, к) = /(г, х, к),

г =1

Окончательно получаем

д(г, х, к)Е(г х к) (С('М+1)I({ю : п < да}) = с(Г(г), х, е(к))д(г, х, к; 5, м, I)/(г, х, к) +

+ X д(г, х, к; 5, м, I)Е(5 К1 )(С(N)I({ю : п<°о}).

(Г(5 ),м,е{‘ ))е50

Отсюда, переходя к пределу по N, получаем равенство (4) в силу теоремы о монотонной сходимости [9, с. 232]. Теорема доказана.

Теорема 3 обобщает теорему 2 из работы [6], в которой изучалось условное среднее для числа шагов до достижения с запретом множества 5+ из состояний множества 50 для счетной цепи Маркова. Уравнения (3), (4) позволяют для данной функции переключения к0 вычислить условные средние стоимости достижения с запретом для любого начального состояния из 50 по формуле

Е(г,х,к)(С1{ю: п < да}) = с(г, х, к)/г, х, к))-1. (5)

Для сравнения различных функций переключения ^(-) и й2(-) при заданном разбиении множества 5 состояний процесса (1) естественно сравнивать соответствующие наборы (5). В данной работе рассматривается однокритериальная задача с целевой функцией

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

J(к, 5+, 50, 5-) =—^ X °(г, х, к)(/(г, х, к))-1, (6)

1 50| (Г( г), х,е(к ))е50

полученная сверткой критериев (5). Требуется при заданном разбиении

5 = 5- и 50 и 5+ решить задачу минимизации

J(кo, 5+, 50, 5-) = М К.) J(k, 5+, 50, 5-).

Очевидно, решение задачи минимизации критерия (6) в случае конечного множества 50 может быть найдено методом полного перебора, так как на величину J(k, 5+, 50, 5-) влияет только выбор управления в конечно множестве точек х е X, х Ф 0,

таких, что (Г(г), х, е(к)) е 50 для некоторых г е {1, 2, ..., 2т}, к е {1, 2}. В случае бесконечного множества 50 нижняя грань может не достигаться. В этом случае естественно говорить об е-оптимальной функции переключения.

3. Численное исследование задачи оптимизации

В оставшейся части работы положим

50 = {(Г(г), х, е(к)): (Г(г), х, е(к)) е 5, х е Х0},

5+ = {(Г(г), х, е(к)): (Г(г), х, е(к)) е 5, х е Х+},

5- = {(Г(г), х, е(к)): (Г(г), х, е(к)) е 5, х е X-} и будем говорить, что разбиение множества 5 состояний марковского процесса порождено разбиением X = = Х0 и Х+ и Х- множества состояний очередей. Если разбиение пространства состояний 5 порождено, например, для некоторых натуральных Ау, N', у = 1, 2, ., т, множествами вида

Х+ = {х: ху < Nj, }, Х- = {х: ху > Nj,у = 1, 2, ..., т '}, (7)

или

Х+ = {х: х1 + х2 + ... + хт < N1}, Х- = {х: х1 + х2 + ... + хт > X}, то данную задачу можно интерпретировать как задачу о минимизации условной средней стоимости разгрузки системы, поскольку множество Х+ на содержательном уровне состоит из малых длин очередей. Аналитическое решение задачи минимизации J(k, 5+, 50, 5-) в классе всех допустимых функций переключения к(-) не известно. В то же время, легко построить пример разбиения Х, для которого множество Х+ желательных длин очередей не достижимо из множества Х0 ни при каком допустимом управлении. Пусть для произвольных натуральных чисел N < N, У = 1, 2, ., т, имеют место равенства

Х+ = {х: ху < ^У = 1, 2, ., т}, Х- = {х: Щ < ху < М,',у = 1, 2, ., т }. (8)

На рис. 1 приведен пример разбиения (8) множества Х для двух очередей, т = 2 (и выбору на обслуживание самой длинной очереди). Множество Х+ ограничено штрихпунктирной линией, множество Х+ - штриховой линией, Х- - пунктирной линией. Учитывая соотношения теоремы 1, находим

X ч(г, х, к; 5, м, I) = 0, (Г(г), х, е(к)) е 50.

(Г( 5\м,е(‘ ))е5+

Действительно, для достижения 5+ из 50 необходимо, чтобы за один шаг обе очереди сократились, по крайней мере, на одно требование. По лемме 5 из [6] заключаем, что /(г, х, к) = 0 для всех (Г(г), х, е(к)) е 50.

Пусть число входных потоков т = 2 и разбиение множества Х имеет вид (7). Для проведения численных экспериментов мы ограничимся классом экстремальных и пороговых функций переключения, поскольку решение задачи оптимизации полным перебором представляется крайне трудоемким. В то же время, функция переключения, реализующая управление с относительными приоритетами может быть представлена как частный случай пороговой функции переключения. Введем следующие обозначения. Считаем, что х = (х1, х2) Ф 0 и а = 0, 1, ... Пусть 1) ктах(х) принимает значение 1 при х1 > х2 и значение 2 при х1 < х2; 2) крг11(х) принимает значение 1 при х1 > 0, значение 2 в остальных случаях; 3) крг1,2(х) принимает значение 2 при х2 > 0, значение 1 в остальных случаях; 4) к^^х) принимает

значение 1 при х2 = 0 или х1 > а, значение 2 при х2 > 0 и х1 < а; 5) к1ьГ;г(х) принимает значение 1 при х1 > 0 и х2 > а, значение 2 при х1 = 0 или х2 > а. Функция переключения ктах(-) соответствует обслуживанию самой длинной очереди (см. рис. 1), крг1;1(-) и крг1,2(-) - обслуживанию с относительными приоритетами, к^дМ и к1Ьг,2(х) - обслуживанию приоритетного типа с ненулевым пороговым значением а для приоритетной очереди (см. рис. 2). На рис. 1, 2 окрашивание точки х = (х1, х2) в белый цвет соответствует выбору управления к(х) = 1, а в черный -управления к(х) = 2. Легко видеть, что крг1д(-) совпадает с к^^х), а крг12(-) совпадает с к1Ьг2(х) при а = 1. При данном выборе стоимостей с1, с2 пребывания одного требования единицу времени в очередях 01, 02 соответственно имеем: с(Г(г), х, е(к)) = Схх! + с2х2. Таким образом, мы вычисляем суммарное время пребывания всех требований в системе до момента разгрузки.

Рис. 1. Вид разбиения множества Х типа (8) Рис. 2. Вид разбиения множества Х типа (7)

и функция переключения ктах и пороговая функция переключения к1Ьг1

при а = 6

Пусть заданы параметры аи = 0,5, а22 = 0,8, Х(1) = 0,1, Х(2) = 0,2 , X21) = 0,15 ,

42) = 0,05, р1 = 0,375, р2 = 0,5, р1 = 0,125, р2 = 0,25, ри = 0, р1Д = 0,05, р2,1 = 0,02, р22 = 0,01, С! = с2 = 1, N = 5, N1' = 15, ^ = 4, N2 = 10. Численно решая системы линейных уравнений из теорем 2, 3, находим: J(кmax) = 205,779,

J(кpг1,l) = 237,444, J(кpг1;2) = 239,188, а наименьшее значение 193,852 функционал J(•) достигает на функции переключения к^д при а = 6 (рис. 2). Заметим, что граница, разделяющая области выбора на обслуживание первой и второй очередей, совпадает с одной из границ вида ху > N множества Х+. Такой характер оптимального управления в рассматриваемом классе допустимых управлений наблюдался нами практически всегда. Хотя мы не нашли оптимальной функции переключения в классе всех возможных функций переключения, проведенные эксперименты позволяют сделать вывод: приоритетное обслуживание не является наилучшим в задаче разгрузки систем обслуживания с разделением времени и переналадками при выбранном разбиении вида (7).

Заключение

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

Работа выполнена в рамках госбюджетной НИР ННГУ им. Н.И. Лобачевского

- национального исследовательского университета по теме № 01201154442 «Создание методов численного анализа и синтеза динамических систем для исследования нелинейной динамики сложных систем и процессов».

ЛИТЕРАТУРА

1. Климов Г.П. Системы обслуживания с разделением времени. I // Теория вероятностей и ее применения. 1974. Т. XIX. № 3. С. 558-576.

2. Китаев А.Ю., Рыков В.В. Системы обслуживания с ветвящимися потоками вторичных требований // Автоматика и телемеханика. 1980. № 9. С. 52-61.

3. Федоткин М.А. Оптимальное управление конфликтными потоками и маркированные точечные процессы с выделенной дискретной компонентой. I // Литовский математический сборник. 1988. Т. 28. № 4. С. 783-794.

4. Федоткин М.А. Оптимальное управление конфликтными потоками и маркированные точечные процессы с выделенной дискретной компонентой. II // Литовский математический сборник. 1989. Т. 29. № 1. С. 148-159.

5. Федоткин М.А., Зорин А.В. Оптимизация управления дважды стохастическими неординарными потоками в системах с разделением времени // Автоматика и телемеханика. 2005. Т. 66. № 7. С. 102-111.

6. Федоткин М.А. Алгебраические свойства распределений для функционалов Чжуна однородных марковских цепей со счетным множеством состояний // ДАН СССР. 1976. Т. 17. С. 43-46.

7. Чжун К.-Л. Однородные цепи Маркова. М.: Мир, 1964. 426 с.

8. Канторович Л.В., Крылов В.И. Приближенные методы высшего анализа. Л.: Физматлит, 1962. 708 с.

9. Ширяев А.Н. Вероятность: в 2 кн. 3-е изд., перераб. и доп. Кн. 1. М.: МЦНМО, 2004. 520 с.

Зорин Андрей Владимирович Нижегородский государственный университет им. Н.И. Лобачевского

E-mail: [email protected] Поступила в редакцию 25 мая 2011г.

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