- •1 РЕФЕРАТ
- •2 НОРМАТИВНЫЕ ССЫЛКИ
- •3 ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ
- •4 ВВЕДЕНИЕ
- •5 ОСНОВНАЯ ЧАСТЬ
- •5.1 Постановка задачи
- •5.1.1 Задача оптимального управления
- •5.1.2 Предположения
- •5.1.3 Уравнение Беллмана
- •5.1.4 Классические характеристики уравнения Беллмана
- •5.1.5 Обобщенное решение уравнения Беллмана
- •5.1.6 Репрезентативная формула функции цены
- •5.1.7 Необходимые и достаточные условия оптимальности
- •5.1.8 Оптимальный синтез
- •5.1.9 Ослабленные предположения
- •5.1.10 Свойства гладкости функции цены
- •5.1.11 Супердифференциал функции цены
- •5.2 Анализ поставленной задачи
- •5.2.1 Алгоритм построения аппроксимации функции цены
- •5.2.2 Оценка численной аппроксимации функции цены
- •5.2.3 Алгоритм построения сеточного оптимального синтеза
- •5.3 Результаты работы
- •5.3.1 Основные функции
- •5.3.2 Примеры численного построения функции цены
- •6 ЗАКЛЮЧЕНИЕ
Министерство образования и науки Российской Федерации Федеральное агентство по образованию
ФГАО ВПО «Уральский Федеральный Университет имени первого Президента России Б.Н. Ельцина»
Уральский Энергетический институт Кафедра прикладной математики
ДОП УСТ ИТ Ь К З АЩИ Т Е Зав . ка федр о й , д . ф . -м . н . , пр о ф .
_ _ _ _ _ _ _ _ _ _ _ _ _ _ А. Н . С е с е к и н «_ _ _ _ » _ _ _ _ _ _ _ _ _ _ _ _ 2 0 1 2 г.
РАЗРАБОТКА ВЫЧИСЛИТЕЛЬНОЙ ПРОГРАММЫ РЕШЕНИЯ ЗАДАЧИ ОПТИМАЛЬНОГО УПРАВЛЕНИЯ С ФИКСИРОВАННЫМ МОМЕНТОМ ОКОНЧАНИЯ
ДИПЛОМНАЯ РАБОТА Пояснительная записка Специальность 230401
Руководитель к.ф.м.-н. |
Т.Б. Токманцев |
|
Консультант |
ст. преподаватель |
С.А. Грицук |
Консультант |
ст. преподаватель |
В.Г. Шишкунов |
Нормоконтролер доц., к.ф. -м.н. |
Д.С. Завалищин |
|
Студент гр. ЭН – 571203 |
А.Л. Самойлов |
Екатеринбург 2012
1 РЕФЕРАТ
Объем работы – 109 стр, количество иллюстраций – 38 шт, количество таблиц
– 14 шт, количество приложений – 1, использованные источники – 25. Ключевые слова: задача оптимального управления, метод характеристик,
функция цены, оптимальный синтез, попятная процедура, алгоритм, программа. Рассматривается задача оптимального управления с фиксированным момен том окончания. Известно, что решение задачи может быть получено с помощью метода обобщенных характеристик [1]. Требуется разработать алгоритм и напи сать программу, позволяющую конструировать функцию цены и сеточный опти
мальный синтез для задач оптимального управления.
В рамках решения поставленной задачи были изучены теоретические осно вы метода построения решения задач оптимального управления, разработаны ал горитмы основных процедур численного метода. При этом были использованы библиотека численных вычислений gsl [2] и библиотека алгоритмов вычислитель ной геометрии CGAL [3]. Для увеличения эффективности счета программы была изучена библиотека параллельных вычислений OpenMP [4] и произведено распа раллеливание алгоритмов. Разработанные алгоритмы были реализованы в виде программы на языке С++ в среде VisualStudio2010.
Разработанная программа способна решать класс задач оптимального управ ления с фиксированным моментом окончания, а также задачи Коши для уравне ния Гамильтона-Якоби-Беллмана. Программа реализована для случаев фазового пространства 1, 2, 3. Реализовано распараллеливание операторов попятного интегрирования и поиска пересечений характеристик. Получены численные реше ния ряда модельных задач. Для задач построены оптимальные процессы, функ ция цены и сеточный оптимальный синтез. Возможными направлениями развития работы являются повышение размерности решаемых задач, вопросы оптимально го подбора параметров, а также оптимизация программы по времени счета.
3
Содержание
1 |
РЕФЕРАТ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
3 |
2 |
НОРМАТИВНЫЕ ССЫЛКИ . . . . . . . . . . . . . . . . . . . . . . . |
6 |
3 |
ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ . . . . . . . . . . . . . . . . . |
7 |
4 |
ВВЕДЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
8 |
5 |
ОСНОВНАЯ ЧАСТЬ . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
10 |
5.1Постановка задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.1.1Задача оптимального управления . . . . . . . . . . . . . . . 10
5.1.2Предположения . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.1.3Уравнение Беллмана . . . . . . . . . . . . . . . . . . . . . . 12
5.1.4 Классические характеристики уравнения Беллмана . . . . 12
5.1.5Обобщенное решение уравнения Беллмана . . . . . . . . . . 13
5.1.6Репрезентативная формула функции цены . . . . . . . . . . 14
5.1.7Необходимые и достаточные условия оптимальности . . . . 14
5.1.8Оптимальный синтез . . . . . . . . . . . . . . . . . . . . . . 15
5.1.9Ослабленные предположения . . . . . . . . . . . . . . . . . 17
5.1.10Свойства гладкости функции цены . . . . . . . . . . . . . . 19
5.1.11 Супердифференциал функции цены . . . . . . . . . . . . . 22
5.2Анализ поставленной задачи . . . . . . . . . . . . . . . . . . . . . . 23
5.2.1Алгоритм построения аппроксимации функции цены . . . . 23
5.2.2Оценка численной аппроксимации функции цены . . . . . . 26
5.2.3Алгоритм построения сеточного оптимального синтеза . . . 28
5.3 Результаты работы . . . . . . . . . . . . . . . . . . . . . . . . . . . |
29 |
5.3.1 Основные функции . . . . . . . . . . . . . . . . . . . . . . . |
29 |
4
5.3.2 Примеры численного построения функции цены . . . . . . 32
5.4Экономическое обоснование работы . . . . . . . . . . . . . . . . . . 56
5.5 Безопасность жизнедеятельности . . . . . . . . . . . . . . . . . . . |
66 |
6 ЗАКЛЮЧЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
84 |
7 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ . . . . . . . . . |
86 |
8 ПРИЛОЖЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
89 |
5
2 НОРМАТИВНЫЕ ССЫЛКИ
6