Изменить стиль страницы

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

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

Допустим, что в какой-то момент времени вектор ошибки управления равен нулю. Но в какой-то момент времени, даже в тот же самый, замкнутая система будет подвергаться ненулевому возмущающему воздействию. Если бы в состав замкнутой системы входила идеальная система управления, то она формировала бы управляющий сигнал так, что управляющее воздействие в каждый момент времени в точности компенсировало бы возмущающее воздействие, вследствие чего вектор ошибки управления сохранял бы своё нулевое значение неограниченно долгое время.

Но в большинстве случаев возмущающее воздействие прямому измерению не поддаётся. Но даже если что-то и возможно измерить, то существует порог чувствительности средств измерения величин всех факторов, на основе информации о которых формируется управляющий сигнал. Информация при передаче искажается в некоторых пределах в самой системе. Системе управления требуется время на формирование и передачу управляющего сигнала. Средства управления также обладают ограниченным быстродействием. Сам объект управления обладает характеристиками инерции, и ему необходимо время, чтобы отреагировать на возмущающее воздействие, в результате чего возмущённое движение объекта также успевает набрать инерцию и требуется более мощное управляющее воздействие, чтобы вернуть объект к исходному режиму; но объекту необходимо время и для реакции на управляющее воздействие.

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

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

Потребность уменьшить вектор ошибки управления за счёт повышения эффективности использования располагаемых ресурсов приводит к схеме «предиктор-корректор» — предуказатель-поправщик (предсказатель-поправщик).

Смысл слова «предуказатель» объемлет смысл слова «предсказатель», поскольку включает в себя и многовариантный прогноз, и выбор варианта для осуществления (либо взаимно согласованной совокупности вариантов). Но на Западе и в отечественной научной традиции уже принят термин «предиктор-корректор», однако не в общем управленческом смысле, а в ограниченном: в технике и вычислительной математике[225]. Поэтому мы, оговорив по-русски особенности нашего понимания — «предуказатель-поправщик», а не «предсказатель-поправщик» — сохраняем уже прижившийся на Западе термин «предиктор-корректор», однако расширив область его применения введением в контекст достаточно общей теории управления.

Схема управления предиктор-корректор.

Управление в схеме предиктор-корректор строится на основе прогнозирования в самом процессе управления поведения замкнутой системы, исходя из информации о текущем и прошлых состояниях замкнутой системы и воздействии на неё окружающей среды.

Система управления, реализующая схему предиктор-корректор, может быть условно представлена как сочетание:

·    предиктора, выполняющего функцию прогноза и выработки закона управления (программы управления) — этому соответствуют 1‑й — 4‑й этапы полной функции управления,

·    и программно-адаптивного модуля, который управляет объектом на основе закона управления, выработанного предиктором, адаптируя его к конкретике обстоятельств, в которых протекает процесс управления, — этому соответствуют 5‑й — 7‑й этапы полной функции управления.

При этом прогнозная информация в форме закона управления подаётся на вход программно-адаптивного модуля системы управления.

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

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

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

При сопоставлении программно-адаптивной схемы и предиктора-корректора на основе вектора состояния, используемого программно-адаптивной схемой[226], одному и тому же вектору состояния в схеме предиктор-корректор будут соответствовать разные управляющие сигналы, поскольку в основе прогноза предиктора-корректора лежит вектор состояния большей размерности, чем в программно-адаптивной схеме. На основе информации, выходящей за пределы тождественной части векторов состояния, используемых в обеих схемах, предиктор-корректор будет получать разные прогнозы, что и выразится в несовпадении управляющих сигналов, вырабатываемых в программно-адаптивных модулях обеих схем управления. То есть предиктор-корректорпри адекватной прогностике «умнее» и обеспечивает более гибкое, нешаблонное управление в сопоставлении его с иными — более простыми схемами.

При условии достаточно высокой точности прогноза схема предиктор-корректор обеспечивает наиболее высокое качество управления за счёт того, что в ряде случаев фазовый сдвиг между возмущающим воздействием и управляющим воздействием, обеспечивающим компенсацию возмущения, сводит до нуля (а при необходимости — до отрицательных величин: это — упреждающее управление).

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

вернуться

225

Термин «предиктор-корректор» — название одного из методов вычислительной математики. В нём последовательными приближениями находится решение задачи. При этом алгоритм метода представляет собой цикл, в котором в последовательности друг за другом выполняются две операции: первая — прогноз решения и вторая — проверка прогноза на удовлетворение требованиям к точности решения задачи. Алгоритм завершается в случае, когда прогноз удовлетворяет требованиям к точности решения задачи.

вернуться

226

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