|
Вестник Санкт-Петербургского университета. Серия 10. Прикладная математика. Информатика. Процессы управления, 2014, выпуск 3, страницы 141–153
(Mi vspui208)
|
|
|
|
Эта публикация цитируется в 2 научных статьях (всего в 2 статьях)
Процессы управления
Построение субоптимального управления в регуляторе «предиктор–корректор»
А. А. Пономарев Санкт-Петербургский государственный университет, Российская Федерация, 199034, Санкт-Петербург, Университетская наб., 7/9
Аннотация:
Метод управления «предиктор–корректор», более известный как MPC (model predictive control), был предложен в 1978 г. В силу своей относительной вычислительной сложности, по сравнению с традиционными ПИД-регуляторами первоначально он нашел применение в областях, где процессы отличаются небольшой скоростью протекания, например в химической промышленности. В настоящее время существуют примеры использования MPC почти во всех задачах автоматического управления. Тем не менее проблема применимости алгоритма MPC в системах управления реального времени по-прежнему актуальна, поскольку для построения управления более высокого качества, как правило, требуются более ресурсоемкие — сложные и точные вычисления. Особенно это касается быстрых нелинейных процессов. Дискретный регулятор MPC работает следующим образом. В каждый текущий момент времени на основе математической модели объекта управления и при известном текущем состоянии системы и при некотором управлении можно предсказать ее поведение на несколько тактов вперед. На этих нескольких тактах строится управление, оптимальное в силу некоторого функционала. Фактически же в регуляторе используется только первый такт оптимальной последовательности, а в следующий момент времени оптимизация повторяется, но для новых начальных условий. Вычислительная сложность MPC объясняется необходимостью решения оптимизационной задачи на каждом такте работы регулятора. В данной работе предлагается построить приближенную оптимизационную задачу меньшей размерности, пригодную для достаточно точного решения в реальном времени. Используется то обстоятельство, что в силу специфики метода управления «предиктор–корректор» не требуется вычисление всей управляющей последовательности — достаточно первого такта. Это позволяет применить идею динамического программирования и приближенно решить задачу относительно последних тактов управления заранее — до начала работы регулятора. Соответствующее решение, называемое субоптимальным управлением, затем исследуется на близость к оптимальному. Результатом работы являются две теоремы. Первая доказывает выполнение условия Липшица для оптимального значения функционала как функции начального условия. В предложенном алгоритме эта функция аппроксимируется по значениям на конечной сетке, и ее липшицевость нужна для того, чтобы сформулировать вторую теорему — о близости субоптимального управления к оптимальному. В заключение приводится пример использования алгоритма для стабилизации верхнего положения равновесия маятника. Показано, что при чрезмерном понижении размерности задачи наблюдается заметное ухудшение качества регулирования. Библиогр. 13 назв. Ил. 2.
Ключевые слова:
оптимальное управление, субоптимальное управление, управление в реальном времени, предиктор–корректор, управление с прогнозом, MPC.
Поступила: 3 апреля 2013 г.
Образец цитирования:
А. А. Пономарев, “Построение субоптимального управления в регуляторе «предиктор–корректор»”, Вестн. С.-Петербург. ун-та. Сер. 10. Прикл. матем. Информ. Проц. упр., 2014, № 3, 141–153
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/vspui208 https://www.mathnet.ru/rus/vspui/y2014/i3/p141
|
|