2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Нахождение оптимального управления
Сообщение22.12.2016, 10:53 


18/12/16
3
Задача:

Живём на отрезке $t\in[0,1]$. Фазовые координаты изменяются по следующему закону:
$x=(x_1, x_2, x_3, x_4, x_5)$;

$\frac{dx}{dt}=(x_4, x_4^2, 2x_4x_5, u, 1)$,

т.е притворяемся, что время $t$ -- это пятая фазовая координата. Здесь $u=u(t)$ -- управление, причём
$\forall t: u(t) \geqslant 0$.

Нужно найти управление $u(t)$, экстремизирующее (ну пускай, для определённости, минимизирующее) функционал
$\int\limits_0^1 3x_4(t)x_5^2(t) dt$,

при заданных начальном и конечном условиях
$x(0) = (0, 0, 0, 0, 0)$,

$x(1) = (0, 1, \xi, V, 1)$,

где V -- вариация некоторой неубывающей функции на [0,1] (вообще говоря, может быть и бесконечной). Собственно, $u(t)$ и будет являться производной этой самой неубывающей функции.

Мои попытки:

Положим
$f(t, x(t), u(t)) = 3x_4(t)x_5^2(t)$,
$\dot x = \varphi(t, x(t), u(t)) = \left( x_4(t), x_4^2(t), 2x_4(t)x_5(t), u(t), 1 \right)$,
$\bar\lambda = (\lambda_0, p(.))$, где $\lambda_0$ -- вещественное число, а $p(.)$ -- пятимерная вектор-функция.
$L = \lambda_0 f(t, x, u) + p(t) \cdot (\dot x - \varphi(t, x, u))$ -- лагранжиан.

Пытаюсь вписаться в принцип максимума Понтрягина. А именно, вписавшись в необходимые условия экстремума, найти те "подозрительные на экстремум" $u(t)$, которые, возможно, доставляют этот самый экстремум в нашей задаче. А потом уже ориентироваться по ситуации.)
Необходимые условия минимума:
1) $-\dot{p}(t) = p(t)\varphi_x(t) - \lambda_0 f_x(t)$ (уравнения Эйлера-Лагранжа),
2) Функция Понтрягина $H = p(t)\varphi(t,x,u) - \lambda_0 f(t,x,u)$ достигает на u(t) своего максимума.

Расписамши всё это дело, получаю следующую систему:
$\left\{
\begin{aligned}
p_1(t) &= C_1,\\
p_2(t) &= C_2,\\
p_3(t) &= C_3,\\
\dot{p}_4(t) &= 3\lambda_0 t^2 - C_1 - C_2 x_4(t) - 2C_3 t,\\
\dot{p}_5(t) &= 6\lambda_0 t x_4(t) - 2C_3x_4(t),\\
H &= C_1 x_4(t) + C_2 x_4^2(t) + 2C_3 t x_4(t) + p_5(t) - 3\lambda_0 t^2 x_4(t) + p_4(t) u(t) \rightarrow \underset{u\geqslant0}{\max}
\end{aligned}
\right.$


А вот что дальше с этой системой делать -- непонятно. Книжные примеры все хитренькие: у них система уравнений Эйлера очень технично всё время разрешается относительно введённых лямбд и вектор-функций. А здесь вот $x_4$ залезло.
Быть может, я делаю что-то не так, применяя принцип максимума?
Или, например, не вижу какого-то очевидного следующего (или промежуточного) шага?

Буду рад любым комментариям!

 Профиль  
                  
 
 Re: Нахождение оптимального управления
Сообщение23.12.2016, 00:23 


17/10/08

1313
Ну, раз никто не пишет, давайте я попробую...

Раз управление $u(t)$ неотрицательно, значит $x_4(t)$ - не убывает, и, в силу начальных условий, тоже не отрицательно. Раз пошла такая пьянка, значит неотрицательная и производная $x_1(t)$ ... а если учесть начальные условия, то и вовсе равна нулю. А значит и $x_4(t)$ равна нулю ... но, и $x_2(t)$ имеет нулевую производную, и ... в силу начальных условий получаем противоречие.

Что-то здесь не так...

UPD. Не понял с вариацией... может забыл уже, школу давно закончил

 Профиль  
                  
 
 Re: Нахождение оптимального управления
Сообщение06.01.2017, 06:25 


18/12/16
3
Да, вы, конечно, правы.

Подкорректируем условие задачи так:
ashtynbamba в сообщении #1179146 писал(а):
$x(0) = (0, 0, 0, a, 0)$,

$x(1) = (0, 1, \xi, b, 1)$,

где $a$ и $b$ -- некоторые вещественные числа, $a<b$.

 Профиль  
                  
 
 Re: Нахождение оптимального управления
Сообщение06.01.2017, 14:17 


16/02/10
258
Ваша коррекция ничего не изменила, постановка задачи осталась некорректной. Краевым условиям $x_1(0)=x_1(1)=0$ удовлетворяет только $u\equiv0.$ Откуда следует $x_2(1)=x_3(1)=x_4(1)=0.$

 Профиль  
                  
 
 Re: Нахождение оптимального управления
Сообщение21.01.2017, 17:40 


18/12/16
3
Я сперва очень лихо придумал начальную точку, прошу прощения за неаккуратность.

Давайте считать, что
$x(0) = (a_1, a_2, a_3, a_4, 0)$,
$x(1) = (0, 1, \xi, b_4, 1)$,
где все $a_i \leqslant 0$ -- некоторые вещественные числа.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Verbery


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group