Принцип максимума Понтрягина
Этот метод, разработанный академиком Л.С.Понтрягиным [ 1 ], при снятии ограничений 2-го и 3-го типа (по скорости и ускорению) и с учетом того, что i(s) = 0, позволяет получить аналитическое решение задачи. Рассмотрим эту задачу на примере тепловозной тяги [ 2 ].
Основное сопротивление движению поезда для заданного подвижного состава зависит только от скорости и определяется выражением
. (1.5)
С достаточной степенью точности можно считать, что интенсивность расхода топлива линейно зависит от используемой мощности локомотива
Е = 1Р = 2u, (1.6)
где 1, 2 – коэффициенты пропорциональности.
Обозначив s = x, v = , = , с учетом формул (1.1) - (1.6) и рационального выбора единиц измерения, запишем уравнение движения поезда в безразмерном виде
= - к0 - к1 - к2 2. (1.7.)
Для удобства записи производные обозначены здесь точками.
Для применения принципа максимума Понтрягина, приняв x = x1 и 1 = x2 , приведем уравнение (1.7) к виду
1 = x2;
2 = u / x2 - к0 - к1 х2 - к2 х2/2. (1.8)
Необходимо найти такое управление u(t), которое перевело бы систему (1.8) из начального состояния x1(0) = x10 и х2(0) = x20 в конечное x1(Т) = 0 и x2(Т) = 0, обеспечивая при этом минимум функционала (1.3).
Функция Гамильтона [ 1 ] для системы (1.8) запишется в виде
Н( , x, u) = 1 1 + 2 2 , (1.9)
где 1, 2 – вспомогательные переменные, которые определяются выражением
i = . (1.10)
Подставляя значения 1 и 2 из системы (1.8), получим
Н( , x, u) = 1 x1 + 2 (к0 + к1 x2 + к2 x2/2 - ). (1.11)
Для оптимальности процесса необходимо, чтобы выполнялось условие максимума:
Н( , x, u) = max Н( , x, u). (1.12)
Как следует из уравнения (1.11) функция Н достигает максимума при u(t) равной 2 / x2 = max. Так как x2 > 0, то, очевидно, что (1.12) достигает максимума при
umax, если 2 / x2 > 0 ;
u = (1.13)
0, если 2 / x2 < 0.
Отсюда следует, что оптимальное по расходу топлива управление является кусочно-постоянной функцией, принимающей значения umax или 0 (рис.1.1).
Рис. 1.1 График оптимального по расходу топлива управления тепловозом при отсутствии уклонов
Для определения скорости и момента отключения тяговых двигателей произведем следующие действия. Запишем уравнения для функции yi, используя уравнение (1.10):
= = 0;
2 = = (к1 + 2 к2 х2. + ) 2 - 1 (1.14)
Из выражения (1.14) 1 = С1. Используя выражения (1.8) и (1.14) составим систему
= - к0 - к1 х2- к2 ;
2 =(к1+ 2 к2 x2.+ ) 2 - С1. (1.15)
Функция 2(t) меняется во времени. В начальный момент u = umax. Переключение с umax на u = 0 происходит в момент, когда 2 = 0, значит, после переключения 2 < 0, С1 < 0, и поэтому 2 (t) убывает. Следовательно, функция 2 (t) имеет одно переключение. Исходя из этого, весь фиксированный отрезок времени Т можно разбить на два отрезка [ 0, ] и [ , T ], где – момент переключения.
При u = 0; [ , T ]; t [ ,T ] получаем
= - к0 - к1х2 - к2 ; - = dt ;
t = 1(x2) + С2;x2(T) = 0; С2 = T - 1(0); t = 1(x2) + T - 1(0). (1.16)
При u = umax; [0, ]; t [0, ] получаем
= - к0 - к1х2 - к2 + ;
dt = o ;
t = 2(x2) + С3; x(0) = 0; С3 =T - 2(0);
t = 2(x2) - 2(0). (1.17)
В момент траектория непрерывна, значит
(1.18)
Из выражения (1.18) находится скорость переключения в момент . Подставляя в выражение (1.17), найдем момент переключения .
Процесс, оптимальный по расходу топлива при фиксированном времени хода Т, приведен на рис.1.2. В момент t = 0 включается тяга u = umax для осуществления разгона. При достижении времени тяга выключается и поезд, двигаясь по инерции, достигает конечную координату за время Т.
Дата добавления: 2016-03-05; просмотров: 1826;