Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Топ:
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Интересное:
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Дисциплины:
|
из
5.00
|
Заказать работу |
|
|
|
|
Метод пассивного поиска
Возьмем число h>0 (шаг поиска), такое, что
, где k > 1 - целое число. Будем вычислять значение функции
по формуле:
(2.2)
Из полученных значений выберем наименьшее:
. (2.3)
Тогда по критериям 1 и 2 можно утверждать, что точка
локального минимума находится на отрезке
, где
. (2.4)
Таким образом, минимум локализуется на промежутке длины не более 2 h и точка
– наилучшее приближение локального минимума среди всех
на
. (При необходимости можно продолжить локализацию функции
на отрезке
с шагом h 1 < h).
Пример поиска локального минимума функции методом пассивного поиска
Для функции
на отрезке
проведем пассивный поиск с шагом h = 1. Для этого по формуле (2.2) составим таблицу значений данной функции (табл. 2.1) с погрешностью 0.01 и построим ее график (рис.2.3).
Таблица 2.1.
| - 5 | - 4 | - 3 | - 2 | - 1 | 0 | 1 | 2 | 3 | 4 | 5 |
| 28.41 | -5.40 | -3.91 | 1.40 | 2.72 | 1.0 | 0.37 | 6.14 | 24.05 | 60.02 | 120.01 |
![]() |
, на интервалах (– 5. –3) и (0. 2) имеются две точки локального минимума:
и
и соответствующие им локализующие тройки: {– 5, –4, –3 } и { 0, 1, 2 }, но абсолютный минимум достигается только в одной из них – при
= – 4.
В качестве подтверждения сказанному, проведем традиционный математический анализ данной функции по условиям (1.8), (1.9). Для этого вычислим первую и вторую производные функции
в окрестности точки
:
. Так как
, а
и
при всех x>0 (выполнено условие (1.9)), то на (0. 2) уравнение
имеет единственное решение
(стационарную точку функции по (1.8)), которая и является точкой минимума на
. Аналогичные вычисления в окрестности точки
определят единственное решение на (– 5. –3). Поскольку на (– 3, 0) будет определена точка максимума
,то точка
является точкой минимума и на
. А так как других точек минимума на
нет, то, исходя из того, что
, можно сделать вывод - в точке
достигается глобальный минимум функции
на отрезке
.
Пример поиска локального минимума методом деления отрезка пополам
Применяя классический и модифицированные алгоритмы, определим с точностью
точку
локального минимума функции
. Поиск будем производить на отрезке локализации
.
Согласно схемам 2.1. и 2.2 установим
.
Классический алгоритм (схема 2.1).
Первая итерация:
1) вычислим
,
,
;/
2) сравним
и
. Так как
, то установим в качестве нового отрезка локализации отрезок
;
3) и так как условия
и
не выполняются, то произведем очередную итерацию.
Итерационный процесс будем продолжать до тех пор, пока для установленного вновь отрезка локализации данные условия не будут выполнены. Результаты итераций сведем в таблицу 2.2.
Таблица 2.2
| № шага k |
|
|
|
|
|
|
|
| 0 | -4.000000 | -3.000000 | -3.600000 | -3.400000 | -6.457766 | -5.939899 | 1.000000 |
| 1 | -4.000000 | -3.400000 | -3.760000 | -3.640000 | -6.448950 | -6.496707 | 0.600000 |
| 2 | -3.760000 | -3.400000 | -3.616000 | -3.544000 | -6.476333 | -6.363350 | 0.360000 |
| 3 | -3.760000 | -3.544000 | -3.673600 | -3.630400 | -6.509402 | -6.489656 | 0.216000 |
| 4 | -3.760000 | -3.630400 | -3.708160 | -3.682240 | -6.502006 | -6.509551 | 0.129600 |
| 5 | -3.708160 | -3.630400 | -3.677056 | -3.661504 | -6.509618 | -6.507023 | 0.077760 |
| 6 | -3.708160 | -3.661504 | -3.689497 | -3.680166 | -6.508658 | -6.509634 | 0.046656 |
| 7 | -3.689497 | -3.661504 | -3.678300 | -3.672701 | -6.509645 | -6.509312 | 0.027994 |
| 8 | -3.689497 | -3.672701 | -3.682779 | -3.679420 | -6.509517 | -6.509646 | 0.016796 |
| 9 | -3.682779 | -3.672701 | -3.678748 | -3.676732 | -6.509648 | -6.509607 | 0.010078 |
| 10 | -3.682779 | -3.676732 | -3.680360 | -3.679151 | -6.509630 | -6.509648 | 0.006047 |
| 11 | -3.680360 | -3.676732 | -3.678909 | -3.678183 | -6.509648 | -6.509644 | 0.003628 |
| 12 | -3.680360 | -3.678183 | -3.679489 | -3.679054 | -6.509645 | -6.509648 | 0.002177 |
| 13 | -3.679489 | -3.678183 | -3.678967 | -3.678706 | -6.509648 | -6.509648 | 0.001306 |
| 14 | -3.679489 | -3.678706 | -3.679176 | -3.679019 | -6.509648 | -6.509648 | 0.000784 |
Из таблицы видно, что искомый результат на 14-ом шаге вычислений. При этом:
.
Метод золотого сечения
Отличие метода золотого сечения от метода деления отрезка пополам заключается в специальном разбиении отрезка локализации относительно его центра точками.
Термин «золотое сечение» ввел Леонардо да Винчи. Принципы, заложенные в основу этого сечения, широко использовались при композиционном построении многих произведений искусства античности и эпохи Возрождения: особенно в живописи и архитектуре.
Определение 2.1. Золотым сечением отрезка
называется такое разбиение отрезка на две неравные части точками
и
, что отношение длины всего отрезка
к длине его большей части
равно отношению длины большей части к длине
меньшей части:
. При этом (рис.2.5) точки
и
располагаются симметрично относительно центра отрезка
и могут быть определены с помощью следующих соотношений:
.
Замечательно также, что точки
и
осуществляют золотое сечение не только всего отрезка
, но и соответственно подотрезков
и
.


· · · ·

Рис.2.5. Выбор точек разбиения отрезка в методе золотого сечения
Итерационный процесс локализации минимума функции на заданном числовом отрезке в данном методе ведется аналогично локализации минимума функции в методе деления отрезка пополам. В отличие от него точки
и
на очередном шаге итерации находятся по формулам:
.
Свойства золотого сечения позволяют также несколько упростить процедуру поиска точки локализации
на очередном шаге вычислений. Действительно, какой бы из отрезков
или
не был бы выбран за очередной отрезок локализации, точка
(
, если
и
, если
) совпадет с одной из точек
или
(рис 2.6). Поэтому на очередном шаге достаточно вычислить значение функции лишь в одной недостающей точке.

![]() |




Рис.2.6. Графическая интерпретация метода золотого сечения
Пример поиска локального минимума методом золотого сечения
Применяя метод золотого сечения, определить с точностью
точку
локального минимума функции
на отрезке локализации
.
Так как данный метод отличается от метода деления отрезка пополам только способом выбора точек сужения отрезка локализации, то и алгоритм поиска решения, и программу реализации данного метода легко получить, сделав незначительные изменения в схеме 2.1 и программе, рассмотренных в п. 2.2. Для этого: в блоке 2 (сх.2.2) достаточно не вычислять величину
; вместо вычислений
и
установить соответственно
; добавить вычисление величины
.
Тогда, установив
имеем:
Первая итерация:
1) вычислим
,
,
и определим значения
;
2) сравним
и
. Так как
, то установим в качестве нового отрезка локализации отрезок
;
3) и так как условия
и
не выполняются, то произведем очередную итерацию.
Итерационный процесс будем продолжать до тех пор, пока для установленного вновь отрезка локализации данные условия не будут выполнены. Результаты итераций сведем в таблицу 2.2.
Таблица 2.2
| № шага k |
|
|
|
|
|
|
|
| 0 | -4.000000 | -3.000000 | -3.600000 | -3.400000 | -6.457766 | -5.939899 | 1.000000 |
| 1 | -4.000000 | -3.400000 | -3.760000 | -3.640000 | -6.448950 | -6.496707 | 0.600000 |
| 2 | -3.760000 | -3.400000 | -3.616000 | -3.544000 | -6.476333 | -6.363350 | 0.360000 |
| 3 | -3.760000 | -3.544000 | -3.673600 | -3.630400 | -6.509402 | -6.489656 | 0.216000 |
| 4 | -3.760000 | -3.630400 | -3.708160 | -3.682240 | -6.502006 | -6.509551 | 0.129600 |
| 5 | -3.708160 | -3.630400 | -3.677056 | -3.661504 | -6.509618 | -6.507023 | 0.077760 |
| 6 | -3.708160 | -3.661504 | -3.689497 | -3.680166 | -6.508658 | -6.509634 | 0.046656 |
| 7 | -3.689497 | -3.661504 | -3.678300 | -3.672701 | -6.509645 | -6.509312 | 0.027994 |
| 8 | -3.689497 | -3.672701 | -3.682779 | -3.679420 | -6.509517 | -6.509646 | 0.016796 |
| 9 | -3.682779 | -3.672701 | -3.678748 | -3.676732 | -6.509648 | -6.509607 | 0.010078 |
| 10 | -3.682779 | -3.676732 | -3.680360 | -3.679151 | -6.509630 | -6.509648 | 0.006047 |
| 11 | -3.680360 | -3.676732 | -3.678909 | -3.678183 | -6.509648 | -6.509644 | 0.003628 |
| 12 | -3.680360 | -3.678183 | -3.679489 | -3.679054 | -6.509645 | -6.509648 | 0.002177 |
| 13 | -3.679489 | -3.678183 | -3.678967 | -3.678706 | -6.509648 | -6.509648 | 0.001306 |
| 14 | -3.679489 | -3.678706 | -3.679176 | -3.679019 | -6.509648 | -6.509648 | 0.000784 |
Из таблицы видно, что искомый результат на 14-ом шаге вычислений. При этом:
.
Метод парабол
Существует множество методов локализации экстремума гладкой функции. Некоторые из них, например метод бисекции и метод Ньютона требуют вычисления производных. Такие методы достаточно эффективны, но не очень удобны для программной реализации, так как именно проблема вычисления производных является трудоемкой в ЭВМ-реализации. Предлагаемый метод не требует вычисления производных и, как мы убедимся ниже, является достаточно эффективным в случае удачной предварительной его настройки.
Предположим, что уже известны три предыдущих приближения к точке
– локального минимума функции
, т.е. получена локализующая тройка
В качестве такой тройки можно воспользоваться, например, вычислениями, полученными на трех последних шагах (
) методом пассивного поиска. При этом соответствие между
и
нужно установить так, чтобы выполнялось условие критерия 2:
. Вложенная в
новая локализующая тройка строится при помощи интерполяционного полинома Ньютона
. График полинома
является параболой (рис.2.5.1), проходящей через три точки плоскости с координатами
. Точка минимума
полинома
лежит в
. Вычислив
и
, сравним значение
со значением
и по критерию 2 найдем новую локализирующую тройку.
Полином
удобно представить в форме Ньютона с разделенными разностями:
(13)
y
y= 
y= 
x
Рис.2.8. К методу парабол
В формуле (13) коэффициенты при неизвестных полинома
представлены формулами:
;
;
.
Сделав соответствующие приведения в терминах разделенных разностей, точку
можно определить, воспользовавшись одной из формул:
, (14)
или
, (15)
или
. (16)
Выбор точки
следует сделать по тому представлению, которое будет вычисляться с меньшей потерей точности (значащих цифр в разностях). Однако, такой выбор на ЭВМ осуществить достаточно трудоемко. Поэтому, для определения конкретной точки
в ЭВМ-реализации можно принять условие: выбрать ту точку, значение которой по величине является средним из трех возможных. То есть:
, если
, или
;
, если
, или
; (17)
, если
, или
.
Кроме того, и это существенно, на выбор точки
влияет также то, насколько близко точка
оказывается к точкам
и
на числовой оси.
Если
а)
,
или
б)
,
то большое значение N в этих отношениях (
) означает одностороннюю сходимость к стационарной точке, но не к точке локального минимума. Поэтому, при выполнении условия а) следует положить
, а при выполнении условия б) принять точку
.
![]() |
Начало
1
Ввод 


Конец
проверка нет выбор
условий новой нет
критерия 2 тройки
да

вычисление
по (14)-(16) и
выбор по (17)

нет
14

да
2

да

2
да да
да

1
Схема 2.5. К методу парабол
* Леонардо Пизанский (1180-1240)–итальянский математик.
Метод пассивного поиска
Возьмем число h>0 (шаг поиска), такое, что
, где k > 1 - целое число. Будем вычислять значение функции
по формуле:
(2.2)
Из полученных значений выберем наименьшее:
. (2.3)
Тогда по критериям 1 и 2 можно утверждать, что точка
локального минимума находится на отрезке
, где
. (2.4)
Таким образом, минимум локализуется на промежутке длины не более 2 h и точка
– наилучшее приближение локального минимума среди всех
на
. (При необходимости можно продолжить локализацию функции
на отрезке
с шагом h 1 < h).
Пример поиска локального минимума функции методом пассивного поиска
Для функции
на отрезке
проведем пассивный поиск с шагом h = 1. Для этого по формуле (2.2) составим таблицу значений данной функции (табл. 2.1) с погрешностью 0.01 и построим ее график (рис.2.3).
Таблица 2.1.
| - 5 | - 4 | - 3 | - 2 | - 1 | 0 | 1 | 2 | 3 | 4 | 5 |
| 28.41 | -5.40 | -3.91 | 1.40 | 2.72 | 1.0 | 0.37 | 6.14 | 24.05 | 60.02 | 120.01 |
![]() |
, на интервалах (– 5. –3) и (0. 2) имеются две точки локального минимума:
и
и соответствующие им локализующие тройки: {– 5, –4, –3 } и { 0, 1, 2 }, но абсолютный минимум достигается только в одной из них – при
= – 4.
В качестве подтверждения сказанному, проведем традиционный математический анализ данной функции по условиям (1.8), (1.9). Для этого вычислим первую и вторую производные функции
в окрестности точки
:
. Так как
, а
и
при всех x>0 (выполнено условие (1.9)), то на (0. 2) уравнение
имеет единственное решение
(стационарную точку функции по (1.8)), которая и является точкой минимума на
. Аналогичные вычисления в окрестности точки
определят единственное решение на (– 5. –3). Поскольку на (– 3, 0) будет определена точка максимума
,то точка
является точкой минимума и на
. А так как других точек минимума на
нет, то, исходя из того, что
, можно сделать вывод - в точке
достигается глобальный минимум функции
на отрезке
.
Оценка погрешности метода пассивного поиска
Оценим погрешность метода на отрезке
. Из условий (2.2)-(2.4) следует, что
. Значит,
. Так как положение точки минимума
на отрезке
заранее неизвестно, то для
справедлива лишь следующая гарантированная оценка погрешности:
. (2.5)
Величина, стоящая в правой части неравенства (2.5) станет минимальной, если точки
расположить на отрезке
равномерно в соответствии с формулой (2.2). В случае такого выбора пробных точек метод пассивного поиска называется оптимальным и гарантированная оценка погрешности для него равна:
. (2.6)
Поэтому вполне очевидно, что если бы для приведенного ранее примера потребовалось локализовать точку с погрешностью
на интервале, например,
, то для ее нахождения потребовалось бы провести вычисления в девяти пробных точках: -3.9, -3.8,...,-3.1. А для нахождения точки локального минимума на том же интервале, но с погрешностью
, потребовало бы вычисления значений функции уже в 99 точках! Нетрудно заметить, что данный метод с уменьшением погрешности становится все менее и менее эффективным в смысле затрат машинного времени вычислений. Поэтому естественным становится вопрос о том, что если отрезок локализации уже найден, то как уменьшить эти затраты, не снижая при этом требований к точности вычислений минимума?
|
|
|
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!