Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
работа №1.
“Нахождение безусловного экстремума функции нескольких переменных градиентными методами”.
Цель работы: знакомство с градиентными методами нахождения безусловного экстремума.
Работа выполняется с использованием алгоритмических языков высокого уровня.
Одной из важнейших задач анализа является задача отыскания экстремума (наибольшего или наименьшего значения) скалярной функции f (x), n - мерного векторного аргумента x при некоторых ограничениях. Эту задачу будем записывать следующим образом:
(1)
(2)
Здесь X - некоторое подмножество евклидового пространства En. Будем называть X допустимым множеством задачи , а точки, принадлежащие X, - ее допустимыми точками [1].
Задачу максимизации функции f (x) также можно записать в виде , заменив f (x) на
.
Точка x*ÎX доставляет глобальный минимум функции f (x) на множестве X, если при некотором достаточно малом e>0 для всех X не равных x*, x Î X и удовлетворяющих условию.

выполнено неравенство

Если допустимое множество X составляет n - мерное пространство (X = En), то имеет место задача безусловной минимизации функции нескольких переменных.
Будем предполагать, что f (x) имеет в окрестности исследуемой точки
непрерывные первую и вторую производные. Тогда имеет место теорема 1:
Для того, чтобы в точке
функция
имела безусловный локальный экстремум, необходимо, чтобы все ее частные производные обращались в
в нуль.
(3)
Вес точки
, удовлетворяющее условию
называются стационарными .
Условие стационарности (3) записывают также в виде
(4)
n - мерный вектор с константами
- градиент функции f (x) в точке
.
Так как предполагается, что функция f (x) дважды непрерывно дифференцируема по всем переменным, то существует матрица ее вторых производных - матрица Гессе.

Выражение вида:
(6)
называется квадратичной формой.
Имеет место следующая теорема [1] (теорема 2):
Для того, чтобы дважды непрерывно дифференцируемая функция n переменных f (x) имела в стационарной точке
безусловный локальный минимум (максимум), необходимо, чтобы матрица ее вторых производных была неотрицательно (неположительно) определенной и достаточно, чтобы она была положительно (отрицательно) определенной.
Если X - вектор размерности n, а A - квадратная симметричная матрица порядка n x n, то квадратичная форма имеет вид
.
Если все главные миноры матрицы A положительны,
т. е.
то матрица A и соответствующая ей квадратичная форма называется положительно определенными.
Алгоритмы численных методов отыскания безусловного экстремума функции n переменных основаны на использовании приведенных выше теорем. При этом находится последовательность векторов {Xk}, при которых

Такая последовательность называется релаксационной, а методы ее построения - методами спуска.
В зависимости от максимального порядка производных минимизируемых функций, вычисление которых предполагается, алгоритмы безусловной минимизации делятся на классы:
* методы нулевого порядка (методы поиска) - используют значение самой функции;
* методы первого порядка требуют кроме того вычисления первых производных минимизируемой функции и т. д.
Градиентные методы являются методами первого порядка.
Градиент скалярной функции f (x) в некоторой точке xk направлен в сторону наискорейшего возрастания функции.
Антиградиент - вектор, противоположный градиенту
, направлен в сторону наискорейшего убывания функции.
Выбрав в качестве направления спуска в точке Xk антиградиент, получим итерационный процесс.
(6)
Итерационные процессы, в которых направление движения на каждом шаге совпадает с градиентом (антиградиентом), называются градиентными методами.
Градиентные методы отличаются выбором шага a:
* методы с постоянным шагом;
* методы с дроблением шага.
Удобнее при поиске экстремума использовать не антиградиент -
а нормированный антиградиент[2]

где 
В этом случае формула (5) примет вид
(7),
где 
От выбора a существенно зависит скорость сходимости алгоритма поиска экстремума. При больших a процесс сходится быстрее, однако вблизи экстремальной точки возможны колебания (либо процесс может вообще расходиться).
В методе с дроблением шага указанный недостаток отсутствует. В этом методе ak выбирается таким образом, чтобы выполнялось неравенство:
(8)
где 0<e<1
Если на какой - то итерации условие (8) выполняется, переходим к следующей итерации. В противном случае дробим шаг ak (делим пополам) до тех пор, пока условие (8) не будет выполнено.
Итерационный процесс (7) заканчивается, при выполнении условия
где e1 - заданная точность вычислений (в точке экстремума градиент равен нулю).
Задание на работу №1.
Найти безусловный экстремум функции двух переменных с заданной точностью e1:
* градиентным методом с постоянным шагом для двух различных значений ak;
* градиентным методом с дроблением шага при заданном e.
Начальные значения: X1=10; X2= - 10.
Результаты вычислений свести в таблицы вида:
а) Таблица 1,1: Итерационный процесс нахождения безусловного экстремума градиентным методом с постоянным шагом a=a1, a2.
Итерация |
|
|
|
|
|
|
|
0 1 | 10 | 10 |
б) Таблица 1,2. Итерационный процесс нахождения безусловного экстремума градиентным методом с дроблением шага.
N ите-рации | N ша-га |
|
|
|
|
|
|
|
|
|
|
0 | 0 | 10 | 10 |
Итерационный процесс поиска экстремума с постоянным шагом прекратить, если число итераций превышает 100.
Варианты заданий.
N |
|
|
|
|
|
|
1 |
| 1 | 0,8 | 1 | 0,5 | 0,001 |
2 |
| 1 | 0,7 | 1 | 0,6 | 0,001 |
3 |
| 1 | 0,6 | 1 | 0,7 | 0,001 |
N |
|
|
|
|
|
|
4 |
| 1 | 0,5 | 1 | 0,8 | 0,001 |
5 |
| 1 | 0,4 | 1 | 0,9 | 0,001 |
6 |
| 1 | 0,3 | 1 | 0,5 | 0,001 |
7 |
| 1 | 0,2 | 1 | 0,6 | 0,001 |
8 |
| 1 | 0,1 | 1 | 0,7 | 0,001 |
9 |
| 1 | 0,8 | 1 | 0,8 | 0,001 |
10 |
| 1 | 0,7 | 1 | 0,9 | 0,001 |
11 |
| 2 | 0,6 | 2 | 0,5 | 0,005 |
12 |
| 2 | 0,5 | 2 | 0,6 | 0,005 |
13 |
| 2 | 0,4 | 2 | 0,7 | 0,005 |
14 |
| 2 | 0,3 | 2 | 0,8 | 0,005 |
15 |
| 2 | 0,2 | 2 | 0,9 | 0,005 |
16 |
| 2 | 0,1 | 2 | 0,5 | 0,005 |
17 |
| 2 | 0,8 | 2 | 0,6 | 0,005 |
18 |
| 2 | 0,7 | 2 | 0,7 | 0,005 |
19 |
| 2 | 0,6 | 2 | 0,8 | 0,005 |
20 |
| 2 | 0,5 | 2 | 0,9 | 0,005 |
21 |
| 1 | 0,8 | 1 | 0,5 | 0,001 |
22 |
| 1 | 0,7 | 1 | 0,6 | 0,001 |
23 |
| 1 | 0,6 | 1 | 0,7 | 0,001 |
24 |
| 1 | 0,5 | 1 | 0,8 | 0,001 |
25 |
| 1 | 0,8 | 1 | 0,8 | 0,001 |
Методика выполнения работы.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 |


