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

Безусловная оптимизация для одномерной унимодальной целевой функции

Читайте также:
  1. II. Основные задачи и функции
  2. III. Предмет, метод и функции философии.
  3. XVIII. ПРОЦЕДУРЫ И ФУНКЦИИ
  4. А) ПЕРЕДАЧА НА РУССКОМ ЯЗЫКЕ ФУНКЦИИ АРТИКЛЯ
  5. А. Средняя квадратическая погрешность функции измеренных величин.
  6. Абстрактные классы и чистые виртуальные функции. Виртуальные деструкторы. Дружественные функции. Дружественные классы.
  7. Адаптивные функции
  8. Администраторы судов, их функции
  9. Алгебраическое интерполирование функции.
  10. Амортизация как целевой механизм возмещения износа. Методы расчета амортизационных отчислений.
  11. Анализ выполнения федеральной целевой программы «Дети-инвалиды»
  12. Анализ функции логики высказываний

Унимодальной называется функция, имеющая один экстремум.

Задача поиска экстремума сводится к нахождению значения хо, соответствующего максимуму или минимуму f(x).

Алгоритм численного метода или метода случайного поиска экстремума может быть рассчитан на нахождение максимума или минимума. Для нахождения противоположного вида экстремума, например, максимума по алгоритму на минимум, необходимо значения оптимизируемой функции f(x) умножить на (-1).

Для аналитического метода, в случае дифференцируемости функции f(x) находим

f'(x) = 0. Решение полученного уравнения дает оптимальное значение хо. Затем вычисляем f''(хо). Если f''(хо) > 0, то имеем минимум; и если f''(хо) < 0, то максимум (рисунок 3.1).

 
 


f(x)

 

 

 

 

хо x

 

f '(x)

 

 

 

x

 

f ''(x)

 

 

x

 

Рисунок 3.1 – Графическая интепретация поиска эстремума дифференцируемой функции

 

Из приведенной графической интерпретации метода следует, что функция (1) имеет максимум и функция (2) – минимум.

Среди численных находят применение следующие методы: дихотомии, золотого сечения, Фибоначчи, шаговые и аппроксимации кривыми.

Метод дихотомии (половинного деления) является одним из методов одномерной безусловной оптимизации унимодальной целевой функции. Алгоритм метода основывается на выборе исходного отрезка поиска решения [a, b] и его последующем делении пополам:

1) xc=(b+a)/2;

2) x1 = xc - e/2; x2 = xc + e/2;

3) Если при минимизации f(x1) < f(x2), то b = xс, иначе a = xс.

4) При b - a <= e, xопт = (b + a)/2, где e – точность поиска экстремума. Иначе на п. 1.

Ниже приведена графическая интерпретация (рисунок 3.2) и один из алгоритмов метода дихотомии (рисунок 3.3).

 

f(x)

 

f(x2)

f(x1)

 

e

 

a x1 xс x2 b х

Рисунок 3.2 – Графическая интепретация метода дихотомии

 

1

Пуск

 

Ввод a, b, e a и b – текущие значения нижней и верхней

границ интервала поиска экстремума

e – точность поиска

3 4

xс= (a+b)/2 b-a≤e Да 11 Zп – значение

Zп= f(xс) целевой

 

 

функции

5 Нет 12 для решения

 

i = 1, 2 Вывод xc, Zп,e

 

 

6 13

x1 = xс +(2i-3) e/2 Останов

 

 

 

Z1= f(x1)

 

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)