Введение. Обзор литературы 3
Постановка задачи 4
Глава 1. Решение задач оптимального управления при помощи адаптивного метода
§1.1. Сведение линейной непрерывной задачи оптимального управления к задаче линейного программирования
§1.2. Сведение дискретной задачи оптимального управления к задаче
линейного программирования
§1.3. Случай постоянных возмущений
§1.4. Идея адаптивного метода и его основные положения
§1.5. Адаптивный метод
§1.6. Построение начального плана
§1.7. Численная реализация
Глава 2. Прикладные задачи
§2.1. Стабилизация трехмассовой колебательной системы
§2.2. Стабилизация системы при воздействии на нее постоянных возмущений
§2.3. Оптимальное управление макроэкономическими тенденциями
на основе разностной схемы МОБ
§2.4. Оптимальная стабилизация гибкого робота-манипулятора . .
Заключение
Список литературы
Приложение
В связи с возникновением необходимости решения различных технических и экономических задач, в середине прошлого века была создана теория оптимального управления. Направленная на оптимизацию функционалов, характеризующих всевозможные параметры математических моделей, данная теория позволяет при помощи теоретических подходов, а наряду с повсеместным внедрением в жизнь программных средств, и численно, находить наиболее выгодные режимы управления объектом. Под оптимальностью, как правило, понимается максимизация или минимизация некоторых характеристик объекта, таких как быстродействие, расход энергии, производительность.
Для задач оптимального управления применяются различные динамические модели, описывающие поведение объектов управления. Примерами таких моделей служат системы обыкновенных дифференциальных уравнений, системы разностных уравнений, системы дифференциальных уравнений в частных производных. В XX веке различные ученые занимались развитием классической теории оптимального управления. Л. С. Понтрягин для широкого класса задач сформулировал принцип максимума [1]. Известным достижением в области оптимального управления стало динамическое программирование, разработанное Р. Беллманом [2]. Большой вклад в развитие теории внесли В. И. Зубов [3, 4, 5], Р. Е. Калман [6] и другие. С появлением программных средств разработки стало возможным создание регуляторов, позволяющих находить оптимальное управление с учетом реальных условий функционирования объектов управления. Для решения данных задач были предложены различные подходы и методы. Один из таких методов был разработан Р. Габасовым и его учениками [7, 8, 9].
Настоящая работа посвящена реализации алгоритмов оптимального управления в режиме реального времени.
В данной работе рассмотрен метод построения оптимального управления, основанный на построении управления в виде кусочно-постоянной функции, поиск которой осуществляется после сведения задачи оптимального управления к задаче линейного программирования. Показано как можно адаптировать данный подход для разностных систем, неоднородных систем линейных дифференциальных уравнений и даже для некоторых классов нелинейных систем. Написан пакет прикладных программ в системе MATLAB, который реализует данный алгоритм. Программное обеспечение протестировано на примерах: рассмотрена задача стабилизации трехмассовой колебательной системы с оптимальным расходом топлива, а также аналогичная задача для двухмассовой системы с возмущениями; основываясь на реальных данных построена разностная динамическая модель межотраслевого баланса, проведено сравнение ее с дифференциальной моделью, построен прогноз, найдено оптимальное распределение инвестиций в секторы экономики; для нелинейной модели гибкого робота-манипулятора определено оптимальное управление. Результаты работы программы представлены на графиках.
Стоит отметить, что, при проведении численных экспериментов, программный комплекс легко адаптировался к разным типам задач, а время работы программы было незначительным, учитывая реальные условия функционирования объектов управления. Также при построении оптимального управления для нелинейных моделей, а как следствие и для линейных моделей, возможно построение позиционного управления типа обратной связи.
1. Понтрягин Л. С., Болтянский В. Г., Гамкрелидзе Р. В., Мищенко Е. Ф. Математическая теория оптимальных процессов. М.: Наука, 1969. 384 с.
2. Беллман Р., Гликсберг И., Гросс О. Некоторые вопросы математической теории процессов управления. М.: ИЛ, 1962. 336 с.
3. Зубов В. И. Теория оптимального управления судном и другими подвижными объектами. Л.: Судпромгиз, 1966. 352 с.
4. Зубов В. И. Математические методы исследования систем автоматического регулирования. Л.: Машиностроение, 1974. 336 с.
5. Зубов В. И. Лекции по теории управения. М.: Наука, 1975. 496 с.
6. Калман Р. Е. Об общей теории систем управления. Труды I Междунар. конгресса ИФАК. М.: Изд-во АН СССР, 1961. Т. 2. С. 521-547.
7. Балашевич Н. В., Габасов Р., Кириллова Ф. М. Численные методы программной и позиционной оптимизации линейных систем управления// Журн. вычисл. математики и мат. физики. 2000. Вып. 40, № 6. С. 838-859.
8. Альсевич В. В., Габасов Р., Глушенков В. С. Оптимизация линейных экономических моделей. Минск: Изд-во БГУ, 2000. 211 с.
9. Габасов Р. Методы оптимизации: пособие. Минск: Четыре четверти, 2011. 472 с.
10. Федосеев В. В., Гармаш А. Н., Дайитбегов Д. М. и др. Экономикоматематические методы и прикладные модели: Учеб. пособие для вузов. М.: ЮНИТИ, 1999. 391 с.
11. Пересада В. П., Смирнов Н. В., Смирнова Т. Е. Управление развитием многопродуктовой экономики на основе динамической модели «затраты- выпуск»// Вестник Санкт-Петербургского университета. Серия 10. При-
кладная математика, информатика, процессы управления, 2014. — № 4. — P. 121-134.
12. Попков А. С. Идентификация динамической модели межотраслевого баланса для экономики России и оптимальное распределение инвестиций на ее основе // Процессы управления и устойчивость. 2015. T. 2. № 1. С. 696701.
13. Краткие таблицы ресурсов и использования товаров и услуг [Электронный ресурс]: URL:http://www.gks.ru/free_doc/new_site/vvp/
tab-zatr-vip.htm (дата обращения: 13.03.15).
14. Krstic M., Kancllakopoulos I., Kokotovic P. Nonlinear and adaptive control design. New York: Library of Congress Catalog in Publication Data, 1995. p. 536.
15. Смирнов М.Н., Смирновa М.А. Вопросы синтеза стабилизирующих управлений при наличии неопределенных внешних возмущений // Процессы управления и устойчивость. 2015. T. 2. № 1. С. 503-508.
16. Смирнов М.Н. Метод учета ограниченных внешних воздействий при синтезе обратных связей с многоцелевой структурой // Вестник Санкт- Петербургского университета. Серия 10. Прикладная математика. Информатика. Процессы управления. 2014. № 2. С. 130-140.
17. Клюенков А. Л. Реализация адаптивного метода в одной задаче оптимального управления // Процессы управления и устойчивость. 2015. T. 2. № 1. С. 53-58.
18. Баранов О.В., Попков А.С., Смирнов Н.В. Оптимальная стабилизация квадрокоптера в режиме реального времени // Устойчивость и процессы управления: Материалы III международной конференции, посвященной 85-летию со дня рождения чл.-корр. РАН В.И. Зубова. СПб, 2015. С. 115