Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
ГЛАВА 8. БЕЗУСЛОВНАЯ ОПТИМИЗАЦИЯ ФУНКЦИЙ8.1. Метод золотого сеченияРассмотрим задачу поиска минимума функции одной переменной
Рис. 8.1. Функция Минимумы дифференцируемой функции
для решения которого можно использовать алгоритмы и программы гл. 1. Известно, что корень х уравнения (8.1) является точкой минимума функции Если невозможно получить аналитическую формулу для производной Когда функция Поиск минимумов функции На первом этапе выделяются интервалы аргумента х, в которых существует единственная точка х, где функция минимизируемой функции также помогает на первом этапе, хотя и требует значительных временных затрат, так как шаг изменения аргумента должен быть достаточно малым, чтобы не пропустить возможные минимумы функции На втором этапе осуществляется уточнение местоположений минимумов на интервалах унимодальности функции. Пусть функция
На каждом шаге метода Фибоначчи интервал Недостатком метода Фибоначчи является зависимость точек, где проводятся вычисления функции
Деление отрезка в отношении (8.2) называют золотым сечением, так как в этом случае отношение длины большей части отрезка ко всей его длине будет равно отношению длины меньшей части к длине большей части. Действительно, принимая длину отрезка за единицу, из определения золотого сечения будем иметь
Последнее выражение приводится к квадратному уравнению
положительный корень которого будет равен
Рис. 8.2. Расположение точек деления отрезка методом золотого сечения Можно на каждой итерации поиска минимума делить интервал неопределенности
что позволяет оценить число итераций, необходимое для выполнения алгоритма с заданной погрешностью. Метод золотого сечения незначительно уступает оптимальному методу Фибоначчи по времени поиска минимума. Установлено, что при одинаковом числе итераций метод золотого сечения приводит к отрезку неопределенности, лишь на 17% большему, чем метод Фибоначчи [12]. Метод золотого сечения иногда сочетают с одним из методов аппроксимации минимизируемой функции, которую в области минимума обычно приближают параболой, минимум которой определяется по аналитической формуле. Программа на языке Фортран, реализующая подобный алгоритм, имеется в [19]. Программы 8.1 составлены в соответствии с блок-схемой рис. 8.3. В основном блоке программ 8.1 в диалоговом режиме задаются границы
Рис. 8.3. Блок-схема программы минимизации функции методом золотого сечения В подпрограмме поиска минимума вначале определяются симметричные точки Программы 8.1 будут работать и в случае, когда функция В качестве примера функции
где
Рис. 8.4. Радиальная волновая функция Функция (8.3) на интервале [0, 15] имеет два корня, минимум и максимум (рис. 8.4). Вычисление функции В программе В программах Таблица 8.1
В табл. 8.1 приведены данные, полученные по программе (см. скан) (см. скан) (см. скан)
|
1 |
Оглавление
|