Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Методы оценивания с использованием квадратичной аппроксимации
Простейшим вариантом полиномиальной интерполяции является квадратичная аппроксимация, которая основана на том факте, что функция, принимающая минимальное значение во внутренней точке интервала, должна быть по крайней мере квадратичной. Если же функция линейная, то ее оптимальное значение может достигаться только в одной из двух граничных точек интервала. Таким образом, при реализации метода оценивания с использованием квадратичной аппроксимации предполагается, что в ограниченном интервале можно аппроксимировать функцию квадратичным полиномом, а затем использовать построенную аппроксимационную схему для оценивания координаты точки истинного минимума функции. Если задана последовательность точек x1, х2, х3и известны соответствующие этим точкам значения функции f1 f2 и f3, то можно определить постоянные величины а0, а1и а2таким образом, что значения квадратичной функции совпадут со значениями f(x) в трех указанных точках. Перейдем к вычислению q(x) в каждой из трех заданных точек. Прежде всего, так как имеем a0=f1. Далее, поскольку получаем a1=(f2—f1)/(x2—x1). Наконец, при х=х3 Разрешая последнее уравнение относительно а2, получаем Таким образом, по трем заданным точкам и соответствующим значениям функции можно оценить параметры а0, a1 и а2 аппроксимирующего квадратичного полинома с помощью приведенных выше формул. Если точность аппроксимации исследуемой функции в интервале от х1до х3с помощью квадратичного полинома оказывается достаточно высокой, то в соответствии с предложенной стратегией поиска построенный полином можно использовать для оценивания координаты точки оптимума. Напомним, что стационарные точки функции одной переменной определяются путем приравнивания к нулю ее первой производной и последующего нахождения корней полученного таким образом уравнения. В данном случае из уравнения можно получить Поскольку функция f(x) на рассматриваемом интервале обладает свойством унимодальности, а аппроксимирующий квадратичный полином также является унимодальной функцией, то можно ожидать, что величина `х окажется приемлемой оценкой координаты точки истинного оптимума х*. Пример 2.8. Поиск с использованием квадратичной аппроксимации
Рассмотрим процедуру оценивания координаты точки минимума функции в интервале 1£ x £ 5. Пусть x1=l, х3=5, а х2есть средняя точка, интервала, т. е. х2=3. Вычислим соответствующие значения функции: Для того чтобы оценить `х, необходимо найти значения параметров а1 и а2 аппроксимирующей функции. Имеем Подстановка этих значений в формулу для `х позволяет получить Точный минимум достигается при х* = 1, 5874. Метод последовательного оценивания с использованием квадратичной аппроксимации
Этот метод, разработанный Пауэллом [4], основан на последовательном применении процедуры оценивания с использованием квадратичной аппроксимации. Схему алгоритма можно описать следующим образом. Пусть х1— начальная точка, Δ x — выбранная величина шага по оси х. Шаг 1. Вычислить х2=х1+ Δ х. Ш а г 2. Вычислить f(xl) и f(х2). Ш а г 3. Если f(x1)> f(x2), положить x3=x1+2Δ х. Если f(x1)≤ f(х2), положить х3 =x1—Dх. Ш а г 4. Вычислить f (x3) и найти Ш а г 5. По трем точкам x1, x2, x3вычислить `х, используя формулу для оценивания с помощью квадратичной аппроксимации. Шаг 6. Проверка на окончание поиска. (а) Является ли разность Fмин— f(`x) достаточно малой? (б) Является ли разность Хмин —`х достаточно малой? Если оба условия выполняются, закончить поиск. В противном, случае перейти к шагу 7. Ш а г 7. Выбрать «наилучшую» точку (xминили `х) и две точки по обе стороны от нее. Обозначить эти точки в естественном порядке и перейти к шагу 4. Заметим, что при первой реализации шага 5 границы интервала содержащего точку минимума, не обязательно оказываются установленными. При этом полученная точка `х может находиться за точкой х3. Для того чтобы исключить возможность слишком боль того экстраполяционного перемещения, следует провести после шага 5 дополнительную проверку и в случае, когда точка `х находится слишком далеко от х3, заменить `х точкой, координата которой вычисляется с учетом заранее установленной длины шага. Пример 2.9. Метод Пауэлла Рассмотрим задачу из примера 2.8: минимизировать f (х) = 2x2+ (16/х). Пусть начальная точка x1=l и длина шага Dх=1. Для проверки на окончание поиска используются следующие параметры сходимости
Следовательно, продолжаем поиск. Ш а г 7. Выбираем `х как «наилучшую» точку, a x1=1и 2=2 — как точки, которые ее окружают. Обозначаем эти точки в естественном порядке и переходим к итерации 2, которая начинается с шага 4.
Итерация2 Шаг 4. x1 = 1, f1=18, x2=1, 714, f2=15, 210=FминХмин=х2 х3=2, f3=16 Шаг 7. Выбираем `х как «наилучшую» точку, а х1=1и х2= 1, 714 — как точки, которые ее окружают.
Итерация 3 Шаг 4. x1 = 1, f1=18, x2=1, 65 f2=15, 142=FминХмин=х2 х3=1, 714, f3=15, 210. Шаг 5. Популярное:
|
Последнее изменение этой страницы: 2016-03-17; Просмотров: 2504; Нарушение авторского права страницы