АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Метод поиска с использованием кубичной аппроксимации

Читайте также:
  1. F. Метод, основанный на использовании свойства монотонности показательной функции .
  2. FAST (Методика быстрого анализа решения)
  3. I этап Подготовка к развитию грудобрюшного типа дыхания по традиционной методике
  4. I. 2.1. Графический метод решения задачи ЛП
  5. I. 3.2. Двойственный симплекс-метод.
  6. I. ГИМНАСТИКА, ЕЕ ЗАДАЧИ И МЕТОДИЧЕСКИЕ ОСОБЕННОСТИ
  7. I. Метод рассмотрения остатков от деления.
  8. I. Методические основы
  9. I. Методические основы оценки эффективности инвестиционных проектов
  10. I. Организационно-методический раздел
  11. I. Предмет и метод теоретической экономики
  12. I. Что изучает экономика. Предмет и метод экономики.

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

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

Параметры уравнения (2.8) подбираются таким образом, чтобы значения и ее производной в точках и совпадали со значениями f(x) и f'(x) в этих точках. Первая производная функции равна

Коэффициенты из уравнения (2.8) определяются по известным значениям путем решения следующей системы линейных уравнений:

Заметим, что данная система легко решается рекурсивным ме­тодом. После того как коэффициенты найдены, действуя по анало­гии со случаем квадратичной аппроксимации, можно оценить коор­динату стационарной точки функции / с помощью аппроксимирую­щего полинома (2.8). При этом приравнивание к нулю производной (2.9) приводит к квадратному уравнению. Используя формулу для вычисления корней квадратного уравнения, запишем решение, определяющее стационарную точку аппроксимирующего кубичного полинома, в следующем виде:

где

Формула для обеспечивает надлежащий выбор одного из двух корней квадратного уравнения; для значений , заключенных в интервале от 0 до 1, формула (2.10) гарантирует, что получаемая точка расположена между и . Затем снова выбираются две точки для реализации процедуры кубичной аппроксимации — ; и одна из точек или , причем значения производной исследуемой функции в этих точках должны быть противоположны по знаку. Процедура кубичной аппроксимации повторяется.

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

Шаг 1. Вычислить .

Если , вычислить для значений k=0,1,2…

Если , вычислить для значений k=0,1,2…,

Шаг 2. Вычислить значения в точках при k=0,1,2…, вплоть до точки , в которой . Затем положить , . Вычислить значения .

Шаг 3. Найти стационарную точку аппроксимирующего кубичного полинома, пользуясь формулой (2.10).

Шаг 4. Если , перейти к шагу 5. В противном случае вычислять по формуле до тех пор, пока не будет выполняться неравенство .

Шаг 5. Проверка на окончание поиска.

Если и , поиск закончить.В противномслучае положить либо

либо

затем перейти к шагу 3.

Заметим, что шаги 1 и 2 реализуют процедуру поиска границ интервала по эвристическому методу, причем изменение знака производной используется в качестве критерия перехода через точку оптимума. На шаге 3 проводятся вычисления координаты точки оптимума аппроксимирующего полинома. Шаг 4 ассоциирован с проверкой того факта, что полученная оценка действительно является улучшенным приближением к точке оптимума. В случае, когда значения производной вычисляются непосредственно, метод поиска с использованием кубичной аппроксимации, безусловно, оказывается более эффективным по сравнению с любым из представленных выше методов поиска. Однако если значения производной вычисляется путем разностного дифференцирования, то предпочтение следует отдать методу Пауэлла, основанному на квадратичной аппроксимации.

Пример 2.8

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

Итерация 1.

Шаг 1. . Следовательно, .

Шаг 2. .

Так как , стационарная точка расположена между точками 1 и 2. Положим . Тогда .

Шаг 3.

Шаг 4. . Следовательно, продолжаем поиск.

Шаг 5. Проверка на окончание поиска.

. Поиск не закончен, так как , положим

Итерация 2.

Шаг 3

Шаг 4. . Следовательно, продолжаем поиск.

Шаг 5. Проверка на окончание поиска:

Поиск закончен.

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


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.006 сек.)