Технические
науки/12. Автоматизированные системы управления на производстве
Горюнов И.Г.
Тверской государственный технический университет,
Россия
Ситуационное управление в
автоматизированных системах банковских расчетов
Ситуационное управление процессом
массового обслуживания (СУпр) применяется к классу
систем массового обслуживания (СМО) с конечным временем старения
(ожидания) заявок, часто встречающемуся
на практике. Качество функционирования данных СМО определяется ценностью заявок в момент завершения их
обслуживания (ценность заявки снижается по мере пребывания в системе) [1].
Ситуационное управление заключается
в принятии решений о постановке заявки на обработку, о прерывании обработки, о постановке
в очередь или отказе в обслуживании, исходя из сложившейся ситуации (состояния
СМО и очереди заявок).
В большинстве реальных СМО
встречается явление “пробок”, т.е. ситуаций, когда поступившая в очередь заявка
или уже частично обслуженная заявка в силу внешних условий временно не может
дальше обслуживаться, что создает очередь заявок, которые вынуждены ожидать дообслуживания
текущей.
В качестве типового примера СМО,
относящейся к данному виду, рассматривается автоматизированная система
банковских расчетов (АСБР), осуществляющая перевод платежей со счета отправителя
на счет получателя в течение ограниченного интервала времени, где простои,
отказы и задержки в обслуживании приводят к значительным материальным затратам
участников расчетов. Например, в АСБР обслуживание ЭС (перевод денежных средств
со счета плательщика на счет получателя) может быть остановлено в случае недостаточности
средств на счете плательщика.
Одним из возможных способов
решения задачи повышения производительности СМО в условиях, когда ”полезная”
вычислительная мощность ее аппаратно-программного комплекса уже максимально
увеличена, является оптимизация технологического регламента функционирования
СМО, т.е. поиск стратегии управления процессом обслуживания, обеспечивающей
минимальное значение средних потерь ЭС в единицу времени при заданных ограничениях
(включая число состояний СМО).
Для нахождения оптимальной
стратегии автором используется итерационная схема Джевелла, основанная на
методе динамического программирования и предназначенная для оптимизации
управляемых полумарковских процессов [2].
С использованием разработанной автором имитационной
моделью функционирования АСБР были проведены эксперименты, анализ которых для различных значений параметров СУпр и при
заданных характеристиках СМО, а также
входной нагрузки позволил предположить о нормальном виде распределения величины
интенсивности отказов в обслуживании ЭС f(x).
Оценка согласованности
полученного распределения с нормальным проводились по критерию согласия c2 Пирсона и дала положительный результат.
Таким образом, плотность
распределения интенсивности отказов в обслуживании ЭС f(x) в общем виде может быть представлена как:
, где mx – математическое ожидание
интенсивности отказов; sx – среднее квадратическое
интенсивности отказов.
В реальных
условиях функционирования СМО, в том числе и АСБР, существует необходимость адаптировать параметры СУпр к изменяющимся
входной нагрузке и состоянию СМО (например, в случае плановой замены или
неисправности одного из приборов, изменения технологического регламента и т.д).
Автор предлагает
подход, при котором перед непосредственной коррекцией алгоритма СУпр
осуществляется оценка риска ошибочного принятия решения о необходимости коррекции и делается вывод о целесообразности
такого решения.
Условие инициализации процесса
принятия решения – определенный прирост процента отказов. Решение о коррекции параметров алгоритма СУпр может быть
принято при двух взаимно исключающих условиях: действительно коррекция
СУпр необходима или коррекция СУпр не
приведет к повышению эффективности массового обслуживания (возможно снижение).
Обозначим решение о
коррекции как A1, решение об
отсутствии необходимости коррекции как A0. Условимся, что вероятность вида P(A1,A0) – вероятность принятия решения о коррекции алгоритма
СУпр при действительном отсутствии
данной необходимости (принятие неправильного решения). Следовательно, при
принятии решения необходимо рассмотреть вероятности и
учесть их в соответствии с разработанной методикой.
Реализация в
управляемых СМО описанного подхода, рассмотренная на примере применения в
автоматизированной системе банковских расчетов, позволяет повысить эффективность
массового обслуживания заявок за счет преодоления эффекта “пробок” в СМО,
вызванных внешними условиями (характеристиками текущей нагрузки) в оперативном
режиме, а также за счет снижения числа случаев принятия некорректных решений о
коррекции параметров алгоритма СУпр, приводящих к потере производительности СМО.
Литература:
1. Бурлаков М.В. Ситуационное
обслуживание заявок с конечным временем старения –Киев: Академия наук УССР,
1984, 32 с.
2. Бурлаков М.В Ситуационное
управление заявками в СМО –Киев: Наук. думка, 1991, 210 с.