Непрерывное оптимальное управление в динамических системах
Математическое конструирование непрерывных динамических систем управления. Решение задачи минимизирования критерия качества с помощью метода прогонки. Интерпретация с точки зрения динамического программирования. Принцип максимума оптимального управления.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | задача |
Язык | русский |
Дата добавления | 26.03.2020 |
Размер файла | 49,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.Allbest.Ru/
Размещено на http://www.Allbest.Ru/
Размещено на http://www.Allbest.Ru/
Непрерывное оптимальное управление в динамических системах
Д.К. Ефимов
Россия, Санкт-Петербург
Решение с помощью метода прогонки
Требуется минимизировать критерий качества
(1)
при ограничениях
Здесь и заданные диагональные матрицы порядка , заданная диагональная матрица порядка , а и - заданные матрицы размерности и соответственно.
Будем предполагать, что и могут принимать любые, но ограниченные значения в . Функция Гамильтона для системы уравнений (1) имеет вид
(2)
Согласно принципу максимума из функции Гамильтона (2) для оптимального управления необходимо
(3)
(4)
(5)
С решением (6)
Следовательно, из уравнения (3) оптимальным управлением является линейная функция сопряженных переменных
, (7)
из которой выясним, можно ли осуществить управление по замкнутому контуру, предполагая, что решение для сопряженного случая аналогично формуле (6)
(8)
Подставляя (8) в (7), а (7) в (5), получим
(9)
Кроме того, из (4) и(8) следует
(10)
Объединяя (9) и (10), получим
(11)
Поскольку это равенство должно выполняться для ненулевых множитель, стоящий перед должен быть равен нулю. Таким образом, матрица размерности , которая является диагональной, должна удовлетворять матричному дифференциальному уравнению типа Риккати:
(12)
с граничными условиями
(13)
Таким образом, оптимальным управлением по замкнутому контуру является
(14)
Можно отметить, что все составляющие вектора состояния должны быть достижимыми.
Все составляющие вектора состояния и все оптимальные управления не должны выходить за пределы области допустимых решений
,
которая включает в себя допустимые начальные, внутренние и конечные их значения.
Интерпретация с точки зрения динамического программирования
математический оптимальный система управление
Изучаемая задача может быть рассмотрена и с точки зрения динамического программирования.
Применительно к задаче, описываемой формулами (1), (2), уравнение Беллмана можно записать так
(15)
с терминальными граничными условиями
(16)
Максимизация правой части уравнения (15) по вектору u совпадает с максимизацией Гамильтониана в (2) и ведет к уравнению (3) с заменой вектора на вектор в соответствии с тождеством , которое справедливо на оптимальной траектории. Подставляя в уравнение (15) вместо u значение и его выражение через , т.е. получаем
(17)
Итак, получено нелинейное дифференциальное уравнение в частных производных первого порядка относительно неизвестной функции J(x).
Оно имеет решение вида
(18)
из которого найдем
(19)
(20)
Подставим (19) и (20) в (17), получим соотношение
(21)
которое должно быть справедливым при всех значениях . Отсюда получаем уравнение, аналогичное (12)
(22)
а из (16) легко находим граничные условия
Все векторы и матрицы в значениях (1-22) включают элементы, зависящие от времени, и обладают вполне определёнными внутренними качествами:
-фазовый вектор состояния;
-вектор функций, указывающий скорость изменения фазовых координат;
- матрица, представляющая линейный оператор преобразования вектора состояния фазовых координат в вектор функций, указывающий скорость их изменения;
- матрица стабилизационного преобразования параметров вектора управления в дополнительный вектор функций скорости изменения фазовых координат;
u - вектор управления;
J - функция целевого функционала, которая представляет собой сумму квадратичной формы от вектора конечного состояния и интеграла от суммы квадратичных форм вектора состояния и вектора управления;
Sf - матрица формирования целевого терминального граничного условия;
- матрица формирования допустимых максимальных значений параметров фазового пространства на интервале интегрирования;
- матрица ограничений на параметры управления;
- начальный момент процесса управления;
- конечный момент процесса управления;
- функция Гамильтона, которая определяется как сумма подынтегральной функции целевого функционала и скалярного произведения вектора сопряжённых переменных и вектора функций, указывающих скорость изменения фазовых координат;
- вектор сопряжённых переменных;
- индекс, указывающий транспонирование матрицы или вектора;
- текущее реальное время процесса управления;
- матрица формирования допустимых оптимальных значений параметров фазового пространства процесса управления на всём интервале интегрирования;
- переменная величина, имеющая смысл в динамическом программировании обратного времени;
- область допустимых решений;
- .
Библиографический список
1. Атанс М., Фалб П. Оптимальное управление. -М.: Машиностроение, 1968. - 764с.
2. Байсон А., Хо Ю-Ши. Прикладная теория оптимального управления. - М.: Мир, 1972. -544с.
Bucy R. S. Two -point boundary value problems of linear Hamiltonian Systems, - J, SIAM. Appl. Math. Vol 15, №6 November, 1967, Printed in USA p.p. 1385 -1389.
Ефимов Д.К. Внутренние качества принципа максимума в задачах управления воздушным движением по минимуму энергии. // Проблемы рациональной организации воздушного движения: Межвузовский тематический сборник научных трудов / ОЛАГА, Л, 1991. С.38-45.
Kalman R.E. Contributions to the theory of Optimal Control Bol. Soc. Mat. Mex. Vol. 5, 1960, p.p. 102 - 119.
Портер У. Современные основания общей теории систем. - М.: Наука, 1971.- 556 с.
Полак Э. Численные методы оптимизации. - М.: Мир, 1974. - 376 с.
Сейдж Э.П., Уайт Ч.С., III. Оптимальное управление системами. - М.: Радио и связь, 1982. - 392 с.
Размещено на allbest.Ru
...Подобные документы
Описание подхода по использованию методов оптимального управления для задачи следящих систем. Сопровождающая линейно-квадратичная задача оптимального управления. Свойства и алгоритм построения оптимальной стартовой обратной связи и дискретного управления.
дипломная работа [871,4 K], добавлен 20.08.2013Решение задачи минимизации среднеквадратичной интенсивности управления. Использование формулы Коши и приращения критерия качества. Применение программы конечного двойственного метода линейно квадратичного программирования. Выбор метода корректировки.
курсовая работа [262,0 K], добавлен 23.02.2016Постановка задачи синтеза системы управления. Применение принципа Максимума Понтрягина. Метод аналитического конструирования оптимальных регуляторов. Метод динамического программирования Беллмана. Генетическое программирование и грамматическая эволюция.
дипломная работа [1,0 M], добавлен 17.09.2013Методы решения задачи оптимального резервирования технической системы. Решение задачи методами неопределенных множителей Лагранжа и динамического программирования. Построение оптимальной схемы системы при нагруженном резервировании ее элементов.
лабораторная работа [31,5 K], добавлен 10.06.2009Сущность и особенности выполнения метода динамического программирования. Решение математической задачи, принцип оптимальности по затратам, ручной счёт и листинг программы. Применение метода ветвей и границ, его основные преимущества и недостатки.
курсовая работа [38,9 K], добавлен 15.11.2009Принцип работы очистных сооружений. Параметры нагнетателя, обоснование метода управления его производительностью. Математическое описание нагнетательной установки и моделирование динамических процессов. Проектирование замкнутой системы для нагнетателя.
курсовая работа [846,4 K], добавлен 16.11.2013Постановка задачи динамического программирования. Поведение динамической системы как функция начального состояния. Математическая формулировка задачи оптимального управления. Метод динамического программирования. Дискретная форма вариационной задачи.
реферат [59,9 K], добавлен 29.09.2008Структурно-информационный анализ методов моделирования динамических систем. Математическое моделирование. Численные методы решения систем дифференциальных уравнений. Разработка структуры програмного комплекса для анализа динамики механических систем.
дипломная работа [1,1 M], добавлен 14.05.2010Изучение теоретических положений, раскрывающие структуру линейных и нелинейных стационарных и динамических объектов, математическое описание и решение задачи анализа объектов. Использование для решения функции системы математических расчетов MathCAD.
контрольная работа [317,7 K], добавлен 16.01.2009Восстановление математической модели задачи нелинейного программирования. Решение уравнений прямых. Метод линеаризации: понятие, особенности применения при решении задач. Нахождение точки максимума заданной функции. Решение задачи графическим методом.
задача [472,9 K], добавлен 01.06.2013Решение систем алгебраических линейных уравнений методом Крамера. Сущность метода прогонки. Программная реализация метода: блок-схема алгоритма, листинг программы. Проверка применимости данного способа решения для конкретной системы линейных уравнений.
курсовая работа [581,0 K], добавлен 15.06.2013Исследование полных динамических характеристик систем Simulink. Параметрическая идентификация в классе APCC-моделей. Идентификация характеристик пьезокерамических датчиков с использованием обратного эффекта. Синтез систем автоматического управления.
курсовая работа [2,7 M], добавлен 14.06.2019Решение задачи линейного программирования симплекс-методом. Нахождение оптимального плана по критерию максимума прибыли. Транспорт - определение плана перевозок грузов на предприятие, которое обеспечивает минимальные совокупные транспортные издержки.
контрольная работа [2,0 M], добавлен 11.05.2008Постановка задачи динамического программирования. Составление основного функционального управления динамического программирования, определяющего условный оптимальный выигрыш для данного состояния. Выбор оптимальной стратегии замены оборудования.
курсовая работа [873,9 K], добавлен 02.07.2014Объект регулирования, состоящий из двух звеньев, и звено фильтра. Компенсация больших постоянных времени объекта регулирования, исключение возникновения статической ошибки при изменении входных воздействий. Моделирование на компьютере с помощью программы.
курсовая работа [2,5 M], добавлен 25.01.2010Анализ функционирования известных систем управления движением. Связь динамического программирования с вариационным исчислением и принципом максимума. Синтез алгоритма безопасного движения речного транспорта. Цена предложения. Экономическая эффективность.
дипломная работа [1,3 M], добавлен 07.02.2013Анализ решения задачи линейного программирования. Симплексный метод с использованием симплекс-таблиц. Моделирование и решение задач ЛП на ЭВМ. Экономическая интерпретация оптимального решения задачи. Математическая формулировка транспортной задачи.
контрольная работа [196,1 K], добавлен 15.01.2009Виды и отличительные характеристики типовых динамических звеньев системы автоматического управления. Описание временных и частотных характеристик САУ. Определение передаточной функции по структурной схеме. Оценка и управление устойчивостью системы.
курсовая работа [611,8 K], добавлен 03.12.2009Особенности метода неопределенных множителей Лагранжа, градиентного метода и метода перебора и динамического программирования. Конструирование алгоритма решения задачи. Структурная схема алгоритма сценария диалога и описание его программной реализации.
курсовая работа [1010,4 K], добавлен 10.08.2014Значение методов оптимального управления для создания следящей системы. Построение алгоритма работы регулятора, реализующего обратные связи, стабилизирующие систему в равновесии путем реализации обратной связи линейно-квадратичных задач с ограничениями.
дипломная работа [955,3 K], добавлен 15.08.2013