Целочисленное программирование

Задача на условный экстремум

Задача на абсолютный экстремум

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

Напомним, что если непрерывная функция n переменных х = (х1,...,хn) F(х) имеет в точке х опт максимум, то существует ε > 0 такое, что для всех х из ε -окрестности точки х опт

F(x) ≤ F(х опт).

Выберем два вида приращения хj вдоль j-й координаты:

Δхj = хj – хjопт > 0;

Δхj = хj – хjопт <0.

Тогда:

[F(хj) – F(хjопт)]/Δхj ≤ 0 при Δхj > 0;

[F(хj) – F(хjопт)]/Δхj ³ 0 при Δхj <0.

(3.5)
Переходя в этих соотношениях к пределу при хj → 0, получаем:

F(хjопт)/ хj ≤ 0; F(хjопт)]/ хj ³ 0.

Из этих соотношений следует (условия Ферма), что

(3.6)
F(хjопт)/ хj = F(х опт)/ хj = 0; j = 1, 2,..., n.

Аналогичное соотношение можно получить для случая минимума функции. Таким образом, доказана необходимость условий (3.6) для достижения в точке х опт максимума или минимума функции F(х), т.е. если имеется экстремум, то условия (3.6) удовлетворяются. Но равенство нулю всех производных в точке х опт еще не обеспечивает существования в ней экстремума, т.е. условия (3.6) не являются достаточными. Геометрически это означает, что в случае нулевой производной от функции одной переменной может иметь место точка перегиба, а не максимум (или минимум), а в случае функции двух переменных – седловая точка, а не экстремум и т.д. Поэтому точки х опт, в которых выполняются соотношения (3.6), называются стационарными.

Заметим, что условие (3.6) удалось получить благодаря возможности придавать переменной х приращения двух знаков, откуда и возникли два неравенства (3.5). Если допустимая область значений х ограничена неотрицательными значениями х ³ 0, то внутри области, где х > 0, справедливость условия (3.6) сохраняется, так как там допустимы приращения обоих знаков. На границе области х ³ 0, где х = 0, допускается только положительное приращение Δх > 0, можно говорить только об односторонней производной, и из (3.6) следует следующее необходимое условие максимума:

F(х опт)/ хj ≤ 0.

Необходимое условие минимума на границе области хj = 0 запишется в виде

F(х опт)]/ хj ³ 0.

При определении условного экстремума функции, когда требуется определить максимум (или минимум) функции F(х) при ограничивающих условиях

φi(х) = bi, i = 1,..., m,

т.е.

F(x) = max;

φi(х) = bi,

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

(3.7)
Ф = F(x) + [bi – φi(х)],

где – неопределенные множители Лагранжа.

Полагая, что функция является частным случаем функционала, получаем, что необходимые условия экстремума находятся прямым дифференцированием соотношения (3.7) и записываются в виде

(3.8)
Ф/ xj = F/ xj + ∑λi( φi/ хj) = 0, j = 1,..., n;

(3.9)
Ф/ λi = bi – φi(х) = 0, i = 1,..., m.

Если ввести в рассмотрение векторы

λ = (λ1,..., λm);

φ = (φ1,..., φm);

b = (b1,..., bm);

gradf(x) = { f/ x1, f/ x2,..., f/ xn},

соотношения (3.8) и (3.9) перепишутся как условия Лагранжа:

gradФ = gradF – λgradφ = 0;

b – φ = 0,

где равенство нулю векторов понимается покомпонентно.

В случае n = 2 и m = 1 геометрическая задача об отыскании условного экстремума сводится к отысканию точки касания А кривой φ = b к одной из кривых постоянного уровня F = const.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: