Аксиомы теории управления
Это не математические аксиомы в строгом смысле, а минимальные условия, без которых контур управления не работает.
1. Есть цель
Цель задаёт требуемое состояние или допустимую область состояний. «Сделать систему лучше» не задаёт управление; нужны наблюдаемые признаки результата и срок.
2. Объект наблюдаем
Состояние может быть скрыто, но его важную часть надо восстанавливать по известным входам и измеряемым выходам :
Наблюдаемость означает не «метрик много», а «по ним можно отличить значимые состояния». Одинаковый HTTP 500 может скрывать отказ базы, исчерпание пула или ошибку данных — одного счётчика недостаточно для диагностики.
3. Объект управляем
Существует допустимая последовательность воздействий, переводящая объект из текущего состояния в целевую область. Если очередь можно измерить, но нельзя ограничить вход или изменить производительность обработчиков, она наблюдаема, но практически неуправляема.
4. Есть выбор воздействия
Регулятору нужны альтернативы: масштабировать, ограничить поток, изменить приоритет, перейти в деградированный режим. Единственная команда — не выбор, а жёстко заданная реакция.
5. Есть ресурсы
Решение выполнимо только при наличии времени, вычислительных ресурсов, бюджета и компетенций. Ограничение ресурсов уменьшает множество допустимых воздействий.
6. Есть критерий эффективности
После воздействия нужно сравнить результат с целью:
Критерий может учитывать точность, время перехода, стоимость, устойчивость и риск. Один показатель легко оптимизировать в ущерб системе, поэтому важны ограничения и несколько контрольных метрик.
Практическая проверка контура
цель -> измерение -> решение -> воздействие -> новое измерениеЕсли звено отсутствует, управление превращается соответственно в активность без цели, догадку, невыполнимый план или действие без проверки.
Связано: Оценка качества управления, Положительная и отрицательная обратная связь.
Самопроверка
- Чем наблюдаемость отличается от наличия логов?
- Может ли объект быть управляемым в модели, но неуправляемым на практике?
- Почему один KPI способен ухудшить качество управления?