АНАЛИЗ ЗАДАЧ
СИТУАЦИОННОГО УПРАВЛЕНИЯ СЛОЖНЫМИ ОБЪЕКТАМИ
Куандыков А.А.
канд.техн.наук, доцент каф. «Программное
обеспечение систем и сетей» Казахского национального технического университета
имени К.И.Сатпаева, Алматы, Казахстан
1. Актуальность исследования
Потребность решения задач автоматизации процессов управления различных
сложными объектами (СО) породили в жизнь множество концепций, подходов,
принципов и методов, моделей и языков, алгоритмов и математическое обеспечение
систем управления, которые разработаны вне рамок классической теории управления
и интуитивно эмпирическим путем. Несмотря на малоизученность и исследованность
особенностей и характеристик, эффективности и перспектив этих подходов они до
сих пор находят свои применения и тем более становятся более популярными. Тому
пример, появление и широкое распространение различных нежестких средств: нечеткие,
генетические или эволюционные, лингвистические и другие методы и алгоритмы
принятия решений. Среди таких методов широкое применение получили методы
ситуационного управления, точнее не управления, а принятия решений в процессе
управления [1-2]. Следует отметить, что все еще отсутствуют научные и системные
исследования теоретических основ ситуационного управления, с другой стороны эти
методы применяются при решении практических задач, хотя, как показывает
практика, они являются более адекватными для решения многих задач практики.
Таким образом, эти методы в настоящее время, в основном получили
экстенсивно-эмпирическое развитие, а не теоретико-интенсивное. Причин этому множество,
но главное отсутствие онтологической базы и в том числе в первую очередь
отсутствие ясности в миссиях их применения, а также сути и характеристики решаемых
задач, для которых они будут применены.
Правильное установление миссии и точная постановка задачи ситуационного
управления СО позволит внести ясность и определить политику и стратегию
исследования в области автоматизации процессов управления сложными объектами и в
конце концов систематизировать полученные результаты по проблемам управления СО,
а также создать условия для построения теоретической базы для решения различных
задач управления СО.
Однако из-за большого разнообразия СО (между собой) не представляется возможной
универсальная постановка и формулировка задачи ситуационного управления идентичная
для всех СО. Если даже добиться обобщенной общей формулировки задачи управления
для всех видов СО, она не способствует построению эффективных моделей и методов
управления СО и соответственно на их основе разработать математическое
обеспечение системы ситуационного управления.
В связи с этим, в работе приведены строгая формулировка задачи
ситуационного управления для определенного класса СО, особенности функционирования
которых установлены в [3-5].
2. Задачи ситуационного управления
сложными объектами
Формулировка задачи управления зависит от стратегии
управления СО. Поэтому в качестве стратегии управления СО установим следующую:
Если функционирование ОУ соответствует требованиям и показателям P = (P1, P2, .., Pi,
…, Pn) планового режима функционирования, задаваемой
надсистемой или самой СУ, исходя из миссии и цели эксплуатации ОУ. Тогда
функционирование ОУ должно протекать в свободном режиме и управление
объектом запрещается. Целью данной стратегии является увеличение времени свободного режима
функционирования ОУ и уменьшение продолжительности времени вынужденного
режима функционирования под управлением СУ в интервале времени
функционирования объекта равное Т.
Предполагается, что всякое текущее состояние ОУ на
момент времени t " соответствует плановому состоянию функционирования если , где - текущее состояние
или ситуация ОУ, - целевое состояние
или ситуация ОУ, которое задает пространство планового нормального режима функционирования
ОУ на текущий момент времени t.
Функционирование ОУ в соответствует
выполнению требования на качество функционирования и управления объектом P = (P1, P2, .., Pi, …, Pn).
Управление состоянием и функционированием ОУ необходимо
тогда, когда на объекте возникает проблемная ситуация, т.е. ситуация, отклоненная
от планового нормального, и тем более оптимального состояния функционирования, и
поэтому необходимо устранить проблемность, т.е. нормализовать состояние объекта
путем управления текущим состоянием ОУ. Ситуацию, проблемность которой может
быть устранена путем управления, назовем «ситуация-управление».
Таким образом, наличие ситуация-управление на ОУ соответствует
началу возникновения задачи управления, решение которой достигается путем
управления объектом, т.е. она решается в ходе процесса управления объектом.
Последний состоит из ряда этапов. Отрезок процесса управления (ПУ) с момента
обнаружения ситуации-управления (tS), соответствующий
началу ПУ до момента нормализации состояния объекта (tF), который соответствует устранению проблемности в
функционировании ОУ (и поэтому завершению ПУ) назовем циклом управления (ЦУ)
или жизненным циклом процесса управления, отрезок времени Dt = (tF – tS) – продолжительность ЦУ.
ПУ является многоэтапным, поэтому общая задача управления
также состоит из ряда этапов или фаз.
Общая задача управления СО состоит из следующих задач
(подзадач).
1. Задача контроля состояния и функционирования ОУ:
·
обнаружения наличия
проблемной ситуации на ОУ;
·
прогнозирования
проблемной ситуации на ОУ.
2. Задача планирования процесса управления объектом:
·
определение режима
функционирования, который представляется в виде целевой ситуации;
·
выбор траектории
перехода достижения выбранной целевой ситуации;
·
принятия
управляющих решений, обеспечивающих перевод ОУ из текущего состояния в
выбранное целевое состояние;
3. Задача управления ОУ:
·
перевод ОУ из текущего
состояния в выбранное состояние путем выполнения принятого плана управления
объектом;
·
протоколирование
результатов управления объектом.
Задача контроля
формулируется таким образом.
Пусть в момент времени tn текущей целевой ситуацией на объекте является S или S(t-n),
соответствующая текущему работоспособному (и эффективному) состоянию функционирования
объекта, где SÎ, - счетное множество всевозможных целевых ситуаций,
соответствующие нормальным режимам функционирования. И пусть на объекте в
данном моменте времени возникло состояние или ситуация . Тогда для пары ситуаций <, S> объекта необходимо
установить наличие или отсутствие нарушения с минимальными затратами, с помощью
следующего алгоритма (или модели):
if r() £ D¢, then , else if r() >
D¢, then,
где S или S(t-n) –
текущая целевая ситуация, соответствующая работоспособному (и эффективному)
состоянию функционирования объекта; t-n – означает до момента времени tn наступления состояния объекта ; - счетное множество всевозможных целевых ситуаций,
соответствующие нормальным режимам функционирования объекта; для S и выполняется SÎ.
Процедура принятия решений [r(.), D¢] строится исходя из требования целевой функции или
критериев решения задачи: W0(q1, q2, q3, …, qi,
…, qn) ® opt, где q1, q2, q3, …, qi, …, qn –
показатели задачи, такие как: затраты времени, время процессора, объект памяти,
которые необходимы для решения задачи, а также надежность результатов решения
задачи, готовность к решению задачи нового цикла управления и т.д. Целевая
функция задается априорно на этапе построения алгоритма. Между W0(q1, q2, q3, …, qi, …, qn) и
P = (P1, P2, .., Pi, …, Pn) могут быть соответствия.
Причинами возникновения ситуации , для которой имеет место условие:
, (1)
является
множество, которые могут быть случайными факторами или отказами элементов ОУ, а могут быть не случайны, а изменение
требования или задания надсистемы, изменение ресурсов управления. В случае
выполнения условия (1) необходимо управлять состоянием или функционированием объекта с целью устранения
проблемности в его функционировании и нормализации режима его работы.
Задача контроля состояния и функционирования объекта, соответствует
задаче первого этапа ЦУ ситуационного управления – этапу обнаружения наличия проблемной
ситуации, требующей управления. Данный этап является общим для всех вариантов
выполнения ПУ объектом.
Наличие ситуации-управления вызывает задачу планирования
процесса управления объектом, которую требуется определить и сформулировать,
для того, чтобы спланировать дальнейшие действия по управлению состоянием и
функционированием ОУ.
В
классической теории управления всевозможные варианты задачи управления, точнее
задачи планирования процесса управления сводятся и формулируются в виде одной
из трех канонических задач: Майера, Лагранжа, Больца [6]. Выбор вида
канонической задачи зависит от поставленной надзадачи или миссии управления, а
также возникшей ситуации на ОУ. Миссия управления данным объектом, в априори задается
ЛПР, а надзадача является задачей верхнего уровня - надсистемой, т.е.
производственной системой.
Отметим, что из-за сложности СО в понятиях ситуаций формулировка
этих задач для СО будет отличатся от классического варианта.
Для того, чтобы типизировать структуру задачи
планирования процесса управления СО и упростить процесс анализа вариантов ее
реализации, структуру процесса решения данной задачи представим из фаз,
состоящих из подзадач или ограничений. Решение подзадач приводит к определению
компонентов планируемого процесса управления, который необходимо выполнить.
Компонентами ПУ являются:
·
целевая ситуация,
которую необходимо установить на ОУ при его текущем состоянии;
·
траектории
достижения выбранной целевой ситуации;
·
план управляющих
действий, позволяющего перевод ОУ в целевую ситуацию по выбранной траектории.
Итак,
приведем на языке ситуаций формулировки конических задач планирования процесса ситуационного
управления СО.
Задача Майера для оперативного
ситуационного управления: Суть задачи
управления объектом сводится к выбору конечного состояния, т.е. ситуаций
функционирования объекта управления.
Пусть
в момент
времени tn на объекте
возникла ситуация-управление S(t) для которой выполняется условие (1).
Тогда
полную ситуацию-управление в задаче Майера можно представить таким образом:
С-У1: <S(t), S>.
Отсюда,
исходя из миссии управления возникает задача, которая соответствует первой фазе:
Фаза 1. Определение
целевой ситуации. Для С-У1.1: <S(t), S> требуется выбрать
такую целевую ситуацию – рабочее состояние
(работоспособное состояние) ОУ , которая: 1) достижима, 2) удовлетворяет требованиям
критерия среди , т.е.
. (2)
Фаза 2. Определение
траектории достижения целевой ситуации. В
задаче Майера, задача выбора траектории достижения целевой ситуации для задачи
планирования процесса управления заменяется ограничением, заданным в априори в одном
из следующих видов:
1) функциональные ограничения на перевод ОУ из состояния S(t) в состояния S в пространстве
функционирования отсутствуют, требуется соблюдение только технических;
2) перевод ОУ из состояния S(t) в состояния S требуется вести по траектории TPh Î TP, которая
может задаваться в априори.
Это ограничение заменяет задачи второй фазы общей
задачи планирования процесса управления объектом, которая отсутствует в
классической задаче Майера.
Фаза 3. Определение
плана управляющих действий. Для ситуации-управление
1.3: <S(t), S, S> или <S(t), S, , TPi>
следует принять такое управляющее решение (сценарии-решения восстановления
состояния ОУ после отказа) , обеспечивающее:
·
перевод состояния
ОУ из в (если есть ограничение
TPi , то соблюдая
его) и
·
удовлетворяющее
требованиям критерия среди , т.е.
(3)
Данная
задача не входит в состав классической задачи Майера.
Задача Лагранжа для оперативного
ситуационного управления: Суть задачи
управления объектом сводится к выбору траектории перевода объекта из состояния
в конечное состояние или ситуации функционирования объекта управления.
Пусть
в момент
времени tn на объекте возникла ситуация-управление S(t) и при текущей
целевой ситуации S = S(t-n) (или
S(t-n) = S) выполняются условия
(1).
Тогда
ситуацию-управление можно представить таким образом:
С-У2: <S(t), S(t-n)>.
Фаза 1. Определение
целевой ситуации. В задаче Лагранжа
задача выбора целевой ситуации задачи планирования процесса управления
заменяется ограничением заданным в априори в одном из следующих видов.
Целевая
ситуация – работоспособное состояние функционирования объекта для момента
времени t+n
задается в априори S(t+n) = S, , которое является заданным ограничением к процессу решения
задачи планирования процесса управления.
Тогда,
полное ситуация-управление в задаче Лагранжа представима таким образом:
С-У2: <S(t), S(t-n), S(t+n)>.
Для
которого могут выполнятся условия, что
1) S(t-n) =
S = S(t+n) = S;
2) S(t-n) ¹ S(t+n) = S.
Отсюда,
исходя из миссии управления возникает задача, которой соответствует вторая фаза.
Фаза 2. Определение
траектории достижения целевой ситуацию.
1. Для ситуации-управления 2.2: <S(t), S, S> требуется принять
такую траекторию TPh Î TP перевода
объекта из состояния S(t), в состояния S которая максимально
удовлетворяет требованиям критерия W22, т.е.
(4)
2. Ограничением к процессу решения задачи может быть
точность достижения конечного состояния объекта S, т.е.
r(S, S)®min
Фаза 3. Определение
плана управляющих действий. Для
ситуации-управление 2.3: <S(t), S, S, TPh> следует принять такое управляющее решение
(сценарии-решения восстановления состояния ОУ после отказа) , обеспечивающее:
·
перевод состояния
ОУ из в по траектории TPh и
·
удовлетворяющее
требованиям критерия среди , т.е.
(5)
Данная
задача не входит в состав классической задачи Лагранжа.
Задача Больца для оперативного ситуационного управления: Суть задачи управления объектом сводится
·
во-первых, к
выбору конечного состояния или ситуации
функционирования объекта управления;
·
во-вторых, к
выбору траектории перевода объекта из состояния в конечное состояние или ситуации функционирования объекта управления.
Пусть в момент времени tn на объекте
возникла ситуация-управление S(t) = S(tn) и при этом заданная целевая ситуация – текущее
рабочее состояние объекта S = S(t-n).
Тогда, полную ситуацию-управление можно представить
таким образом:
С-У 3: <S(t), S(t-n)>.
Отсюда,
исходя из миссии управления возникает задача, которая соответствует второй
фазе:
Фаза 1. Определение
целевой ситуации. Для ситуации-управления
3.1: <S(t), S(t-n)>
требуется выбрать такую целевую ситуацию – рабочее состояние (работоспособное состояние) ОУ , которая: 1) достижима; 2) удовлетворяет требованиям
критерия среди S(t+n) = S, , т.е.
. (6)
Фаза 2. Определение
траектории достижения целевой ситуации. Для
ситуации-управление 3.2: <S(t), S(t+n)>
необходимо принять такую траекторию TPh Î TP перевода
объекта из состояния S(t) в состояние S, которая максимально
удовлетворяет требованиям критерия W32 W21среди ", т.е.
. (7)
Фаза 3.
Определение плана управляющих действий. Для
ситуации-управление 3.3: <S(t), S(t-n), S(t+n), TPi> следует принять такое управляющее решение
(сценарии-решения восстановления состояния ОУ после отказа) , обеспечивающее:
1) перевод состояния ОУ из в по выбранной
траектории TPh и
2) удовлетворяющее требованиям критерия среди , т.е.
. (8)
Данная
задача не входит в состав классической задачи Больца.
Отметим, что хотя задача Больца является общей, в ходе
управления сложным объектом при определенных ситуациях возникает необходимость
в решении одной из задач управления: Майера, Лагранжа.
Результатами решения задачи планирования процесса
управления является готовый к выполнению план процесса управления, который
задается выбранной целевой ситуацией функционирования ОУ, траектории перехода к
ней, плана управляющих действий.
Таким
образом, в результате решения задачи управления наступила определенность, как
надо вести управление объектом, но самого процесса управления объектом еще не
было. Данное состояние назовем «ситуация-план-управление».
Поэтому следующим этапом процесса управления является выполнение
или реализация плана процесса управления путем воздействия на состояния и
функционирование объекта в соответствии с выработанным планом управления и
достижения выполнение параметров плана процесса управления.
Следующей
задачей, т.е. задачей этапа выполнения плана процесса управления является
задача реализации выбранного управляющего решения с целью перевода ОУ из
текущего состояния в выбранное состояние путем выполнения принятого плана управления
объектом, т.е. исходя из текущего состояния и выбранного целевого состояния
объекта, выбранной траектории перевода объекта и выбранного плана решения
управления.
При текущем состоянии следует перевести ОУ в целевое
состояние по установленной траектории так, чтобы было минимальное отклонение.
Здесь всевозможные требования на выполнение процесса управления сводятся к
следующим видам:
1) минимальность геометрических отклонений в
пространстве от заданной траектории;
2) минимальность затрат времени на достижение
выбранного состояния;
3) минимальность затрат энергии на выполнение
управляющих воздействий:
4) минимальность количества управляющих действий или
управляющих воздействий на ОУ.
Выполнение
процесса перевода ОУ из S(t) в Sjц осуществляется путем реализации команд принятого плана
управляющего решения/действий - Uk в
управляющие воздействия на органы управления или рабочие органы объекта.
Каждое
решение Uk = (R, {di}) состоит из множества команд {di} и их выполнение может осуществляться различными
системами и различным образом. В частности их выполнение может осуществляться:
·
автономной
системой (или агентом), которая является внешней относительно системы
ситуационного управления - системой автоматического управления. Средствами
низовой автоматики;
·
самой системой
ситуационного управления- специальной подсистемой (или агентом) реализации
решения;
·
человеком, причем
выполняющим различные миссии и функции: оператор, мастер и технолог
производства, топ-менеджер или линейный менеджер.
При
этом управляющие действия управляющих решений, обеспечивающие установления Sц на ОУ
выполняются либо автономно отдельной системой, либо во взаимосвязи между собой
или, в случае необходимости, с сочетанием ручного управления специалистами.
Совместное
выполнение возможно: 1) на уровне плана управления или управляющего решения в
целом; 2) на уровне отдельных решений или группы команд, входящих в их состав.
Особенностями
решения задачи данного этапа ЦУ является протоколирование результатов
управления объектом. Этот протокол необходим для усовершенствования процесса
управления СО.
Таким
образом, декомпозиция полной задачи управления, в том числе задачи планирования
процесса управления на подзадачи породила
множество подзадач. Порядок их решения следует координировать в процессе
управления объектом. Поэтому возникает дополнительная задача – задача
координации процессов решения задач/подзадач общей задачи.
Формулировки задач планирования процесса управления и
координации процессов решения задач процесса управления в данной работе не будут
приведены.
3. Анализ особенностей задачи
ситуационного управления СО
Сложность объекта управления вносит свои особенности, которые
задачу управления (ситуационного управления) отличают ее от варианта постановки
в классической теории управления. Проанализируем сущность задач ситуационного
управления СО.
Целевая функция или критерии решения задач (2-4) и соответственно
критерии процессов управления, т.е. в перечень критериев управления W должны входить или отражать критерии качества
процесса управления СО. В связи с тем, что процесс управления СО имеет
несколько уровней качества, то критерии также имеют структурное образование.
Этими уровнями могут быть следующие:
·
функционально-технические
– быстродействие;
·
операционные –полнота
решения задачи;
·
поддержка процесса
управления СО как бизнес-процесса как функционально, так и на уровне качества.
Полнота списка решаемых задач или охват всего масштаба пространства
бизнес-процесса, куда входят такие группы критериев как технологические,
производственные, экономические, экологические критерии, а также критерии
поддержки бизнес-процесса и сервис-обслуживания клиентов;
·
сервисные –
оказание сервисных услуг партнерам, клиентам, потребителям, владельцам,
персоналу менеджеров, администраторам, обслуживания, поддержки -
сопровождающие.
Отсюда от иерархической структуры качества вытекает
иерархическая структура критериев.
Объем включаемых критериев зависит от постановки ЛПР и
от способности ресурсов процесса управления СО.
Эти
критерии могут быть распределены по задачам или могут иметь единый состав у
всех задач управления.
Требования
к решению задач оказывают влияние на структуру и содержание компонентов задач.
Возможно,
что все задачи совместимы, т.е. все компоненты/элементы, в том числе критерии задач
могут совпадать. Но, данное условие выполняется не для всех объектов выбранного
класса СО и совместимость задач по компонентному составу не всегда выполнима,
не всегда выполнимы и по критериям, хотя в большинстве случаев совпадения по
критериальному составу более вероятны.
В
целом, сформулированные задачи состоят из совокупности представления
компонентов/элементов, входящих в их состав.
Элементами
в полной задаче являются представления:
·
текущего
состояния ОУ,
·
критерии решения
задачи,
·
целевого
состояния ОУ,
·
траектории
движения ОУ в сторону целевого состояния,
·
плана
управляющего действия.
Рассмотрим
совместимость и преемственность этих элементов в различных задачах общей задачи,
как в объектно-ориентированной технологии.
1.
По представлению текущего состояния ОУ. Варианты описания текущего состояния
(варианты описания одного и того текущего состояния S(t)):
"i,j [(Sij(t) º Shk(t))Ú(Sij(t) º Shk(t))],
где i, h=1,3 - задачи; j, k – фазы решения
задач j¹h; j¹k; j,k = 1,3.
2.
Теперь рассмотрим варианты задания состава критериев в этих задачах.
Во
всех задачах критериальная полнота достигается совокупностью введенных в задачу
критериев/целевой функции и ограничении. Таким образом, состав критериев задач
можно представить в виде
= È È , i=1,3
где - является либо
набором критериев, либо ограничением.
Возможные
варианты критериев задач:
"i,j [( º )Ú( ¹ )],
где i, h=1,3 - задачи; j, k – фазы решения
задач j¹h; j¹k; j,k = 1,3.
Анализ остальных компонентов задач в данной работе не
будет рассмотрен.
Заключение
В приведенных постановках задач ситуационного
управления не учитываются некоторые особенности машинной реализации, хотя вычислительная
сложность имеет огромную сложность и огромную процедурную обработку информации,
требующую огромных ресурсов. Не удачная реализация математического обеспечения
и машинной реализации не обеспечивает
требуемой эффективности управления. Эти аспекты сложности задачи управления
должны быть учтены при разработке математического и программно-аппаратного
обеспечения системной реализации системы ситуационного управления, в частности
для преодоления этой вычислительной трудности необходимы ресурсы супервычислительных
компьютеров или систем. Эти вопросы будут рассмотрены в последующих работах
автора.
Литература
1. Клыков Ю.И. Семиотические основы ситуационного
управления. М.: МИФИ, 1974. - 220 С.
2. Поспелов Д.А. Ситуационное управление: теория и
практика. М.: Наука, 1986. - 288 С.
3. Ускенбаева Р.К., Отелбаев М.О., Куандыков А.А.
Стратегия решения полнофункциональной задачи управления сложными объектами.
Доклады НАН РК, 2004, №2. – С. 26-33.
4. Ускенбаева Р.К. Принципы оперативного управления.
Научный журнал МОН РК «Поиск», № 1 (2)/2004. – С. 17-24.
5. Куандыков А.А. Новые концепции управления сложными
объектами. Материалы VI Казахстанско-Российской международной
научно-практической конференции «Математическое моделирование
научно-технических и экологических проблем в нефтегазодобывающей
промышленности», Астана, 2007. – С. 182-185.
6. Вадутов О.С. Оптимальные системы. Учебное пособие.
Томск. Изд. ТПИ. 1983. – 95 С.