Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Методы исключения интервалов

Глава 1. МЕТОДЫ ОПТИМИЗАЦИИ В ЭЛЕКТРОНИКЕ СВЧ | Классификация методов оптимизации | Методы с использованием производных | Метод Розенброка | Метод Пауэлла | Симплексный метод | Метод Ньютона | Метод наискорейшего спуска | Методы с переменной метрикой | Методы условной оптимизации |


Читайте также:
  1. D.2. Методы оценки технических уязвимостей
  2. I 7 D I РЕЛИГИЯ И НАУЧНЫЕ МЕТОДЫ
  3. I РЕЛИГИЯ И НАУЧНЫЕ МЕТОДЫ
  4. I РЕЛИГИЯ И НАУЧНЫЕ МЕТОДЫ
  5. I РЕЛИГИЯ И НАУЧНЫЕ МЕТОДЫ
  6. I РЕЛИГИЯ И НАУЧНЫЕ МЕТОДЫ
  7. Абсцесс легкого, основные синдромы, методы диагностики.

М е т о д д е л е н и я о т р е з к а п о п о л а м

Этот метод позволяет исключать на каждой итерации ровно половину интервала. Иногда этот метод называют трех точечным поиском на равных интервалах, поскольку для его реализации на каждой итерации производится три вычисления целевой функции в трех опорных точках, равномерно распределенных в интервале поиска. Ниже приведен алгоритм этого метода (см. рис.1.2.3).

Рис.1.2.3

Алгоритм деления отрезка по полам

 

{{{Начало алгоритма.

1) Положим a3=(a1+a2)/2, L=a2-a1. Вычислим значение J3=J(a3).

2) Положим a4=a1+L/4 и a5=a2-L/4. Вычислим значения целевой функции в этих точках - J4=J(a4), J5=J(a5).

3) Если J4<J3, то исключается правая половина интервала путем следующей системы пере обозначений: a2=a3, a4=a4 и переходим к пункту 5), иначе к пункту 4).

4) Если J5<J3, то исключается левая половина интервала путем следующей замены переменных - a1=a3, a3=a5 и переходим к пункту 5), иначе выбирается средняя половина интервала следующим образом: a1=a4, a2=a5, и переходим к пункту 5).

5) Вычислим L=a2-a1. Если величина |L|< e, то заканчиваем одномерный поиск, в противном случае переходим к пункту 2).

}}}Конец алгоритма.

Если проведено n вычислений целевой функции, то длина полученного интервала составит (1/2)n/2 величины исходного интервала. В работе [31] показано, что из всех методов на равных интервалах (двухточечный, трех точечный, четырех точечный и т.д.) трех точечный поиск, или метод деления интервала пополам, отличается наибольшей эффективностью.

М е т о д з о л о т о г о с е ч е н и я

Под золотым сечением отрезка понимается такое, когда отношение всего отрезка к большей его части равно отношения большей части к меньшей. Если принять длину отрезка за единицу, то, как это показано на рис.1.2.4, можно записать следующее соотношение:

1/t=t/(1-t), (1.2.3)

из которого следует, что t2+t-1=0, или для положительного решения

(1.2.4)

Рис.1.2.4

Алгоритм золотого сечения

 

Для симметричной точки B (см. рис.1.2.4) значение расстояния от ближайшей границы равно (1-t)=0.38197. Для отрезка 0-А можно записать аналогичное соотношение: t/(1-t)=(1-t)/(t-(1-t)), из которого следует тоже решение (1.2.4).

{{{ Начало алгоритма метода золотого сечения.

1) Начальный интервал разбивается на три части по правилу:

L=a2-a1, a3=a1+L×(1-t), a4=a1+L×t. Вычислим значения функций в этих двух новых точках J3=J(a3), J4=J(a4).

2) Если J3<J4, то

а) исключается правый под интервал по правилу: a2=a4, J2=J4, a4=a3, J4=J3. Рассчитывается новая точка a3=a1+(a2-a1)×(1-t) и в ней значение функции J3=J(a3). Переходим к пункту 3).

иначе б) исключается левый под интервал по правилу: a1=a3, J1=J3, a3=a3, J3=J4. Рассчитывается новая точка a4=a1+(a2-a1)×t и в ней значение функции J4=J(a4). Переходим к пункту 3).

3) Если a2-a1<e, то заканчиваем поиск, иначе идем к пункту 2).

}}} Конец алгоритма.

В этом методе на первой итерации целевая функция рассчитывается два раза, а в последующих делениях отрезка - один раз. Следовательно, если произведено n вычислений целевой функции, то начальный отрезок уменьшится в tn-1 раз. Метод золотого сечения более эффективен по сравнению с методом деления отрезка пополам в (0.5)n/2 /(0.618)n-1 раз.


Дата добавления: 2015-11-14; просмотров: 88 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Методы одномерного поиска| Методы полиномиальной аппроксимации

mybiblioteka.su - 2015-2024 год. (0.006 сек.)