Метод сетевого оператора для решения задачи многокритериального структурно-параметрического синтеза системы управления тема диссертации и автореферата по ВАК РФ 05.13.01, кандидат технических наук Софронова, Елена Анатольевна
- Специальность ВАК РФ05.13.01
- Количество страниц 169
Оглавление диссертации кандидат технических наук Софронова, Елена Анатольевна
Введение.
1. Постановка задачи.
1.1. Формализация задачи.
1.2. Обзор методов решения.
1.3. Метод генетического программирования.
1.4. Выводы к разделу 1.
2. Метод сетевого оператора.
2.1. Программная запись формулы.
2.2. Графическая запись формулы.
2.3. Сетевой оператор.
2.4. Матрица сетевого оператора.'.
2.5. Выводы к разделу 2.
3. Алгоритм синтеза.
3.1 Принцип базисного решения.
3.2 Генетический алгоритм.
3.2.1. Выбор конструктивных множеств.
3.2.2. Выбор размерности сетевого оператора.
3.2.3. Выбор базисного решения.
3.2.4. Представление решения в виде хромосомы.
3.2.5. Функция приспособленности.
3.2.6. Отбор и репродукция новых хромосом.
3.2.7. Завершение алгоритма.
3.3. Пример синтеза системы управления.
3.4. Выводы к разделу 3.
4. Синтез системы стабилизации космического аппарата.
4.1. Постановка задачи.
4.2. Результаты вычислительного эксперимента.
4.3. Выводы к разделу 4.
Рекомендованный список диссертаций по специальности «Системный анализ, управление и обработка информации (по отраслям)», 05.13.01 шифр ВАК
Разработка и исследование метода сетевого оператора в задаче синтеза системы управления спуском космического аппарата2009 год, кандидат технических наук Шмалько, Елизавета Юрьевна
Метод логического сетевого оператора для синтеза управления динамической технической системой2011 год, кандидат технических наук Алновайни Гази Хассан Али
Адаптивное робастное управление в l1 постановке1998 год, доктор физико-математических наук Соколов, Виктор Федорович
Синтез субоптимального анизотропийного стохастического робастного управления методами выпуклой оптимизации2012 год, доктор технических наук Чайковский, Михаил Михайлович
Автоматизированный аналитический синтез нелинейных систем управления сложными динамическими объектами2007 год, кандидат технических наук Любимов, Евгений Валерьевич
Введение диссертации (часть автореферата) на тему «Метод сетевого оператора для решения задачи многокритериального структурно-параметрического синтеза системы управления»
Работа посвящена решению задачи синтеза системы автоматического управления. Данная задача на протяжении многих лет является одной из ключевых проблем теории управления. Задача заключается в следующем. Задан объект управления, математическая модель которого описывается системой обыкновенных дифференциальных уравнений. Заданы критерии качества, представленные в виде интегральных функционалов и терминальных условий. Необходимо найти управление в виде функции координат пространства состояний, обеспечивающее оптимальное с точки зрения критериев качества функционирование объектов управления с учетом ограничений на управление и начального состояния объекта.
При синтезе систем управления чаще всего используют формальную постановку задачи оптимального управления Л.С. Понтрягина [1]. Отличие рассматриваемой в работе задачи синтеза от задачи оптимального управления заключается в том, что вместо искомого управления в виде функции от независимой переменной, чаще всего этой переменной является время, ищется управление в виде функции от координат пространства состояний. Данная постановка задачи синтеза с одним функционалом рассматривается в задаче динамического программирования Р. Беллманом [2].
Задача синтеза систем управления, т.е. задача получения управления в виде функциональной зависимости от координат пространства состояний объекта, является главной задачей теории автоматического управления. В общем случае для нелинейного объекта управления и произвольных критериев качества задача синтеза в настоящий момент не решена. Основной причиной отсутствия решения данной важнейшей задачи управления является сложность, а точнее практически невозможность получения аналитического решения задачи оптимального управления в общей постановке. В тех случаях, когда аналитическое решение задачи оптимального управления получено, синтез управления может быть построен на основе анализа найденного аналитического решения краевой задачи для системы дифференциальных уравнений. Например, известно решение задачи синтеза управления для линейных систем невысокого порядка по критерию быстродействия [1,3].
Метод динамического программирования [2] позволяет решить задачу синтеза, если будет найдено аналитическое решение уравнения Беллмана в частных производных. Наиболее известным является решение, полученное для линейного объекта, квадратичного функционала и отсутствия ограничений на управление. Функциональная зависимость управления от координат пространства состояний объекта выражается линейным матричным преобразованием, полученным в результате решения уравнения Риккатти [4, 5].
Как правило, задача синтеза управления решается в два этапа. На первом этапе с помощью численных методов находится оптимальное управление как функция от времени. Для данного оптимального управления находятся оптимальные траектории движения системы. На втором этапе строится система стабилизации, которая обеспечивает нахождение объекта в окрестности оптимальных траекторий. При этом система линеаризуется в окрестности оптимальных траекторий и этап синтеза системы стабилизации осуществляется в кассе линейных систем [6]. Данный подход не обеспечивает решение задачи синтеза оптимального управления, т.к. стабилизируемая во времени траектория в окрестности оптимальной траектории не обязательно будет оптимальной. Также ограниченный класс линейных систем стабилизации не приводит к оптимальной зависимости управления от пространства состояний.
В последнее время разработаны методы синтеза управления на основе синергетического подхода [7, 8, 9]. Данный подход позволяет на основе неформализованных процедур анализа системы построить притягивающее многообразие в пространстве состояний. Оптимальные траектории системы должны находиться в окрестности притягивающего многообразия. Синергетический подход ограничен классом задач и не позволяет построить формальный метод синтеза.
В настоящий момент наблюдается бурное развитие вычислительной техники и информационных технологий. Скорость вычислений на широко используемых персональных компьютерах за последние десять лет увеличилась с 300 МГц до 5 ГГц. Это позволило применять вычислительную технику для решения новых сложных задач в различных областях. Существенные успехи получены в области использования компьютеров для символьных вычислений. На основании формальных преобразований компьютер позволяет строить аналитические решения различных математических задач.
Современные математические пакеты Mathematica, Maple, MathCad, Mat-lab и др. позволяют с помощью символьных преобразований получать решения в аналитическом виде. Данные решения могут быть точно получены только для тех задач, для которых они существуют. В случаях отсутствия решений пакеты позволяют построить аппроксимацию решений с высокой степенью точности в виде разложения в ряды. Аппроксимация решения задачи оптимального управления в виде разложения во временные ряды не позволяет построить зависимость управления от координат пространства состояний, т.к. ряды не учитывают аналитическую зависимость решения от начальных условий. В некоторых случаях символьную обработку можно использовать для решения задачи синтеза управления, если аппроксимировать решения многомерными рядами, аргументами которых являются координаты пространства состояний. Это возможно только для систем небольшой размерности.
В 1992 г. профессор Стэндфордского университета Дж. Коза и его ученики разработали метод генетического программирования [10]. Метод позволяет использовать генетический алгоритм [11] для построения алгоритма программы. Сегодня метод генетического программирования бурно развивается и применяется для решения сложных задач.
В работе синтез системы управления основывается на методе генетического программирования. С помощью генетического программирования осуществляется поиск функциональной зависимости управления от координат пространства состояний. В отличие от классического генетического программирования разработана новая структура данных для представления аналитических зависимостей в ЭВМ. Данная структура названа сетевым оператором [12]. Сетевой оператор обеспечивает более эффективное вычисление формул.
Актуальность темы диссертационной работы заключается в том, что задача синтеза систем управления в общем случае в настоящий момент не решена. Предпосылкой для создания эффективного метода решения являются последние достижения, полученные в области алгоритмизации, и эффективные современные средства вычислительной техники.
Предметом диссертационного исследования является задача синтеза системы оптимального управления. Задача заключается в том, чтобы найти управление в виде функции координат пространства состояний, обеспечивающее оптимальное с точки зрения критериев качества функционирование объектов управления с учетом ограничений на управление и начального состояния объекта.
Целью диссертационной работы является разработка метода синтеза системы автоматического управления, т.е. получение оптимального управления в виде функциональной зависимости от координат пространства состояний. Для достижения поставленной цели необходимо решить следующие задачи:
- разработать и исследовать эффективный метод представления функциональных зависимостей в ЭВМ;
- разработать и исследовать эффективный генетический алгоритм для поиска функциональных зависимостей при решении задачи синтеза оптимального управления;
- разработать и исследовать метод сетевого оператора для прикладной задачи синтеза системы управления стабилизацией спутника.
Методы исследования, используемые в диссертации, основываются на результатах, получены в областях теории управления, системного анализа, методах оптимального управления, теории графов, теории алгоритмов.
Новизна научных результатов, полученных в диссертации, заключается в том, что разработан новый метод многокритериального структурно-параметрического синтеза системы управления. Разработанный метод использует новую структуру данных, сетевой оператор. Структура позволяет описывать произвольные математические выражения и представлять их в ЭВМ с помощью целочисленной матрицы, что позволяет увеличить эффективность алгоритма синтеза.
Практическая значимость результатов работы заключается в том, что разработанный метод синтеза предназначен для построения систем управления реальными динамическими объектами. В диссертации приведен пример синтеза системы стабилизации углового движения космического аппарата. На основании разработанных алгоритмов создан программный комплекс для синтеза систем управления.
Использование результатов работы осуществляется в учебном процессе на кафедре Кибернетики и мехатроники Российского университета дружбы народов. Издано учебно-методическое пособие. Работа выполнялась по теме гранта РФФИ №06-08-01485-а «Исследование методов синтеза систем автоматического управления».
Апробация результатов, полеченных в диссертации, подтверждается докладами на следующих научных конференциях и международных симпозиумах: «Интеллектуальные системы» (ЮТЕЬ8'2006) (г. Краснодар), III международной конференции по проблемам управления (г. Москва, 2006), «Надежность и качество 2007» (г. Пенза), «Космонавтика. Радиоэлектроника. Геоинформатика 2007» (г. Рязань), XV Международной конференции по механике и современным программным системам (ВМСППС'2007) (г. Алушта).
Основные положения, выносимые на защиту:
1. Метод многокритериального структурно-параметрического синтеза системы управления на основе принципа базисного решения и генетического алгоритма. Алгоритм позволяет одновременно искать решения для структурного и параметрического синтеза.
2. Новая структура данных, сетевой оператор, которая предназначена для представления формулы в ЭВМ. Метод преобразования формулы в сетевой оператор. Представление сетевого оператора в виде целочисленной верхней треугольной матрицы. Алгоритм вычисления формулы по матрице сетевого оператора.
3. Решение задачи многокритериального структурно-параметрического синтеза системы стабилизации углового движения космического аппарата на основе разработанного метода.
Результаты диссертации опубликованы в 11 научных трудах, в том числе в двух изданиях из списка ВАК.
Диссертация состоит из введения, четырех разделов, заключения, списка литературы и приложений. Объем работы - 145 страниц, включая 78 рисунков и 4 таблицы, список литературы содержит 51 наименование.
Похожие диссертационные работы по специальности «Системный анализ, управление и обработка информации (по отраслям)», 05.13.01 шифр ВАК
Моделирование и оптимизация в динамике специальных типов летательных аппаратов2004 год, доктор технических наук Данеев, Алексей Васильевич
Формирование распределенных систем структурно-параметрического синтеза нейросетевых моделей2008 год, кандидат технических наук Тынченко, Вадим Сергеевич
Структурно-инвариантный анализ в системах управления с симметрией2003 год, доктор технических наук Богатырев, Михаил Юрьевич
Разработка и исследование генетических алгоритмов для принятия решений на основе многокритериальных нелинейных моделей2000 год, кандидат технических наук Исаев, Сергей Александрович
Решение задачи синтеза системы управления пространственным движением летающего робота методом вариационного аналитического программирования2018 год, кандидат наук Конырбаев, Нурбек Беркинбайулы
Заключение диссертации по теме «Системный анализ, управление и обработка информации (по отраслям)», Софронова, Елена Анатольевна
4.3. Выводы к разделу 4
1. На основе разработанного алгоритма многокритериального структурно-параметрического синтеза системы управления решена задача стабилизации углового движения космического аппарата с разными ограничениями на управление. Полученные системы управления, выбранные из множества Парето, являются нелинейными и обеспечивают стабилизацию космического аппарата относительно начала координат и значение критерия качества управления, близкого к оптимальному. Результаты вычислительного эксперимента подтверждают эффективность работы алгоритма.
2. На основе проведенного моделирования показано, что синтезированные системы управления в виде нелинейных обратных связей по координатам пространства состояний являются робастными по отношению к изменению начальных условий.
ЗАКЛЮЧЕНИЕ
В результате проведенного научного исследования были получены следующие результаты:
1. Разработан сетевой оператор, который является графическим представлением формулы, определены его свойства, обоснован метод преобразования формулы в сетевой оператор. На основе матрицы смежности сетевого оператора и его свойств разработан метод построения матрицы сетевого оператора. Матрица является целочисленной верхней треугольной, и она является эффективной структурой данных, для вычисления формулы. Разработан алгоритм вычисления формулы по матрице сетевого оператора.
2. На основе принципа базисного решения определено множество малых вариаций сетевого оператора и разработан генетический алгоритм для решения задачи многокритериального структурно-параметрического синтеза системы управления. Алгоритм позволяет одновременно искать решения для структурного и параметрического синтеза.
3. На основе разработанного алгоритма решена задача синтеза системы стабилизации углового движения космического аппарата. Система управления из полученного условного множества Парето, обеспечивает стабилизацию космического аппарата относительно начала координат и значение критерия качества управления, близкого к оптимальному. На основе проведенного моделирования показано, что синтезированные системы управления в виде нелинейных обратных связей по координатам пространства состояний являются робастными по отношению к изменению начальных условий.
Список литературы диссертационного исследования кандидат технических наук Софронова, Елена Анатольевна, 2007 год
1. Понтрягин Л.С., Болтянский В.Г., Гамкрелидзе Р.В., Мищенко Е.Ф. Математическая теория оптимальных процессов. М.: Физматгиз, 1961. -384 с.
2. Беллман Р. Динамическое программирование. М.: ИЛ, 1960. - 400 с.
3. Болтянский В.Г. Математические методы оптимального управления. -М.: Наука, 1966.-300 с.
4. Деруссо П., Рой Р., Клоуз И. Пространство состояний в теории управления. -М.: Наука, 1970. -620 с.
5. Афанасьев В.Н., Колмановский В.Б., Носов В.Р. Математическая теория конструирования систем управления. -М.: Высшая школа, 2003. 614 с.
6. Квакернаак X., Сиван Р. Линейные оптимальные системы управления. -М.: Мир, 1977.-650 с.
7. Колесников A.A. Синергетическая теория управления. М.: Энергоатомиздат, 1994. - 343 с.
8. Колесников A.A., Веселое Г.Е., Попов А.Н. и др. Синергетические методы управления сложными системами: механические и электромеханические системы / Под общ. ред. A.A. Колесникова. М.: КомКнига, 2006. - 304 с.
9. Кондратьев Г.В. Геометрическая теория синтеза оптимальных гладких стационарных систем управления. М.: ФИЗМАТ ЛИТ, 2003. - 144 с.
10. Koza J.R. Genetic Programming: On the Programming of Computers by Means of Natural Selection. Cambridge, Massachusetts, London, MA: MIT Press, 1992. -819 p.
11. Курейчик B.M. Генетические алгоритмы. Таганрог: Изд-во ТРТУ, 1998. - 242 с.
12. Jlemoe А.М. Математическая теория процессов управления. М.: Наука, 1981.-255 с.
13. Мерриэм К. Теория оптимизации и расчет систем управления с обратной связью. -М.: Мир, 1967. 548 с.
14. Красовский H.H. Теория управления движением. М.: Наука, 1968. -475 с.
15. Гелъднер К, Кубик С. Нелинейные системы управления. М.: Мир, 1987. - 365 с.
16. Красовский A.A. Системы автоматического управления полетом и их аналитическое конструирование. М.: Наука, 1973. - 558 с.
17. Ли Э.Б., Маркус Л. Основы теории оптимального управления. М.: Наука, 1972. - 574 с.
18. Лобри К. Динамические полисистемы и теория управления // Сб. «Математические методы в теории систем». М.: Мир, 1979. - С. 134-173.
19. Брокетт Р. У. Алгебры Ли и группы Ли в теории управления // «Математические методы в теории систем». М.: Мир, 1979. - С. 174-220.
20. Сейдж Э.П., Уайт Ч.С. Оптимальное управление системами. М.: Радио и связь, 1982. - 392 с.
21. Кунцевич В.М., Лычак М.М. Синтез систем автоматического управления с помощью функций Ляпунова. М.: Наука, 1977. - 400 с.
22. Пупков К А., Фалдин Н.В., Егупов Н.Д. Методы синтеза оптимальных систем автоматического управления. М.: Изд-во МГТУ им. Н.Э. Баумана, 2000.-512 с.
23. Построение систем программного движения / Под ред. A.C. Галиуллина. -М.: Наука, 1971.- 180 с.
24. Крутько П.Д. Обратные задачи динамики управляемых систем. Нелинейные модели. М.: Наука, 1987. - 304 с.
25. Методы классической и современной теории автоматического управления: Учебник в 3-х т. Т.2: Синтез регуляторов и теория оптимизации систем автоматического управления / Под ред. Н.Д. Егупова. М.: Изд-во МГТУ им. Н.Э. Баумана, 2000. - 736 с.
26. Методы классической и современной теории автоматического управления: Учебник в 3-х т. / Под ред. Н.Д. Егупова. М.: Изд-во МГТУ им. Н.Э. Баумана, 2000. - 736 с.
27. Силин В.Б. Поиск структурных решений комбинаторными методами. -М.: Изд-во МАИ, 1992. 216 с.
28. Дорф Р., Бишоп Р. Современные системы управления. М.: «Лаборатория базовых знаний», 2002. - 832 с.
29. Колесников А.А. Аналитическое конструирование оптимальных нелинейных систем. Таганрог: ТРТИ, 194. - 72 с.
30. Koza J.R. Genetic Programming II: Automatic Discovery of Reusable Programs. Cambridge, Massachusetts, London, MA: MIT Press, 1994. - 768 p.
31. Koza J.R. Genetic Programming III: Darwinian Invention and Problem Solving. Morgan Kaufman, 1999. - 1154 p.
32. Koza J.R. Genetic Programming IV: Routine Human-Competitive Machine Intelligence. Springer, 2003. - 590 p.
33. Дивеев A.M., Софронова E.A. Основы генетического программирования. Учебно-методическое пособие. М.: Изд-во РУДН, 2006. - 47 с.
34. Davis Lawrence Handbook of Genetic Algorithms, Van Nostrand Reinhold, New York, 1991.-386 p.
35. Goldberg D.E. Genetic Algorithms in Search, Optimization, and Machine learning. Addison-Wesley, 1989.-412 p.
36. Holland J.H. Adaptation in Natural and Artificial Systems. Ann Arbor: The University of Michigan Press, 1975. - 183 p.
37. Mitchell M. An introduction to Genetic Algorithm. MIT Press, 1996.
38. Гладков Л.А., Курейчик В.В., Курейчик В.М. Генетические алгоритмы / Под ред. В.М. Курейчика 2-е изд., испр. и доп. - М.: ФИЗМАТЛИТ, 2006. -320 с.
39. Батищев Д.И. Генетические алгоритмы решения экстремальных задач / Под ред. Львовича Я.Е.: Учеб. пособие. Воронеж, 1995.
40. Опалева Э.А., Самошенко В.П. Языки программирования и методы трансляции. СПб.: БХВ - Петербург, 2005. - 480 е.: ил. учебное пособие
41. Дивеев А.И., Софроноеа Е.А. Метод структурно-параметрического синтеза систем автоматического управления // Вестник Российского университета дружбы народов. Серия инженерные исследования. 2005, № 2 (12). С.26-30.
42. Дивеев А.И., Софроноеа Е.А. Задача структурного синтеза системы автоматического управления // Вестник Российского университета дружбы народов Серия Инженерные исследования. 2007, № 1. С. 48-58.
43. Галкина В.А. Дискретная математика: комбинаторная оптимизация на графах. М.: Гелеос АРВ, 2003. - 232 с.
44. Люггер Дж. Ф. Искусственный интеллект: стратегии и методы решения сложных проблем. М.: Издательский дом «Вильяме», 2003 - 864 с.
45. Дивеев А.И., Северцев H.A., Шкляев А.Г. Синтез оптимального наблюдателя транспортного потока в сети городских дорог // Труды международного симпозиума Надежность и качество. Россия. Пенза. 25-31 мая 2006. Изд-во ПГУ. Т.1. С. 283-285.
46. Дивеев А.И., Шкляев А.Г. Синтез оптимального безопасного наблюдателя транспортного потока в сети дорог // Сб. статей Вопросы теории безопасностии устойчивости систем/ Под редакцией H.A. Северцева. М.: ВЦ РАН. 2007. Вып. 9. С. 164-175.
47. Дивеев А.И. Теория управляемых сетей и ее приложения. М.: ВЦ РАН, 2007. - 160 с.
48. Федоренко Р.П. Приближенное решение задач оптимального управления. -М.: Наука, 1978.-488 с.
Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.