Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Постановка задач оптимального управления и их классификация



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

(6.1)

где x(t)=(x(t),…, xn(t))Т – n-мерный фазовый вектор,

u(t)=(u1(t),…,ur(t)) Т – r-мерный вектор управления,

f(t)=(f1(x,u,t),…,fn(x,u,t)) Т – заданная вектор функция.

На управление и фазовый вектор могут быть наложены ограничения в виде уравнений связи:

(6.2)

или в виде включений

, (6.3)

где и - допустимые множества для вектора управления и фазового вектора.

Краевые (граничные) условия представляют собой ограничения на фазовый вектор в начальный t0 и конечный tf моменты времени. Эти условия могут носить как жесткий характер типа уравнений

(6.4)

так и ограничения типа включений:

(6.5)

где x(t0) и x(tf) называются левым и правым концом траектории соответственно.

Критерий оптимальности системы, являющийся числовой оценкой качества управления при достижении цели, задается в виде функционала:

(6.6)

Задача оптимального управления формулируется следующим образом. При заданных уравнении движения (6.1), ограничениях (6.2) и/или (6.3) и краевых условиях (6.4) и/или (6.5) требуется найти такое программное управление u*(t) или управление с обратной связью u*(x*(t),t) и фазовую траекторию x*(t) при которых критерий достигает минимального (максимального) значения. Управление u*(t), u*(x*(t),t) и траектория x*(t) называется оптимальными и зачастую именно пару (u*(t), x*(t)) называют решением задачи оптимизации.

По виду ограничений разделяют задачи оптимального управления на:

1. Классического типа, когда ограничения задаются в виде равенств:

.

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

.

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

По типу краевых условий можно различать:

1. Задачи с фиксированными (закрепленными) концами, когда допустимые множества X0 и Xf в (6.5) состоят из одной точки:

2. Задачи с подвижными концами, когда X0 или Xf, либо X0 и Xf одновременно в (6.5) состоят из множества точек, т.е. подвижными являются левый или правый конец или оба конца подвижны одновременно.

Предельным случаем "подвижности" является случай, когда правый конец xf является просто свободным, без каких-либо наложенных условий. В этом случае допустимое множество Xf совпадает со всем фазовым пространством Rn.

Можно выделять и задачи с фиксированными и нефиксированными моментами начала и конца процесса управления.

По структуре критериев оптимальности можно различить:

1. Задачу Больца, в которой критерий имеет вид:

2. Задачу Лагранжа, где

3. Задачу Майера, в которой критерий приобретает точечный характер

Задачу Майера в частном случае, когда функционал имеет вид , называют задачей терминального управления, а если J = tf – t0, то такую задачу называют задачей максимального быстродействия.

Как известно [2] путем преобразования переменных можно перейти от одной задачи к другой и в этом смысле они эквивалентны. Однако в реальных задачах для наглядности лучше решать задачи оптимизации в исходном виде без преобразования переменных. При использовании численных методов решения краевых оптимизационных задач целесообразно приведение условий задачи к некоторому стандартному виду с обратным преобразованием полученных результатов, выполняемым на ЭВМ.

Задача управления системой при фиксированных концах и времени процесса

Эта задача формулируется как задача Лагранжа: требуется найти допустимую пару (x(t) u(t)), удовлетворяющую: уравнениям динамики (эволюции) системы

, (6.10)

ограничениям в виде равенств (уравнений), налагаемым на координаты и управление

, (6.11)

краевым условиям

, (6.12)

и обеспечивающую минимум функционалу

(6.13)

Используя методы вариационного исчисления (см. приложение 1) можно записать функцию Лагранжа

(6.14)

и необходимое условие экстремума функционала, выражаемое уравнениями Эйлера – Лагранжа (П1.15), где варьируемыми переменными являются координаты векторов x(t) = (x1(t),…, xn(t))Т и u(t) = (u1(t),…, ur(t)):

(6.15)

Если ввести функцию Гамильтона (П1.28)

(6.16)

то система уравнений (6.15) приобретает вид:

(6.17)

где последнее уравнение часто называют условием стационарности.

Оптимальную пару (x*(t),u*(t)) находим из решения системы дифференциальных уравнений (6.15) или (6.17) совместно с (6.10) с использованием краевых условий (6.12). Параметры и , возникающие при решении задачи участвуют в решении задачи, но не требуют своего обязательного окончательного определения. Величину полагают равной –1, т.к. обычно решают задачу минимизации (см. Приложение 1).

Пример. 6.1. Требуется объект, описываемый системой уравнений перевести из начального состояния x1(t0) = x1(t0) = 1 в начало координат за время Т =1 (т.е. t0=0, tf = 1, x1(tf) = x2(tf) = 0), обеспечив минимум функционала

который отражает "энергетические" затраты на управление.

Решение. Составляем функцию Гамильтона:

и соответствующие уравнения Эйлера – Лагранжа:

Решая последовательно эти уравнения получим управление , подставляя которое в уравнения для , а затем для , получим выражения:

константы в которых найдем из краевых условий и получим С3 = С4 = 1, С1 = -18, С2 = -10, а в итоге оптимальное управление и траектория имеют вид:





Дата публикования: 2015-02-18; Прочитано: 854 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...