Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка_ЧМ.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.65 Mб
Скачать

Метод градиентного спуска

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

Здесь i,j,k – единичные векторы, параллельные координатным осям. Частные производные характеризуют изменение функции f по каждой независимой переменной в отдельности. Образованный с их помощью вектор градиента дает общее представление о поведении функции в окрестности точки (x,y,z). Направление этого вектора является направлением наиболее быстрого возрастания функции в данной точке. Противоположное ему направление, которое часто называют антиградиентным, представляет собой направление быстрого убывания функции. Модуль градиента определяет скорость возрастания и убывания функции в направлении градиента и антиградиента. Для всех остальных направлений скорость изменения функции в точке (x,y,z) меньше модуля градиента. При переходе от одной точки к другой как направление градиента, так и его модуль меняются. Понятие градиента естественным образом переносится на функции любого числа переменных.

Идея метода градиентного спуска состоит в следующем. Выбираем некоторую начальную точку и вычисляем в ней градиент рассматриваемой функции. Делаем шаг в направлении, обратному градиентному. В результате приходим в точку, значение функции в которой обычно меньше первоначального. Если это условие не выполняется, то нужно уменьшить шаг. В новой точке процедуру повторяем: вычисляем градиент и снова делаем шаг в обратном к нему направлении. Процесс продолжается до получения наименьшего значения целевой функции. Строго говоря, еслиmin функции достигается внутри рассматриваемой области, то в этой точке градиент равен нулю, что так же может служить поводом для окончания процесса оптимизации.

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

.

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

Вопросы для самоконтроля:

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

              2. Опишите метод золотого сечения. Какие еще методы оптимизации существуют.

Практическая работа №7

Задания:

  1. Для заданной функции определить интервал, на котором она унимодальная.

  2. Методом золотого сечения найти минимум функции и сравнить его с точным значением.

Данные к заданию:

варианта

Задание

1

2

3

4

5

6

7

8

9

10

11

12

Приложение 1