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

Лекция 23. Глава 5. Оптимальное демпфирование. Экстремум функции многих переменных. Теорема.

Пусть функция f(x1; : : : ; xn), принимающая вещественные значения, задана при

любых вещественных значениях своих аргументов. Будем считать эту функцию в дальнейшем непрерывно дифференцируемой при всех конечных значениях x = fx1; : : : ; xng.

Определение 1. Точку x0 будем называть точкой строгого минимума, если можно указать такое число " > 0, ÷òî ïðè âñåõ x, удовлетворяющих неравенству

jjx ¡ x0jj < "

(1)

будет

 

 

 

 

 

f(x) < f(x0) ïðè

 

x 6= x0

(2)

Здесь

 

 

 

 

 

 

= v

 

 

 

 

z

n

zi2:

 

jj jj

ui=1

 

 

 

 

uX

 

 

 

 

t

 

 

 

Определение 2. Будем говорить, что в точке x0 функция f(x) принимает наи-

меньшее возможное значение, если неравенство (2) имеет место при любом выборе x. Точку x0 в этом случае называют оптимальной, а f0 = f(x0) оптимальным зна-

чением функции f(x).

Пусть в n-мерном пространстве En задана точка, движущаяся с постоянной по величине скорости

 

 

n

 

dxs

 

Xs

 

 

= us;

us2 = 1; s = 1; : : : ; n:

(3)

dt

=1

 

 

 

 

В начальный момент t = t0, предположим, она находится в точке x¹, не являющейся оптимальной для функции f(x). Поставим вопрос о том, в каком направлении при

движении точки из x¹ функция f(x) возрастает (убывает) с наибольшей скоростью.

Известно, что такое направление определяется направлением градиента функции f(x), вычисленного в точке x = x¹, т. е. Вектора

rf =

½

 

@f

¯xx

; : : : ;

 

@f

¯xx¾

:

@x1

@xn

 

 

 

 

¯

 

 

 

¯

 

 

 

 

 

¯

 

 

 

¯

 

 

 

 

 

¯

 

 

 

¯

 

Действительно, если направление луча, выходящего их точки x, определить вектором L = fl1; : : : ; lng, то уравнение этого луча можно представить в виде

xs = xs + lst; ; s = 1; 2; : : : ; n; t ¸ 0:

(4)

Скорость возрастания функции f(x) вдоль луча в точке x¹ определяется формулой

98

Доказательство. Предположим, что точка

df

 

n

@fx)

 

 

 

¯

X

 

 

 

 

 

¯

= s=1

 

 

ls:

(5)

 

¯

@xs

dt ¯t=0

Ясно, что правая часть (5) имеет наибольшее значение при

 

 

@fx)

 

 

 

ls =

 

 

@xs

 

 

 

 

 

 

 

 

 

 

P

³

´

2

(6)

 

 

 

 

n

@fx)

 

 

ri=1

@xi

 

 

 

Формула (6) дает выражение компонент единичного вектора направленного по градиенту функции f(x). Очевидно, что направление, в котором функция f(x) при движении из точки x¹ имеет наибольшую скорость убывания, обратно направлению вектора (6). Это свойство градиента f(x) положено в основу ряда матодов численного отыскания точек, в которых f(x) имеет минимум.

Положим в системе (3) us = ¡ls, тогда имеем

dxs =

 

@fx)

 

 

 

 

fgradfx)gs

 

 

 

@xs

 

 

=

¡

 

 

 

 

 

 

 

 

 

 

 

 

 

dt

 

P

³

´

2

 

jj

gradfx)

jj

(7)

 

n

@fx)

 

 

 

 

ri=1

@xi

 

 

 

 

 

 

Теорема 1. Пусть: 1) функция f(x) задана при x 2 En, вещественна и непрерывно дифференцируема по своим аргументам; 2) grad f(x) обращается в нуль лишь в

единственной точке, являющейся оптимальной точкой этой функции. Кроме того,

jjgrad f(x)jj > ® > 0 ïðè jjxjj ! +1.

Тогда любая интегральная кривая

xs = xs(t; x¹1; : : : ; x¹n); s = 1; 2; : : : ; n;

(8)

системы (7) такая, что xs = x¹s ïðè t = 0, обладает свойством xs ! xs(0)

при возрас-

тании t, причем x0 = fx(0)1 ; : : : ; x(0)n g - оптимальная точка функции f(x). Решение x(t) = x0 асимптотически устойчиво в целом при возрастании t.

x0 найдена. Покажем тогда, что для каждого " > 0 и точки x¹ можно указать такое T ("; x¹), ÷òî ïðè t ¸ T ("; x¹) будет

jjx(t; x¹) ¡ x0jj < ";

(9)

ãäå x¹(t; x) - интегральная кривая системы (7), удовлетворяющая условию x¹(0; x¹) = x¹.

Рассмотрим функцию V (x) = f(x) ¡ f(x0). Òàê êàê x0 является оптимальной

точкой, т. е. f(x0) · f(x) ïðè 8x 2 En è V (x0) = 0 функция V (x) положительно определенная. Продифференцируем ее в силу системы (7) ; тогда получим

dV

=

¡

(grad f(x))¤ ¢ grad f(x)

=

¡jj

grad f(x)

jj

:

(10)

dt

 

 

jj

grad f(x)

 

 

 

 

 

 

 

jj

 

 

 

 

 

 

 ñèëó òîãî, ÷òî grad f(x) обращается в ноль лишь в единственно оптимальной точке x0, имеем выполнение условий теоремы об асимптотической устойчивости. Это

99

означает, что по любому " > 0 существует ±(") > 0 такое, что при jjx¹ ¡ x0jj < ±(") будет

jjx(t; x¹) ¡ x0jj < "

äëÿ âñåõ t ¸ 0;

(11)

jjx(t; x¹) ¡ x0jj ! 0

ïðè t ! 1:

 

Возьмем любое x¹. Для интегральной кривой x(t; x¹) возможны два случая: либо существует такое T x), ÷òî

jjx(t; x¹) ¡ x0jj < ±;

либо такого T x) не существует. В первом случае ясно, что

jjx(t; x¹) ¡ x0jj < " ïðè 8t > T x):

Пусть такого T не существует (второй случай). Тогда

jjx(t; x¹) ¡ x0jj > ±1;

и в силу предположения теоремы существует такое ®, ÷òî jjgrad f(x)jj > ®. Из (9) получаем неравенство

dV

< ¡® ïðè âñåõ t ¸ 0:

(12)

dt

Следовательно, V (x) · V x) ¡ ®t. Последнее неравенство показывает: V (x) íà

интегральной кривой (7) неограниченно убывает, что невозможно. Полученное противоречие показывает, что упомянутое выше число T x) существует.

¥

Замечание. Пусть дана система алгебраических уравнений

pj(x) = 0; f = 1; 2; : : : ; n:

(13)

Требуется найти решение этой системы. Положим

 

 

n

 

f(x) =

pj2;

 

 

=1

 

 

Xj

 

и найдем минимум функции f(x), решая систему дифференциальных уравнений (7). Пример 1. Рассмотрим функцию одного аргумента f(x). Пусть оптимальное

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

dx

= ¡

df(x)

 

 

 

 

 

(14)

 

dt

dx

 

 

df(x)

 

стремится к x0 лишь в том случае, если dt

обращается в ноль только в точке x0. Â

100

противном случае интегральные кривые уравнения (14) будут примыкать к какимлибо стационарным точкам функции f(x),являющимся точками покоя уравнения.

Рассмотрим систему

dx

= y;

dy

= ¡

df(x)

;

(15)

 

 

 

 

dt

dt

dx

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

Легко видеть, что система (15) имеет интеграл вида y2(t) + 2f(x(t)) = c. Возьмем

точку x; y¹) в качестве начальной, причем y¹ =6 0. На интегральной кривой (x(t); y(t)) во все время движения имеет место равенство

y2(t) + 2f(x(t)) = y¹2 + 2fx)

(16)

Если найдем точку t0 такую, чтобы y2(t0) было максимальным значением функции

y2(t), то точка x(t0) является оптимальной для функции f(x). Значит, при таком подходе к отысканию оптимального значения стационарные точки функции f(s) íå

являются помехой при вычислениях. Этот алгоритм непрерывной минимизации можно распространить на отыскание оптимальных точек функций многих переменных.

101

Соседние файлы в папке Лекции по ТУ