Задача оптимизации в конструировании
Download 374,09 Kb.
|
Optimalashtirish bulimi
5. Метод Фибоначчи
Этот метод является более эффективным по сходимости, чем метод дихотомии, и обладает наибольшей скоростью сходимости для класса непрерывных функций. В нем, как и в методе «золотого сечения», на каждом шаге производится только одно определение целевой функции, а в методе дихотомии два. Но в этом методе требуется заранее выбрать число испытаний N. Метод основан на использовании чисел Фибоначчи для нахождения точек, в которых определяется целевая функция F(х). Числа Фибоначчи образуют последовательность целых чисел так, что ФN = ФN -1 + ФN -2 при N 2. Ф0 = Ф1 = 1. Первые 15 чисел Фибоначчи.
В основу схемы поиска экстремума положены два исходных соотношения LN -2 = LN -1 + LN, при N 3, и Первое из них связывает длины трех соседних (по номерам) интервалов неопределенности. Второе требует, чтобы процесс поиска экстремума всегда завершался одинаково: симметричным размещением двух последних точек (хN -1 и хN) на интервале LN -1. Координаты точек, в которых определяются целевые функции, находятся по формулам: где r – номер шага (r = 0, 1, 2, 3, …, N –3); lr = (br – ar) – длина интервала неопределенности на r-ом шаге; ar, br – начало и конец r-го интервала неопределенности. Алгоритм метода является итерационной процедурой, включающей следующие этапы. На первом этапе, который соответствует первому шагу поиска (r = 0) симметрично от концов начального интервала неопределенности (а и b) проводится пара испытаний в точках и , определяемых N-ом и (N –1) числами Фибоначчи. Получаем В этих точках определяется целевая функция и в зависимости от ее значений выбирается новый (суженный) интервал неопределенности. Второй этап включает в себя (N –3) итерационных шагов. На каждом r-ом шаге в интервале неопределенности lr, полученном на предыдущем шаге, рассматривается новая пара испытаний . Особенностью данного алгоритма поисковой оптимизации является то, что из двух точек и , рассматриваемых на (r+1)-м шаге, одна всегда будет совпадать с одной из точек предыдущего шага ( или ), в которой уже было проведено испытание. Третий этап характерен тем, что после проведения (N –1)-го испытания необходимо решить, по какую сторону от точки х, находящейся внутри интервала неопределенности lN -1, лежит точка истинного экстремума. Для этого последнее N-е испытание проводится вблизи от точки предыдущего испытания в точке (х – ) или (х + ), что позволяет определить апостериорный (послеопытный) интервал неопределенности lN. На рис. 4.22 приведена схема поиска экстремума по методу Фибоначчи (второй и третий этапы). В заключение данного раздела проведем сравнение методов «золотого сечения» и Фибоначчи. Метод Фибоначчи более эффективен по сходимости, т.е. по достижению необходимого сужения интервала неопределенности при одинаковом числе определений целевой функции. Но его недостатки:
Рисунок 4.22. Метод «золотого сечения» не требует заранее заданного числа испытаний. Для него требуется сравнительно небольшой объем памяти ЭВМ, и он прост в реализации. С точки зрения эффективности метод «золотого сечения» занимает промежуточное положение между методами дихотомии и Фибоначчи. На практике иногда комбинируют оба метода: первые шаги делают по методу «золотого сечения», а затем, когда оптимум достаточно близок, фиксируют число N и переходят к методу Фибоначчи. Download 374,09 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling