Студопедия

КАТЕГОРИИ:

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


Краткие сведения о численных методах одномерной оптимизации




Метод полного перебора

Идея данного метода предельно проста и состоит в последовательном переборе значений заданной функции при всех значениях аргумента на данном отрезке, равностоящих друг от друга на некоторый шагDx.

Алгоритм поиска экстремума выглядит следующим образом:

1) отрезок [a,b] разбивают на n равных отрезков длиной Dx, т.е. .

2) определяют значения функции f(x) на границах отрезков в точках .

3) из множества значений функции f(x) в дискретных точках, т.е. находят минимальное значение

, тогда


Следующие два метода используют стратегию двух точек для сокращения интервала неопределенности.

Метод половинного деления

На исходном отрезке выбираются две точки в его середине по возможности ближе друг к другу: и . После проведения первой пары экспериментов в этих точках, сравнивая знаки функции получаем новый интервал неопределенности:

а) в случае задачи минимизации функции

, если

, если

б) в случае задачи максимизации функции

, если

, если

Снова разделим его пополам и выберем точки эксперимента вблизи середины, продолжая итерационный процесс.

Алгоритм:

1. Задать величину ε

2. Положить

3. Вычислить координаты точек x1 и x2:

,

4. Вычислить значения функции в точках x1 и x2: и

5. Если , то ,

если , то .

6. Если , то идем на шаг 3

7. Если , то

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

В отличие от метода половинного деления, в котором на каждом шаге вычисляется 2 новых значения функции в методе золотого сечения используется тот факт, что новый интервал неопределенности уже содержит одну точку с вычисленным значением.

На первом шаге точку x2 на отрезке выбирают такой, чтобы исходный отрезок делился в соотношении называемом «золотым сечением»:

,

Можно показать, что – число Фидия.

Тогда , . Точка x1 выбирается симметричной точке x2 относительно середины отрезка, т.е. расстоянии от точки b, т.е.

Т.к. по результатам сравнения знаков функции выбирается один из двух отрезков длиной , то в данном отношение длин интервалов неопределенности на соседних шагах остается постоянным:

.

Алгоритм:

1. Положить

2. Если , то – точка минимума.

Если , то идем на шаг 3

3. Рассчитываем координаты точек x1 и x2: ,

4. Вычислить значения функции в точках x1 и x2: и

5.

6. Если , то ,

если , то .

7.

8. Идем на шаг 2

 

Где i – номер шага.

Метод Фибоначчи

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

Отличие метода заключается в способе выбора начальной точки x2. Ее положение выбирается такой, чтобы последовательность длин интервалов неопределенности удовлетворяла уравнению:

,

где Fi – последовательность чисел Фибоначчи.

Если принять начальный интервал неопределенности , то на основании формулы , можно показать, что

Т.о. положение первой точки измерения зависит от числа опытов N. В этом заключается отличие метода Фибоначчи – число шагов необходимо задать заранее.

Алгоритм:

Исходные данные: начальный интервал неопределенности [a;b], требуемое число шагов N.

1. Выбираем

2. Рассчитываем L2 по формуле

3. – номер текущего шага

4. Определяем координату точки x2 и симметричной ей x1: ,

5. Вычисляем значения функции в точках x1 и x2: и

6. Если , то ,

если , то .

7.

8. Если i<N, то идем на шаг 5

9. Если i=N, то

 

Ввиду того, то в пакете MathCAD отсутствует встроенная функция расчета N-го члена последовательности Фибоначчи, то можно использовать формулу Бине:


Варианты заданий


Поделиться:

Дата добавления: 2015-02-09; просмотров: 171; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты