RUS  ENG
Полная версия
ЖУРНАЛЫ // Вестник Санкт-Петербургского университета. Серия 10. Прикладная математика. Информатика. Процессы управления // Архив

Вестн. С.-Петербург. ун-та. Сер. 10. Прикл. матем. Информ. Проц. упр., 2014, выпуск 3, страницы 141–153 (Mi vspui208)

Эта публикация цитируется в 2 статьях

Процессы управления

Построение субоптимального управления в регуляторе «предиктор–корректор»

А. А. Пономарев

Санкт-Петербургский государственный университет, Российская Федерация, 199034, Санкт-Петербург, Университетская наб., 7/9

Аннотация: Метод управления «предиктор–корректор», более известный как MPC (model predictive control), был предложен в 1978 г. В силу своей относительной вычислительной сложности, по сравнению с традиционными ПИД-регуляторами первоначально он нашел применение в областях, где процессы отличаются небольшой скоростью протекания, например в химической промышленности. В настоящее время существуют примеры использования MPC почти во всех задачах автоматического управления. Тем не менее проблема применимости алгоритма MPC в системах управления реального времени по-прежнему актуальна, поскольку для построения управления более высокого качества, как правило, требуются более ресурсоемкие — сложные и точные вычисления. Особенно это касается быстрых нелинейных процессов. Дискретный регулятор MPC работает следующим образом. В каждый текущий момент времени на основе математической модели объекта управления и при известном текущем состоянии системы и при некотором управлении можно предсказать ее поведение на несколько тактов вперед. На этих нескольких тактах строится управление, оптимальное в силу некоторого функционала. Фактически же в регуляторе используется только первый такт оптимальной последовательности, а в следующий момент времени оптимизация повторяется, но для новых начальных условий. Вычислительная сложность MPC объясняется необходимостью решения оптимизационной задачи на каждом такте работы регулятора. В данной работе предлагается построить приближенную оптимизационную задачу меньшей размерности, пригодную для достаточно точного решения в реальном времени. Используется то обстоятельство, что в силу специфики метода управления «предиктор–корректор» не требуется вычисление всей управляющей последовательности — достаточно первого такта. Это позволяет применить идею динамического программирования и приближенно решить задачу относительно последних тактов управления заранее — до начала работы регулятора. Соответствующее решение, называемое субоптимальным управлением, затем исследуется на близость к оптимальному. Результатом работы являются две теоремы. Первая доказывает выполнение условия Липшица для оптимального значения функционала как функции начального условия. В предложенном алгоритме эта функция аппроксимируется по значениям на конечной сетке, и ее липшицевость нужна для того, чтобы сформулировать вторую теорему — о близости субоптимального управления к оптимальному. В заключение приводится пример использования алгоритма для стабилизации верхнего положения равновесия маятника. Показано, что при чрезмерном понижении размерности задачи наблюдается заметное ухудшение качества регулирования. Библиогр. 13 назв. Ил. 2.

Ключевые слова: оптимальное управление, субоптимальное управление, управление в реальном времени, предиктор–корректор, управление с прогнозом, MPC.

УДК: 517.977.5

Поступила: 3 апреля 2013 г.



© МИАН, 2024