2.5. Метод ломаных

 

Говорят, что функция  удовлетворяет на отрезке   условию Липшица, если существует такое число  (константа Липшица), что

                       (9)

для всех  .

Для проверки условия Липшица на практике используют следующий факт: если функция  имеет на отрезке ограниченную производную, то она удовлетворяет условию (9), где .

Метод ломаных является последовательным методом, рассчитанным на минимизацию произвольных (но обязательно унимодальных) функций, удовлетворяющих условию Липшица.

Пусть функция  удовлетворяет на  условию Липшица с константой L. Опишем метод ломаных для минимизации функции  [7] .

Положим

и реализуем следующую схему вычислений:

Шаг 1. Вместо пары чисел  образуем две новые пары  и  следующим образом:

где

Шаг 2. Из полученных двух пар  и  выберем ту, у которой вторая компонента минимальна. Обозначим её  и исключим из рассмотрения множества (очевидно; на данном шаге в качестве  можно взять любую из пар  и . Вместо пары  добавляем две новые пары  и , компоненты которых находятся по формулам

где

В результате получим множество, состоящее из трех пар чисел

Шаг n. Из n полученных на предыдущих шагах пар  выбираем ту, у которой вторая компонента - р - минимальна. Обозначим её . Исключаем эту пару из рассматриваемого множества и добавляем вместо нее две новые пары чисел  по формулам

      (10)

где

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

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

 

метод ломаных

Рис. 5. Метод ломаных

 

Пример 5. Методом ломаных найти минимум  функции  на отрезке [10; 15] с точностью 0,01 и точку минимума  .

Функция  дифференцируема на указанном отрезке. Так как

при , то  удовлетворяет условию Липшица с константой  L = 0,11.

Найдя , продолжим вычисления, используя соотношения (10). Результаты вычислений представим в таблице 2.

Таблица 2.

Метод ломаных

 

n

 

Исключаемая

пара (x, p)

Включенные пары (x, p)

1

12,056

–0,281

0,240

10,963

13,149

–0,161

2

10,963

–0,161

0,070

10,646

11,280

–0,126

3

13,149

–0,161

0,203

12,227

14,071

–0,096

4

10,646

–0,126

0,038

10,474

10,818

–0,107

5

11,280

–0,126

0,041

11,094

11,466

–0,107

6

10,474

–0,107

0,024

10,364

10,584

–0,095

7

10,818

–0,107

0,160

10,745

10,891

–0,099

8

11,094

–0,106

0,016

11,020

11,168

–0,098

9

11,466

–0,106

0,028

11,338

11,594

–0,092

10

10,891

–0,099

0,008<

 

Из таблицы находим . Отметим, что Q = [10; 15], т.е. не является унимодальной функцией, поэтому из методов минимизации в данном случае применим только метод ломаных.