Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

afanasev_v_n_optimalnye_sistemy_upravleniya_ana

.pdf
Скачиваний:
20
Добавлен:
29.03.2016
Размер:
1.77 Mб
Скачать

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

1.Первое уравнение (для

.

 

x(t)) канонической системы (2.21) есть в точности

наш исходный объект

(2.1), который

не зависит от дополнительной

 

 

 

 

.

переменной p(t). Второе уравнение (для

p(t)) канонической системы (2.21)

описывает движение нормали n к гиперплоскости вдоль оптимальной траектории (рис. 2.2). Уравнение имеет много решений, каждое из которых соответствует движению некоторой нормали к гиперплоскости вдоль оптимальной траектории. Каноническая система (2.21) имеет решение вдоль любой траектории системы, а не только для оптимального управления.

2.Первое свойство оптимальной дополнительной переменной p(t) состоит в том, что оптимальное управление должно максимизировать функцию Понтрягина. Эту максимизацию надо рассматривать следующим образом. В определенный момент времени, например t [t0 ,T], три вполне определенных вектора x0 (t), u0 (t ), p(t ) и число H(x0 ,u0 , p,t )больше или равно числу H(x0 ,v, p,t), где v –любой элемент из области U. Этим было показано, что функция Понтрягина, как функция от u(t), имеет абсолютный максимум вдоль оптимальной траектории, независимо от характера области ограничений.

3.Максимизация функции Понтрягина может быть истолкована геометрически (рис. 2.2) как утверждение: все направления, в которых можно двигаться от заданной точки оптимальной траектории, лежат по другую сторону от гиперплоскости, определяемой дополнительными переменными. 4.Было показано, что функция Понтрягина максимизируется в точках непрерывности u0 (t). Необходимое условие, определяемое в виде максимума функции Понтрягина, должно выполняться для всех точек, за исключением счетного множества точек на интервале [t0 ,T]. Отметим, что точки, в которых

функцию Понтрягина нельзя максимизировать, должны быть точками разрыва u0 (t).

5.Формулировка необходимых условий, определяемых канонической системой и максимизацией функции Понтрягина на оптимальной траектории, не зависит от типа области S и от того, фиксировано время окончания переходного процесса или нет.

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

63

траектории лишь в случае, когда система и функционал явно от времени не зависят.

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

8.В последние годы принцип максимума Понтрягина получил широкое распространение в форме принципа минимума. Преимущества такого подхода состоят в его более тесной связи с вариационным исчислением, принципом Гамильтона в механике и динамическим программировании Беллмана.

При

формулировке

этого

 

принципа

используется

вектор

вспомогательных

переменных

 

(T t) 0(t), T (t) ,

определяемый

 

соотношением

 

 

 

 

 

 

 

 

 

(t)

 

(t),

 

 

 

 

 

 

 

 

 

p

 

 

 

 

 

 

 

где o(t) p0 (t),

0 0 (обычно 0 1).

 

 

 

 

 

В этом случае гамильтониан и функция Понтрягина связаны соотношением

H(x,u, ,t) H(x,u, p,t).

Если задача включает вырожденный случай, для которого 0 0, то необходимо использовать функцию Понтрягина и каноническую систему (2.21). Если же 0 0, то можно положить 0 1.

64

Глава 3. Достаточные условия в задачах конструирования программных движений

§ 3.1. Постановка задачи

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

Результатом исследований данной главы будут:

-условие выпуклости (усиленное условие Лежандра – Клебша);

-условие нормальности;

-условие отсутствия сопряженных точек на траектории (условие Якоби). Эти условия, совместно с необходимыми условиями, полученными в

главах 1 и 2, образуют систему необходимых и достаточных условий, по крайней мере, локального минимума критерия J(x,u).

§ 3.2. Переход к открытой области изменений управления

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

либо 0 ui (t) 1, i 1,...,r,

либо ai (x,t) ui (t) bi (x,t), i 1,...,r .

В этом случае в соответствии с принципом максимума Понтрягина стационарная траектория часто содержит дуги, вдоль которых вектор управления принадлежит границе U . Используя операцию, предложенную Фрайесом де Вебеком [2], можно перейти к открытой области изменения управления. Эта операция состоит в замене вектора u(t) функцией другого вектора v(t), не ограниченного и, следовательно, свободно варьируемого. Геометрически эта операция отображает область U во все пространство Rr . Она описывается, например, следующими соотношениями:

 

ui

(t)

1

[1 cosvi (t)], i 1,...,r,

 

 

 

 

или

2

 

 

 

 

 

 

 

 

 

 

ui

(t)

1

 

[b(x,t) a(x,t)]

1

[b(x,t) a(x,t)]cosvi (t),

i 1,...r ,

 

 

 

2

 

 

 

2

 

 

где v(t) Rr .

В общем случае, когда вектор u(t) имеет некоторые неограниченные компоненты, рассматриваемая ограниченная область U соответствует проекции полной области в подпространство ограниченных управлений. В этом случае переход к открытой области изменений управляющих воздействий выполняется только для ограниченных управлений.

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

65

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

§ 3.3. Управление с обратной связью в задаче с заданным временем окончания переходного процесса

Необходимые условия в рассматриваемой задаче записываются в виде

d x(t) f (x,u,t), dt

d

H(x,u, ,t) T

(3.1)

 

(t)

 

 

,

dt

x(t)

 

 

 

 

H(x,u, ,t) 0,

u(t)

где x(t0 ) x0 , t0 , T - заданы,

Ф(x(T))

(T)

(T)

Ф(x(T)) K(x(T))

T ,

T (x(T)),

H(x,u, ,t) L(x,u,t) T (t)f (x,u,t).

Последнее уравнение в (3.1) предполагает, что ни одно ограниченное оптимальное управление не достигает своего предельного значения. Расширенный функционал качества имеет вид

J(x,u)

T

(3.2)

K(x(T)) T (x(T)) {H(x,u, ,t) T (t)

d

x(t)}dt.

 

t0

dt

Отклонения от оптимальной траектории, вызванные вариациями

начальных состояний x(t0 ) и конечных условий (x(T)), будут иметь вид

d x(t) fx (x,u,t) x(t) fu (x,u,t) u(t), dt

d (t) Hxx (x,u, ,t) x(t) dt

fxT (x,u,t) (t) Hxu (x,u, ,t) u(t),

 

Hux (x,u, ,t) x(t) Huu (x,u, ,t) u(t) fuT (x,u,t) (t) 0,

 

где x(t0 ) и (x(T)) - заданы,

(3.3)

(T) {Kxx (x(T)) [ T x (x(T))]x} x(T) xT (x(T))d .

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

Huu

(x,u, ,t)

2H(x,u, ,t)

 

 

.

u2

 

 

 

(t)

Прежде чем начинать исследование поведения функционала (3.2), найдем уравнение для приращений управляющих воздействий.

66

Предположим, что матрица Huu (x,u, ,t) невырождена для

t0 t T , можно

разрешить третье уравнение из (3.3) относительно u(t):

 

 

 

 

u(t)

 

 

 

 

 

 

 

 

(3.4)

 

Huu1(x,u, ,t) Hux (x,u, ,t) x(t) fuT (x,u,t) (t) .

 

 

 

 

 

 

 

Подстановка выражения для u(t)

в уравнения, определяющие

.

и

x(t)

.

 

 

 

 

 

 

 

 

 

 

 

 

 

(t), дает

 

 

 

 

 

 

 

 

 

 

 

d

x(t) A(t) x(t) B(t) (t),

 

 

 

 

 

(3.5)

 

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

d

(t) AT (t) (t) C(t) x(t),

 

 

 

 

(3.6)

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

где

 

 

 

 

 

 

 

 

 

 

 

 

 

A(t) fx (x,u,t) fu (x,u,t)Huu1(x,u, ,t)Hux (x,u, ,t),

 

 

 

 

 

B(t) fu (x,u,t)Huu1(x,u, ,t)fuT (x,u,t),

 

 

 

 

(3.7)

 

C(t) Hxx (x,u, ,t)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hxu (x,u, ,t)Huu1(x,u, ,t)Hux (x,u, ,t).

 

 

 

 

 

Будем искать (t) и (x(t)) (x(T)) в виде

 

 

 

 

 

 

 

 

(t) S(t) x(t) R(t)d ,

 

 

 

 

(3.8)

 

 

 

 

(x(t)) RT (t) x(t) Q(t)d ,

 

 

 

 

(3.9)

 

здесь:

d и

(x(T))

- векторы с

постоянными

бесконечно

малыми

компонентами;

 

 

 

 

 

 

 

 

 

 

S(t), R(t) и Q(t) матрицы.

 

t=T

 

 

 

 

 

Сравнивая уравнения

(3.8)

при

и условия

выбора (T),

определенное

выражением

(3.3),

а также

принимая

во

внимание, что

(x(t)) x (x(T)) x(T)), будем иметь

 

 

 

 

 

 

S(T) Kxx (x(T)) [

T x (x(T))]x ,

 

 

 

 

 

 

 

 

R(T) xT (x(T)),

 

 

 

 

 

 

 

(3.10)

 

Q(T) 0.

 

 

 

 

 

 

 

 

 

 

Продифференцируем выражения (3.8) и (3.9) по времени, считая d

и

(x(T)) постоянными величинами:

 

 

 

 

 

 

 

d

 

 

.

 

.

.

 

 

 

 

(3.11)

 

 

 

(t) S(t) x(t) S(t) x(t) R(t)d ,

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

 

 

.

.

 

 

 

 

 

(3.12)

 

 

 

R T(t) x(t) RТ (t) x(t) Qd

.

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Уравнение (3.5) с учетом (3.8) будет выглядеть:

 

 

 

 

 

d

x(t) [A(t) B(t)S(t)] x(t) B(t)R(t)d .

 

 

 

(3.13)

 

 

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

Приравнивая правые части уравнений (3.6) и (3.11) и учитывая (3.13), будем иметь

67

(x(T)).

[d S(t) S(t)A(t) AT (t)S(t) dt

S(t)B(t)S(t) C(t)] x(t) (3.14)

[ d R(t) AТ (t)R(t) S(t)B(t)R(t)]d 0. dt

Аналогично, подставив (3.13) в (3.12), получим

d

Т

 

 

 

 

 

 

 

R(t) A (t)R(t) S(t)B(t)R(t) x(t)

 

 

 

 

 

dt

 

 

 

(3.15)

 

 

d

 

 

 

 

 

 

T

 

 

 

 

Q(t) R

 

(t)B(t)R(t) d .

 

 

 

 

 

 

dt

 

 

 

 

Если рассматривать (3.14) и (3.15) как тождества, справедливые при произвольных значениях x(t) и d , то коэффициенты при x(t) и d должны обращаться в нуль, откуда:

d S(t) S(t)A(t) AT (t)S(t) S(t)B(t)S(t) C(t) 0, dt

d R(t) AТ (t)R(t) S(t)B(t)R(t) 0, (3.16) dt

d Q(t) RT (t)B(t)R(t) 0. dt

Соотношения (3.10) являются граничными условиями матричных уравнений (3.16).

Используя (3.8), перепишем (3.4) как функцию параметров x(t) и d :

u(t)

 

 

Huu1(x,u, ,t){[Hux (x,u, ,t) fuT (x,u,t)S(t)] x(t)

 

(3.17)

fuT (x,u,t)R(t)d )}.

 

 

Для того чтобы получить u(t) как функцию

x(t)

и (x(t)),

обратимся к выражению (3.9). Предположив, что матрица Q(t) обратимая, будем иметь

d Q 1(t0 )[ (x(T)) R(t0 ) x(t0 )].

 

(3.18)

Таким образом, существование d для всех значений

(x(t))

связано с

невырожденностью матрицы Q(t).

 

 

Подставляя (3.18) в (3.17), получаем

 

 

u(t) Huu1(x,u, ,t){[Hux (x,u, ,t)

 

 

fuT (x,u,t)]{S(t) R(t)Q 1(t)RT (t)} x(t)

 

(3.19)

fuT (x,u,t)R(t)Q 1(t) (x(t))}.

 

 

Это непрерывный закон управления с обратной связью, при котором критерий J(x,u) достигает минимума и терминальные значения имеют требуемые малые отклонения

68

§ 3.4. Достаточные условия локального минимума при заданном времени окончания переходного процесса

Вторая вариация расширенного критерия качества (3.2), записанная с точностью до членов второго порядка (а все ограничения – с точностью до членов первого порядка) малости относительно x(t) и u(t), будет иметь вид:

2 J(x,u) 1 xT (t)[Kxx (x(T)) { T x (x(T))}x ] x(t) 2

 

1

T

H

 

(x,u, ,t) H

 

(x,u, ,t)

x(t)

(3.20)

 

 

xx

xu

 

 

( xT (t) uT (t))

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

Hux

 

 

 

 

 

 

2t0

 

(x,u, ,t) Huu (x,u, ,t)

u(t)

 

при выполнении условий (3.3).

Добавим к (3.20) следующее тождество:

[ xT (T) xT (T) T (x(T))]d

.

T

 

d

 

 

{d T RT (t)[fx (x,u,t) x(t) fu (x,u,t) u(t)

x(t)]

 

 

t0

 

dt

 

 

 

 

 

 

1

xT (t)S(t)[ fx (x,u,t) x(t) fu

(x,u,t) u(t)

d

x]}dt 0,

 

 

2

 

 

 

dt

в котором d const, R(t), S(t) определяются решениями уравнений (3.16) с краевыми условиями (3.10)

Интегрируя

 

T

 

T

d

 

и x

T

d

 

по частям, получим

d

 

R

 

(t)

 

x(t)

 

(t)S(t)

 

x(t)

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

dt

 

 

2 J(x,u) 1 xT (T)[Kxx (T) { T x (x(T))}x S(T)] x(T)

2

d T{[ x (x(T)) RT (T)] x(T) (T)}

1 xT (t0 )S(t0 ) x(t0 ) xT (t0 )R(t0 )d 2

 

1T

 

 

 

 

T d

T

 

 

 

T

 

 

 

 

 

 

 

 

 

(3.21)

 

 

 

2d

 

 

 

R

 

(t) R

 

(t) fx (x,u,t) x(t)

 

 

 

 

 

 

 

 

 

 

 

 

2t0

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2d T RT (t)fu (x,u,t) u(t)

 

 

 

 

 

 

 

 

 

 

 

 

T

 

 

d

 

 

 

 

 

 

 

 

 

T

 

 

 

 

T

 

 

 

x

 

(t)

 

 

 

S

(t) x(t) 2[ x

 

(t)f

 

(x,u,t) u

 

(t)S(t) x(t)]

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H

xx

(x,u, ,t) H

xu

(x,u, ,t)

x(t)

dt.

( xT (t) uT (t))

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hux

(x,u, ,t) Huu

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(x,u, ,t)

u(t)

 

Рассмотрим отдельно подынтегральное выражение более подробно:

69

1 T

 

 

T d

 

T

 

 

 

 

{d

 

 

 

 

 

R

 

(t) R(t)fx

(x,u,t) x(t)

 

 

 

 

2 t0

 

 

dt

 

 

 

 

 

 

 

T

 

d

 

T

T

 

 

x

 

(t)

 

 

R

 

(t) fx

(x,u,t)R(t) d

 

 

 

 

 

 

 

dt

 

 

 

 

 

d T RT (t)fu (x,u,t) u(t) uT (t) fuT (x,u,t)R(t)d

uT (t)Huu

(x,u, ,t) u(t) xT (t)[

d

S(t) S(t)fx (x,u,t)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt

fxT (x,u,t)S(t) Hxx (x,u, ,t) x(t)

xT (t)[Hxu (x,u, ,t) S(t)fu (x,u,t)] u(t)

uT (t)[Hux (x,u, ,t) fuT (x,u,t)S(t)] x(t)}dt

или (с учетом (3.17))

1 T

T

 

d

T

 

 

{ x

 

(t)

 

 

S(t) S(t)fx (x,u,t) fx

(x,u,t)S(t)

 

 

 

2 t0

 

 

dt

 

 

{Hxu (x,u, ,t) S(t)fu (t)}Huu1(x,u, ,t){Hux (x,u, ,t)

 

 

 

 

 

 

T

d

T

 

Hxx(x,u, ,t)} x(t) x

 

(t)

 

R(t) fx

(x,u,t)R(t)

 

 

 

 

 

 

 

 

 

dt

 

 

{Hxu (x,u, ,t)

 

 

 

 

 

 

S(t)fuT (x,u,t)}Huu1(x,u, ,t)fuT (x,u,t)R(t)

 

d

 

 

 

 

 

 

 

 

 

 

 

d

 

T

 

 

 

 

 

 

 

d

 

R

 

(t) R(t) fx

(x,u,t)

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

R(t) fu (x,u,t)Huu1(x,u, ,t){Hux (x,u, ,t)

fu (x,u,t)S(t)} x(t)

d T R(t) fu (x,u,t)Huu1(x,u, ,t)fuT (x,u,t)R(t)d .

Выберем матрицы S(t), R(t) так, чтобы выполнялись соотношения

d S(t) S(t)fx (x,u,t) fxT (x,u,t)S(t) dt

{Hxu (x,u, ,t)

S(t)fu (t)}Huu1(x,u, ,t){Hux (x,u, ,t) Hxx(x,u, ,t)} 0, (3.22) S(T) Kxx (x(T)) { T (x(T))}x ,

d R(t) fxT (x,u,t)R(t) dt

{Hxu (x,u, ,t) S(t)fuT (x,u,t)}Huu1(x,u, ,t) fuT (x,u,t)R(t)] 0, R(T) x (x(T)),

а матрицу Q(t) определим следующим соотношением:

d Q(t) RT (t) fu (x,u,t)Huu1(x,u, ,t)fuT (x,u,t)R(t) 0, dt

Q(T) 0.

(3.23)

(3.24)

70

при t0 t T

Нетрудно заметить, что полученные уравнения для матриц S(t), R(t) и Q(t) полностью совпадают с уравнениями (3.16), в которых параметры А(t), B(t) и C(t) определяются соотношениями (3.7).

Выражение для второй вариации функционала качества (3.21), с учетом полученных результатов, можно переписать в виде:

2

 

 

(x,t)

1

xT (t

0 )S(t0 ) x(t0 ) xT (t0 )R(t0)d (t0 )

 

J

 

 

 

2

 

 

 

 

 

 

 

 

1

d T (t0)Q(t0 )d (t0) T (x(T))d (T)

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

T

2

 

 

t

 

 

 

Huu1(x,u, ,t){Hux (x,u, ,t) fx (x,u,t)S(t)}d u(t)

 

 

 

dt.

 

 

 

 

 

 

2

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

Huu

 

Здесь индекс Huu

означает вес нормы, записанный под интегралом.

 

 

 

 

 

Принимая во внимание (3.9) и (3.18) (выражения для (x(T)) и

d ),

получаем

 

 

 

 

 

 

2 J(x,t) 1{ xT (t0 )[S(t0 ) R(t0 )Q 1(t0 )RT (t0 )] x(t0 ) 2

1 T (x(T))Q 1(t0 ) (x(T)) T (x(T))Q 1(t0 )R(t0 ) x(t0 2

 

1

T

 

 

2

 

 

 

 

Huu1(x,u, ,t){Hux (x,u, ,t) fx (x,u,t)S(t)}d u(t)

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

Huu

 

 

t0

 

 

 

 

 

) (3.25)

dt.

Если сравнить две одинаковые траектории с одинаковыми краевыми условиями, т.е. при x(t0 ) 0 и (T) 0, то 2 J(x,u)>0 для всех u(t), за исключением тех, при которых подынтегральное выражение (3.25) обращается в нуль, т.е. за исключением u(t), определяемых для всех t [t0 ,T] выражением:

u(t) Huu1(x,u, ,t){Hux (x,u, ,t) (3.26)fuT (x,u,t)[S(t) R(t)Q 1(t)RT (t)]} x(t)

при выполнении условий:

1. Huu (x,u, ,t)>0, т.е. матрица Huu (x,u, ,t) положительно определена (условие выпуклости или условие Лежандра - Клебша);

2.

.

 

t0 t T , а

так как Q(t) RT (t)B(t)R(t) положительно определена для

Q(T)=0,

то Q(t) 0. Другими словами,

Q(t) отрицательно определена при

t0 t T

(условие нормальности);

 

 

3.

матрица [S(t) R(t)Q 1(t)RT (t)]

ограничена при t0 t T

(условие

отсутствия сопряженных точек на траектории или условие Якоби).

Само условие Лежандра – Клебша является ослабленным условием для минимума функционала J(x,u). Если H(x,u, ,t) - гладкая функция и ограничения на управление отсутствуют, то должны выполняться условия

71

H(x,u, ,t)

0,

2H(x,u, ,t)

0.

 

 

u(t)

u2 (t)

Что касается условия нормальности, интерпретировать следующим образом: быть получены при малых изменениях d матрицы Q(t) на интервале t0 t T . Если

то уравнение (3.18) можно малые изменения (x(t)) могут только в случае невырожденности Huu (x,u, ,t)>0, то из (3.24) следует,

что

d

Q(t) 0. Поскольку Q(T) 0, то, следовательно, Q(t)

0.

 

 

 

 

dt

 

 

 

 

 

Если

[S(t) R(t)Q 1(t)RT (t)]

в точке t t1, где

t0 t1 T , то

необходимо,

чтобы некоторая линейная комбинация x(t1)

была равна нулю.

Это означает, что система допустимых возмущений имеет размерность меньше, чем n (где n – число переменных состояния системы). Следовательно, поверхность постоянных значений J0 в окрестности точки

t t1 имеет излом

(разрыв

в

частных производных),

поскольку

2 J0 (x,u)

x2 (t)

при t t1.

Если

траектории продолжить

от t t1 в

сторону t t1, то они уже не будут минимизирующими. Следует отметить, что если S(t) , то это еще не обязательно означает, что

[S(t) R(t)Q 1(t)RT (t)] .

Если матрица Q(t) является вырожденной, то задача оптимизации (3.1) называется анормальной, что означает, что в этом случае не существует соседних минимальных решений.

Таким образом, условия 1, 2, 3 вместе с условиями (3.1) образуют необходимые и достаточные условия, по крайней мере, минимума функционала J(x,u).

§ 3.5. Достаточные условия локального минимума при незаданном времени окончания переходного процесса

В задачах оптимизации времени окончания переходного процесса Т необходимые условия (3.1) дополняются условиями (§ 1.4)

Ф(x(T),T) H(x,u, ,T) 0 или

T

 

(x(T),T)

Ф(x,(T),T)

L(x,u,T) 0,

(3.27)

 

 

T

 

где Ф(x(T),T) K(x(T),T) T (x(T),T).

Скалярное уравнение (3.27) определяет дополнительную неизвестную величину Т.

Линеаризация необходимых условий (а именно, уравнения относительно (T), (x(T)T), (x(T),T)) должна учитывать наличие вариации (возмущений) dT по времени окончания процесса Т:

72

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]