
- •Методы оптимизации. Тест
- •2.1). Что означает слово «оптимизация»? Какая функция называется целевой? Дать определение локального и глобального минимумов функции.
- •2.2). Сравнить необходимые количества вычисленных значений Nd и Nn функции f(X) при поиске ее точки минимума на отрезке длины 1 с точностью 10-5 методом деления отрезка пополам и методом перебора.
- •2.3). Сформулировать достаточные условия сходимости метода Ньютона.
- •2.4). Сформулировать необходимые и достаточные условия безусловного экстремума функции f(X) одной переменной.
- •2.5). Функции какого вида называются квадратичными функциями n переменных?
- •2.6). Какая нумерация вершин симплекса называется правильной? и 2.7). Не проходили
- •2.8). Дать определение общей задачи линейного программирования.
- •2.1). Что такое точная нижняя грань функции на множестве? Как соотносятся точная нижняя грань и минимум функции на множестве? Привести примеры.
- •2.3). Сформулировать достаточное условие монотонной сходимости метода Ньютона. Скорость сходимости метода.
- •2.5). Каким свойством обладает квадратичная функция с положительно определенной матрицей a?
- •2.8). Описать алгоритм сведения общей задачи к задаче в канонической форме линейного программирования. Привести пример.
- •2.1). Сформулировать условие Липшица для функции f(X) на отрезке [a;b]. Всякая ли функция f(X), удовлетворяющая условию Липшица на отрезке [a;b], унимодальна на нем?
- •2.2). Доказать, что погрешность определения точки минимума X* функции f(X) методом перебора не превосходит величины .
- •2.3). Сформулировать оценку погрешности определения минимума f* многомодальной функции методом перебора.
- •2.4). Классифицировать квадратичную форму и матрицу Гессе .
- •2.8). Какие задачи линейного программирования можно решить графически?
- •2.1). Сформулировать свойства функций, удовлетворяющих на отрезке [a;b] условию Липшица.
- •2.3). Сформулировать достаточные условия сходимости метода Ньютона.
- •2.4). Классифицировать квадратичную форму и матрицу Гессе .
- •2.5). Что такое скорость сходимости минимизирующей последовательности? Какие скорости сходимости вы знаете?
- •2.8). Дать определение общей задачи линейного программирования.
- •2.1). Какая функция называется унимодальной на отрезке [a,b]? Сформулировать свойства унимодальных функций.
- •2.2). Зависит ли точность определения X*, которую гарантируют методы дихотомии и золотого сечения в результате n вычислений функции f(X), от конкретной функции f(X)?
- •2.3). Сформулировать достаточное условие монотонной сходимости метода Ньютона. Скорость сходимости метода.
- •2 .4). Вычислить и нарисовать градиенты, а также вычислить матрицу Гессе функции в точках .
- •2.5). Когда говорят, что в итерационном процессе производится исчерпывающий спуск?
- •2.8). Дать определение канонической задачи линейного программирования.
- •2.1). Какая функция называется выпуклой на отрезке [a,b]? Каков геометрический смысл выпуклости функции? Сформулировать два необходимых и достаточных дифференциальных условий выпуклости функций.
- •2.2). Повысится ли эффективность метода поразрядного поиска, если шаг поиска ∆ последовательно уменьшать не в 4, а в какое-либо другое число раз? Ответ обосновать.
- •2.3). Модификации метода Ньютона (метод Ньютона-Рафсона, метод Марквардта). Достоинства и недостатки методов. Скорость сходимости.
- •2.4). Записать приращение функции f(X)∈c2(En) в точке X через градиент и матрицу Гессе.
- •2.5). Какие направления дифференцируемой в точке xk функции f(X) называются направлениями убывания? Каков геометрический смысл направления убывания?
- •2.8). Описать алгоритм графического решения задачи линейного программирования.
- •2.1). В чем заключается классический метод минимизации функций? Для каких целей разработан классический метод минимизации функций? Какова практическая ограниченность применимости этого метода?
- •2.2). Зависит ли точность определения X*, которую получают методом парабол в результате n вычислений функции f(X), от конкретной функции f(X)?
- •2.3). Увеличение используемого значения константы Липшица l при реализации метода ломаных приводит к замедлению сходимости метода. Объяснить этот факт с помощью геометрической иллюстрации.
- •2.4). Что такое градиент и антиградиент функции многих переменных и каков их геометрический смысл? Что такое матрица Гессе функции многих переменных?
- •2.5). Когда говорят, что сильно выпуклая функция f(X) имеет “овражный характер”? Какие задачи минимизации называются хорошо обусловленными, а какие − плохо обусловленными?
- •2.8). Какая задача оптимизации называется задачей линейного программирования?
Методы оптимизации. Тест
Вариант 1
2.1). Что означает слово «оптимизация»? Какая функция называется целевой? Дать определение локального и глобального минимумов функции.
Оптимизация - поиск наилучшего варианта с точки зрения намеченной цели. Многие задачи оптимизации сводятся к отысканию наименьшего или наибольшего значения некоторой функции, которую называют целевой функцией.
Число x*∈ U называется точкой глобального (абсолютного) минимума или просто точкой минимума функции f(x) на множестве U, если f(x*)≤f(x) для всех x∈ U. Множество всех точек минимума f(x) на U будем в дальнейшем обозначать через U*.
Число x ~x∈U называется точкой локального минимума функции f(x), если f(~x)≤f(x) для всех x∈ U, достаточно близких к x~, т.е. если существует ε>0 такое, что это неравенство выполняется для любого x∈ {x∈U, |x-x~|<ε}.
2.2). Сравнить необходимые количества вычисленных значений Nd и Nn функции f(X) при поиске ее точки минимума на отрезке длины 1 с точностью 10-5 методом деления отрезка пополам и методом перебора.
Точность
решения ε(N), которую
обеспечивает метод перебора в результате
N вычислений f(x):
Точность
решения ε(N), которую
обеспечивает метод дихотомии в результате
N вычислений f(x):
2.3). Сформулировать достаточные условия сходимости метода Ньютона.
f(x) − трижды непрерывно дифференцируемая выпуклая функция, разложим f(x) в ряд Тейлора в окрестности точки xk,, x*-искомый корень:
.
Разделим
на f”(xk):
,
отсюда следует оценка:
2.4). Сформулировать необходимые и достаточные условия безусловного экстремума функции f(X) одной переменной.
Необходимые условия
экстремума первого порядка. Пусть
x*∈En
есть точка локального минимума
(максимума) функции f(x)
на множестве En
и f(x)
дифференцируема в точке x*.
Тогда градиент функции f(x)
в точке x*=0 или
Необходимые условия экстремума второго порядка. Пусть x*∈En есть точка локального минимума (максимума) функции f(x), определенной на множестве En и функция f(x) дважды дифференцируема в этой точке. Тогда матрица Гессе H(x*) функции f(x), вычисленная в точке x*, является положительно (отрицательно) полуопределенной, т.е. H(x*)≥0, (H(x*)≤0).
Достаточные условия экстремума. Пусть функция f(x) в точке x*∈En дважды дифференцируема, ее градиент равен нулю, а матрица Гессе является положительно (отрицательно) определенной H(x*)>0, (H(x*)<0), тогда x* − точка локального минимума (максимума) функции f(x) на En.
2.5). Функции какого вида называются квадратичными функциями n переменных?
.
Положив
получим
симметрическую матрицу А=(aij),
тогда можем данное выражение записать
в виде
где b=(b1,…,bn)T∈En–вектор
коэффициентов, x=(x1,…,xn)T;(x,y)-скалярное
произведение векторов x,y∈En.
2.6). Какая нумерация вершин симплекса называется правильной? и 2.7). Не проходили
2.8). Дать определение общей задачи линейного программирования.
Линейное программирование − математическая дисциплина, посвященная теории и методам решения задач об экстремумах линейных функций на множествах, задаваемых системами линейных неравенств и равенств.
Общей
(основной) задачей линейного программирования
называется задача, которая состоит в
определении максимального (минимального)
значения функции
(целевая функция) при выполнении
условий:
- ограничения данной задачи.
Вектор X=(x1, x2,…,xn)T, удовлетворяющий ограничениям задачи, называется допустимым решением, или планом. План X*=(x1*, x2*,…,xn*)T, при котором целевая функция принимает свое максимальное (минимальное) значение, называется оптимальным.
Вариант 2