Метод сетевого оператора для решения задачи многокритериального структурно-параметрического синтеза системы управления

Тип работы:
Диссертация
Предмет:
Системный анализ, управление и обработка информации
Страниц:
169


Узнать стоимость

Детальная информация о работе

Выдержка из работы

Работа посвящена решению задачи синтеза системы автоматического управления. Данная задача на протяжении многих лет является одной из ключевых проблем теории управления. Задача заключается в следующем. Задан объект управления, математическая модель которого описывается системой обыкновенных дифференциальных уравнений. Заданы критерии качества, представленные в виде интегральных функционалов и терминальных условий. Необходимо найти управление в виде функции координат пространства состояний, обеспечивающее оптимальное с точки зрения критериев качества функционирование объектов управления с учетом ограничений на управление и начального состояния объекта.

При синтезе систем управления чаще всего используют формальную постановку задачи оптимального управления JI.C. Понтрягина [1]. Отличие рассматриваемой) в работе задачи синтеза от задачи оптимального управления заключается в том, что вместо искомого управления в виде функции от независимой переменной, чаще всего этой переменной является время, ищется управление в виде функции от координат пространства состояний: Данная постановка задачи синтеза с одним функционалом рассматривается- в задаче -динамического программирования Р. Беллманом [2].

Задача синтеза систем управления, т. е. задача получения управления в виде функциональной зависимости от координат пространства, состояний объекта, является главной задачей теории* автоматического управления. В общем случае для нелинейного объекта1 управления и произвольных критериев качества задача синтеза в настоящий момент не решена. Основной причиной отсутствия решения данной важнейшей задачи управления является сложность, а точнее практически невозможность получения аналитического решения задачи оптимального управления в общей постановке. В тех случаях, когда аналитическое решение задачи оптимального управления получено, синтез управления может быть построен на основе анализа найденного аналитического решения краевой задачи для системы дифференциальных уравнений. Например, известно решение задачи синтеза управления для линейных систем невысокого порядка по критерию быстродействия [1,3].

Метод динамического программирования [2] позволяет решить задачу синтеза, если будет найдено аналитическое решение уравнения Беллмана в частных производных. Наиболее известным является решение, полученное для линейного объекта, квадратичного функционала и отсутствия ограничений на управление. Функциональная зависимость управления от координат пространства состояний объекта выражается линейным матричным преобразованием, полученным в результате решения уравнения Риккатти [4, 5].

Как правило, задача синтеза управления решается в два этапа. На первом этапе с помощью численных методов находится оптимальное управление как функция от времени. Для данного оптимального& raquo- управления находятся оптимальные траектории движения системы. На втором этапе строится система стабилизации, которая обеспечивает нахождение объекта в окрестности оптимальных траекторий. При этом система линеаризуется в окрестности оптимальных траекторий и этап синтеза системы стабилизации осуществляется в кассе линейных систем [6]. Данный подход не обеспечивает решение задачи синтеза оптимального управления, т.к. стабилизируемая во времени траектория в окрестности оптимальной траектории не обязательно будет оптимальной. Также ограниченный класс линейных систем стабилизации не приводит к оптимальной зависимости управления от пространства состояний.

В последнее время разработаны методы синтеза управления на основе синергетического подхода [7, 8, 9]. Данный подход позволяет на основе неформализованных процедур анализа системы построить притягивающее многообразие в пространстве состояний. Оптимальные траектории системы должны находиться в окрестности притягивающего многообразия. Синергетический подход ограничен классом задач и не позволяет построить формальный метод синтеза.

В настоящий момент наблюдается бурное развитие вычислительной техники и информационных технологий. Скорость вычислений на широко используемых персональных компьютерах за последние десять лет увеличилась с 300 МГц до 5 ГГц. Это позволило применять вычислительную технику для решения новых сложных задач в различных областях. Существенные успехи получены в области использования компьютеров для символьных вычислений. На основании формальных преобразований компьютер позволяет строить аналитические решения различных математических задач.

Современные математические пакеты Mathematica, Maple, MathCad, Matlab и др. позволяют с помощью символьных преобразований получать решения в аналитическом виде. Данные решения могут быть точно получены только для тех задач, для которых они существуют. В случаях отсутствия решений пакеты позволяют построить аппроксимацию решений с высокой степенью точности в виде разложения в ряды. Аппроксимация решения задачи оптимального управления в виде разложения во временные ряды не позволяет построить зависимость управления от координат пространства состояний, т.к. ряды не учитывают аналитическую зависимость решения от начальных условий. В некоторых случаях символьную обработку можно использовать для решения задачи синтеза управления, если аппроксимировать решения многомерными рядами, аргументами которых являются координаты пространства состояний. Это возможно только для систем небольшой размерности.

В 1992 г. профессор Стэндфордского университета Дж. Коза и его ученики разработали метод генетического- программирования [10]. Метод позволяет использовать генетический алгоритм, [11] для построения алгоритма программы. Сегодня метод генетического программирования бурно развивается и применяется для решения сложных задач.

В' работе синтез системы управления основывается на методе генетического программирования. С помощью генетического программирования осуществляется поиск функциональной зависимости управления от координат пространства состояний. В отличие от классического генетического программирования разработана новая структура данных для представления аналитических зависимостей в ЭВМ. Данная структура названа сетевым оператором [12]. Сетевой оператор обеспечивает более эффективное вычисление формул.

Актуальность темы диссертационной работы заключается в том, что задача синтеза систем управления в общем случае в настоящий момент не решена. Предпосылкой для создания эффективного метода решения являются последние достижения, полученные в области алгоритмизации, и эффективные современные средства вычислительной техники.

Предметом диссертационного исследования является задача синтеза системы оптимального управления. Задача заключается в том, чтобы найти управление в виде функции координат пространства состояний, обеспечивающее оптимальное с точки зрения критериев качества функционирование объектов управления с учетом ограничений на управление и начального состояния объекта.

Целью диссертационной работы является разработка метода синтеза системы автоматического управления, т. е. получение оптимального управления в виде функциональной зависимости от координат пространства состояний. Для достижения поставленной цели необходимо решить следующие задачи:

— разработать и исследовать эффективный метод представления функциональных зависимостей в ЭВМ-

— разработать и исследовать эффективный генетический алгоритм для t поиска функциональных зависимостей при решении задачи1 синтеза оптимального управления-

— разработать и исследовать метод сетевого оператора для прикладной задачи синтеза системы управления стабилизацией спутника.

Методы исследования, используемые в диссертации, основываются на результатах, получены в областях теории управления, системного анализа, методах оптимального управления, теории графов, теории алгоритмов.

Новизна научных результатов, полученных в диссертации, заключается в том, что разработан новый метод многокритериального структурнопараметрического синтеза системы управления. Разработанный метод использует новую структуру данных, сетевой оператор. Структура позволяет описывать произвольные математические выражения и представлять их в ЭВМ с помощью целочисленной матрицы, что позволяет увеличить эффективность алгоритма синтеза.

Практическая значимость результатов работы заключается в том, что разработанный метод синтеза предназначен для построения систем управления реальными динамическими объектами. В диссертации приведен пример синтеза системы стабилизации углового движения космического аппарата. На основании разработанных алгоритмов создан программный комплекс для синтеза систем управления.

Использование результатов работы осуществляется в учебном процессе на кафедре Кибернетики и мехатроники Российского университета дружбы народов. Издано учебно-методическое пособие. Работа выполнялась по теме гранта РФФИ & #8470−06−08−1 485-а & laquo-Исследование методов синтеза систем автоматического управления& raquo-.

Апробация результатов, полеченных в диссертации, подтверждается докладами на следующих научных конференциях и международных симпозиумах: & laquo-Интеллектуальные системы& raquo- (INTELS'2006) (г. Краснодар), III международной конференции по проблемам управления (г. Москва, 2006), & laquo-Надежность и качество 2007″ (г. Пенза), & laquo-Космонавтика. Радиоэлектроника. Геоинформатика 2007″ (г. Рязань), XV Международной конференции по механике и современным программным системам (ВМСППС'2007) (г. Алушта).

Основные положения, выносимые на защиту:

1. Метод многокритериального структурно-параметрического синтеза системы управления на основе принципа базисного решения и генетического алгоритма. Алгоритм позволяет одновременно искать решения для структурного и параметрического синтеза.

2. Новая структура данных, сетевой оператор, которая предназначена для представления формулы в ЭВМ. Метод преобразования формулы в сетевой оператор. Представление сетевого оператора в виде целочисленной верхней треугольной матрицы. Алгоритм вычисления формулы по матрице сетевого оператора.

3. Решение задачи многокритериального структурно-параметрического синтеза системы стабилизации углового движения космического аппарата на основе разработанного метода.

Результаты диссертации опубликованы в 11 научных трудах, в том числе в двух изданиях из списка ВАК.

Диссертация состоит из введения, четырех разделов, заключения- списка литературы и приложений. Объем работы — 145 страниц, включая 78 рисунков и 4 таблицы, список литературы содержит 51 наименование.

4.3. Выводы к разделу 4

1. На основе разработанного алгоритма многокритериального структурно-параметрического синтеза системы управления решена задача стабилизации углового движения космического аппарата с разными ограничениями на управление. Полученные системы управления, выбранные из множества Парето, являются нелинейными и обеспечивают стабилизацию космического аппарата относительно начала координат и значение критерия качества управления, близкого к оптимальному. Результаты вычислительного эксперимента подтверждают эффективность работы алгоритма.

2. На основе проведенного моделирования показано, что синтезированные системы управления в виде нелинейных обратных связей по координатам пространства состояний являются робастными по отношению к изменению начальных условий.

ЗАКЛЮЧЕНИЕ

В результате проведенного научного исследования были получены следующие результаты:

1. Разработан сетевой оператор, который является графическим представлением формулы, определены его свойства, обоснован метод преобразования формулы в сетевой оператор. На основе матрицы смежности сетевого оператора и его свойств разработан метод построения матрицы сетевого оператора. Матрица является целочисленной верхней треугольной, и она является эффективной структурой данных, для вычисления формулы. Разработан алгоритм вычисления формулы по матрице сетевого оператора.

2. На основе принципа базисного решения определено множество малых вариаций сетевого оператора и разработан генетический алгоритм для решения задачи многокритериального структурно-параметрического синтеза системы управления. Алгоритм позволяет одновременно искать решения для структурного и параметрического синтеза.

3. На основе разработанного алгоритма решена задача синтеза системы стабилизации углового движения космического аппарата. Система управления из полученного условного множества Парето, обеспечивает стабилизацию космического аппарата относительно начала координат и значение критерия качества управления, близкого к оптимальному. На основе проведенного моделирования показано, что синтезированные системы управления в виде нелинейных обратных связей по координатам пространства состояний являются робастными по отношению к изменению начальных условий.

ПоказатьСвернуть

Содержание

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.

Список литературы

1. Понтрягин Л. С., Болтянский В. Г., Гамкрелидзе Р. В., Мищенко Е. Ф. Математическая теория оптимальных процессов. М.: Физматгиз, 1961. -384 с.

2. Беллман Р. Динамическое программирование. М.: ИЛ, 1960. — 400 с.

3. Болтянский В. Г. Математические методы оптимального управления. -М.: Наука, 1966. -300с.

4. Деруссо П., Рой Р., Клоуз И. Пространство состояний в теории управления. -М.: Наука, 1970. -620 с.

5. Афанасьев В. Н., Колмановский В. Б., Носов В. Р. Математическая теория конструирования систем управления. М.: Высшая школа, 2003. — 614 с.

6. Квакернаак X., Сиван Р. Линейные оптимальные системы управления. -М.: Мир, 1977. -650 с.

7. Колесников А. А. Синергетическая теория управления. М.: Энергоатомиздат, 1994. -343 с.

8. Колесников А А., Веселое Г. Е., Попов А. Н. и др. Синергетические методы управления сложными системами: механические и электромеханические системы / Под общ. ред. А. А. Колесникова. М.: КомКнига, 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. JJemoe A.M. Математическая теория процессов управления. М.: Наука, 1981. -255 с.

13. Мерриэм К. Теория оптимизации и расчет систем управления с обратной связью. М.: Мир, 1967. — 548 с.

14. Красовский Н. Н. Теория управления движением. М.: Наука, 1968. -475 с.

15. Гелъднер К., Кубик С. Нелинейные системы управления. М.: Мир, 1987. -365 с.

16. Красовский А. А. Системы автоматического управления полетом и их аналитическое конструирование. М.: Наука, 1973. — 558 с.

17. Ли Э. Б., Маркус Л. Основы теории оптимального управления. — М.: Наука, 1972. -574 с.

18. Лобри К. Динамические полисистемы и теория управления // Сб. & laquo-Математические методы в теории систем& raquo-. М.: Мир, 1979. — С. 134−173.

19. Брокетт Р. У. Алгебры Ли и группы Ли в теории управления // & laquo-Математические методы в теории систем& raquo-. -М.: Мир, 1979. — С. 174−220.

20. Сейдж Э. П., Уайт Ч. С. Оптимальное управление системами. М.: Радио и связь, 1982. -392 с.

21. Кунцевич В. М., Лычак М. М. Синтез систем автоматического управления с помощью функций Ляпунова. М.: Наука, 1977. — 400 с.

22. Пупков К. А., Фалдин Н. В., Егупов Н. Д. Методы синтеза оптимальных систем автоматического управления. М.: Изд-во МГТУ им. Н. Э. Баумана, 2000. -512 с.

23. Построение систем программного движения / Под ред. А. С. Галиуллина. -М.: Наука, 1971. -180 с.

24. Крутъко П. Д. Обратные задачи динамики управляемых систем. Нелинейные модели. М.: Наука, 1987. — 304 с.

25. Методы классической и современной теории автоматического управления: Учебник в 3-х т. Т. 2: Синтез регуляторов и теория- оптимизации систем автоматического управления / Под ред. Н. Д. Егупова. М.: Изд-во МГТУ им. Н. Э. Баумана, 2000. — 736 с.

26. Методы классической и современной теории автоматического управления: Учебник в 3-х т. / Под ред. Н. Д. Егупова. М.: Изд-во МГТУ им. Н. Э. Баумана, 2000. — 736 с.

27. Силин В. Б. Поиск структурных решений комбинаторными методами. -М.: Изд-во МАИ, 1992. 216 с.

28. Дорф Р., Бишоп Р. Современные системы управления. М.: & laquo-Лаборатория базовых знаний& raquo-, 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. Дивеев А. И., Софропова E.A. Основы генетического программирования. Учебно-методическое пособие. М.: Изд-во РУДН, 2006. — 47 с. 35.' Davis Lawrence Handbook of Genetic Algorithms, Van Nostrand Reinhold, New York, 1991. -386 p. • у ,

34. Goldberg D.E. Genetic Algorithms in Search, Optimization- and Machine learning: Addison-Wesley, 1989. 412 p.

35. Holland J. Hi Adaptation in Natural and Artificial Systems. — Ann Arbor: The University of Michigan Press, 1975. 183 p.

36. Mitchell M. An introduction to Genetic Algorithm. MIT Press, 1996.

37. Гладков JI.A., Курейчик В. В., Курейчик В. М. Генетические алгоритмы / Под ред. В. М. Курейчика 2-е изд., испр. 'и доп. — М.: ФИЗМАТЛИТ, 2006. -320 с.

38. Батищев Д. И. Генетические алгоритмы решения экстремальных задач / Под ред. Львовича Я. Е.: Учеб. пособие. Воронеж, 1995.

39. Опалева Э. А., Самойленко В. П. Языки программирования и методы трансляции. СПб.: БХВ — Петербург, 2005. — 480 е.: ил. учебное пособие

40. Дивеев А. И., Софронова Е. А. Метод структурно-параметрического синтеза систем автоматического управления // Вестник Российского университета дружбы народов. Серия инженерные исследования. 2005, № 2 (12). С. 26−30.

41. Дивеев А. И., Софронова Е. А. Задача структурного синтеза системы автоматического управления // Вестник Российского университета дружбы народов Серия Инженерные исследования. 2007, № 1. С. 48−58.

42. Галкина В. А. Дискретная математика: комбинаторная оптимизация на графах. М.: Гелеос АРВ, 2003. — 232 с.

43. Люггер Дж.Ф. Искусственный интеллект: стратегии и методы решения сложных проблем. М.: Издательский’дом & laquo-Вильяме»-, 2003 — 864 с.

44. Дивеев А. И., Северцев Н. А., Шкляев А. Г. Синтез оптимального наблюдателя транспортного потока в сети городских дорог // Труды международного симпозиума Надежность и качество. Россия. Пенза. 25−31 мая 2006. Изд-во ПГУ. Т.1. С. 283−285.

45. Дивеев А. И., Шкляев А. Г. Синтез оптимального безопасного наблюдателя транспортного потока в сети дорог // Сб. статей Вопросы теории безопасностии устойчивости систем/ Под редакцией Н. А. Северцева. М.: ВЦ РАН. 2007. Вып. 9. С. 164−175.

46. Дивеев А. И. Теория управляемых сетей и ее приложения. М.: ВЦ РАН, 2007.- 160 с.

47. Федоренко Р. П. Приближенное решение задач оптимального управления. М.: Наука, 1978. — 488 с.

Заполнить форму текущей работой