Файл: В чем состоит свойство унимодальности функций.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.12.2023

Просмотров: 111

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

  1. В чем состоит свойство унимодальности функций?

Если функция f x( ), определенная на множестве U, имеет, кроме глобального, еще и локальные минимумы, отличные от него, то минимизация f x( ), как правило, сильно затрудняется. Большинство методов поиска минимума f x( ) приспособлено только для тех функций, у которых каждый локальный минимум является одновременно и глобальным. Этим свойством обладают унимодальные функции. Основные свойства унимодальных функций:

1. Любая из точек локального минимума унимодальной функции является и точкой ее глобального минимума на отрезке [а; b].

2. Функция, унимодальная на отрезке [а; b], является унимодальной и на любом меньшем отрезке [с; d]   [а; b].

3. Пусть f (x)  Q [а; b] и  . Тогда:

если  , то x*   [a; x2] ;

если  , то x*   [x1; b],

где х* - одна из точек минимума f (x) на отрезке [a; b].


  1. Сформулируйте утверждение, на которое опираются все методы одномерной минимизации.

Одно из важнейших направлений в конструировании изделий, а также проектировании и эксплуатации технологических процессов состоит в оптимизации (минимизации или максимизации) некоторой характеристики f(x) Функцию f(x) часто называют целевой функцией. Заметим, что основное внимание может быть уделено минимизации целевой функции, так как максимизация сводится к минимизации с помощью введения новой целевой функции f(x)=-f(x). В случае, когда варьируется один скалярный параметр х, возникает задача одномерной минимизации.


Необходимость изучения методов решения задачи одномерной минимизации определяется не только тем, что задача может иметь самостоятельное значение, но и в значительной мере тем, что алгоритмы минимизации являются существенной составной частью алгоритмов решения задач многомерной минимизации , а также других вычислительных задач. Применение некоторых методов одномерной минимизации возможно только в случае, если скорость изменения целевой функции f(х) на любом участке отрезка [а; b] ограничена некоторым числом, одним и тем же для всех участков. В этом случае говорят, что f(х) удовлетворяет на отрезке [а; b] условию Липшица.


  1. Опишите алгоритм, позволяющий найти начальный отрезок локализации минимума.



  1. Назовите преимущества и недостатки методов дихотомии, Фибоначчи и золотого сечения.

Существует довольно очевидная теорема: "Если непрерывная функция на концах некоторого интервала имеет значения разных знаков, то внутри этого интервала у нее есть корень (как минимум, один, но м.б. и несколько)". На базе этой теоремы построено численное нахождение приближенного значения корня функции. Обобщенно этот метод называется дихотомией, т.е. делением отрезка на две части. Дихотомическое деление имеет недостаток: при делении объё­ма понятия на два противоречащих понятия каждый раз остаётся крайне неопределённой та его часть, к которой относится части­ца «не». Если разделить учёных на историков и не историков, то вторая группа оказывается весьма неясной. Кроме того, если в начале дихотомического деления обычно довольно легко устано­вить наличие противоречащего понятия, то по мере удаления от первой пары понятий найти его становится всё труднее.

Метод Фибоначчи (англ. Fibonacci method) — это улучшение реализации поиска с помощью золотого сечения, служащего для нахождения минимума/максимума функции. Подобно методу золотого сечения, он требует двух вычислений функции на первой итерации, а на каждой последующей только по одному. Однако этот метод отличается от метода золотого сечения тем, что коэффициент сокращения интервала неопределенности меняется от итерации к итерации.



Метод дихотомии, как видно из его описания обеспечивает наименьшее количество итераций, необходимых для достижения заданной точности. При этом на каждой итерации метода вычисляются два значения функции (в точках сk и dk ). Однако эффективность метода прямого поиска характеризуется не количеством итераций, а количеством вычисленных значений функции. Существуют методы, в которых на каждой итерации вычисляется только одно значение функций. Количество итераций в них больше, чем в методе дихотомии, но общее количество вычисленных значений функции может быть и меньше.


  1. В чем состоит суть интерполяционных методов минимизации?

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



  1. Дайте определение направления убывания. Сформулируйте необходимые и достаточные условия направления убывания.

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

Говорят, что вектор h задает направление убывания функции f в точке x, если f(x + ah) < f(x) при всех достаточно малых a > 0. Сам вектор h также называют иногда направлением убывания. Мно­жество всех направлений убывания функции f в точке х будем обо­значать через U(х, f).

Таким образом, если любой достаточно малый сдвиг из х в на­правлении вектора h приводит к уменьшению значения функции f, то h Î U(x, f).

Заменив неравенство, фигурирующее в определении направления убывания, на противоположное, получим определение направления возрастания.

В дальнейшем нам понадобятся следующие достаточный и необ­ходимый признаки направления убывания.


  1. В чем состоит общая идея методов спуска? Укажите хотя бы один метод, являющийся методом спуска.


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

Одним из самых распространённых методов минимизации, связанных с вычислением градиента, является метод спуска по направлению антиградиента минимизируемой функции. В пользу такого выбора направления спуска можно привести следующие соображения. Поскольку антиградиент, то есть j ’(xk) в точке xk указывает направление наискорейшего убывания функции, то естественным представляется сместиться из точки xk по этому направлению. радиентный спуск — метод нахождения локального минимума или максимума функции с помощью движения вдоль градиента. Для минимизации функции в направлении градиента используются методы одномерной оптимизации, например, метод золотого сечения. Также можно искать не наилучшую точку в направлении градиента, а какую-либо лучше текущей.

Наиболее простой в реализации из всех методов локальной оптимизации. Имеет довольно слабые условия сходимости, но при этом скорость сходимости достаточно мала (линейна). Шаг градиентного метода часто используется как часть других методов оптимизации, например, метод Флетчера — Ривса.



  1. Что такое моно - и мультимодальные функции?

Оптимизация функций — это область исследований, где поставлена задача найти некое входное значение [аргумент функции], результат которого — максимум или минимум данной функции. Алгоритмов оптимизации много, поэтому важно развивать алгоритмическое чутьё и исследовать алгоритмы на простых и легко визуализируемых тестовых функциях. Унимодальность означает, что функция имеет единственный глобальный оптимум.Унимодальная функция может быть выпуклой и невыпуклой. Выпуклая функция — это функция, на графике которой между двумя любыми точками можно провести линию и эта линия останется в домене. В случае двумерной функции это означает, что поверхность имеет форму чаши, а линии между двумя точками проходят по чаше или внутри неё. Давайте рассмотрим несколько примеров унимодальных функций.

Мультимодальная функция — это функция
 с более чем одной “модой” или оптимумом (например долиной на графике). Мультимодальные функции являются невыпуклыми. Могут иметь место один или несколько ложных оптимумов

  1. Определите хотя бы один отрезок унимодальности функции f (x) = x − 2x2 + 0,2x5.

1. Находим интервалы возрастания и убывания. Первая производная.

f'(x) = x4-4·x+1

Находим нули функции. Для этого приравниваем производную к нулю

x4-4·x+1 = 0

Откуда:

x1 = 0.25099

x2 = 1.4934

x3 = 0.25099216

(-∞ ;0.25099216)

(0.25099216; 0.25099)

(0.25099; 1.4934)

(1.4934; +∞)

f'(x) > 0

f'(x) < 0

f'(x) < 0

f'(x) > 0

функция возрастает

функция убывает

функция убывает

функция возрастает


В окрестности точки x = 0.25099216 производная функции меняет знак с (+) на (-). Следовательно, точка x = 0.25099216 - точка максимума. В окрестности точки x = 1.4934 производная функции меняет знак с (-) на (+). Следовательно, точка x = 1.4934 - точка минимума.
2. Найдем интервалы выпуклости и вогнутости функции. Вторая производная.

f''(x) = 4·x3-4

Находим корни уравнения. Для этого полученную функцию приравняем к нулю.

4·x3-4 = 0

Откуда точки перегиба:

x1 = 1.0

(-∞ ;1.0)

(1.0; +∞)

f''(x) < 0

f''(x) > 0

функция выпукла

функция вогнута




  1. Минимизируйте функцию ƒ(х) = 3х2 + 12/х3 − 5 на отрезке 0,5 ≤ х ≤ 2,5, используяа) метод дихотомии, б) метод золотого сечения, в) метод Фибоначчи, г) метод парабол. В каждом случае проведите по четыре вычисления значений функции. Сравните результирующие отрезки локализации минимума.

f(x) = 3•x2+12/x3-5
Используем для этого Метод золотого сечения.
Решение.
Положим a1 = a, b1 = b. Вычислим λ1 = a1 + (1- 0.618)(b1 - a1)=1.264, μ1 = a1 + 0.618(b1 - a1) = 1.736.