Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Вычисляем матрицу Гессе.

H =

Находим a0:

Находим X1 по формуле:

Результаты вычисления пунктов 1 и 2 совпадают, т. к. минимизируемая функция - квадратичная.

3.   Находим экстремум функции , используя метод золотого сечения для одномерного поиска экстремума.

3.1. Ищется начальный отрезок

Чтобы сразу же “не проскочить” экстремум, будем выбирать a1 малым. Пусть

увеличиваем шаг, полагая

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

Полагая получаем искомый отрезок для поиска a:

Вычисляем (При этом имеем в виду, что это значение a в интервале поиска ее оптимума!).

Находим значение функции при двух значениях a:

т. к. полагаем

Отрезок, на котором ищется оптимальное значение a, сузился с [0, 0,03] до [0,0114, 0,03]

Продолжая процедуру, получим величину , и найдем новое значение вектора X.

4.   Проведем вычисления, определяя градиенты в точках и т. д. численным способом.

4.1. Вычисляем при d = 0,001

Таким образом получаем

Затем проводим поиск экстремума с помощью метода золотого сечения для одномерной оптимизации.

Результаты вычислений сводим в таблицу 2.1. а)

Таблица 2.1.

N

итерации

a

1

2

2

4

100

100

0,02

2

1,92

0

3,84

0

3,84

0,5

3

0

0

0

0

0

0

Аналогичные таблицы строятся для способов б) и в).

Пример выполнения работы в MATHCADе

.

Задание.

Найти безусловный экстремум функции двух переменных методом наискорейшего спуска тремя способами:

а) используя аналитическое выражение для определения шага a;

НЕ нашли? Не то? Что вы ищете?

б) применяя векторное уравнение для той же цели;

Начальные значения: X1=10; X2= - 10.

Результаты вычислений свести в таблицу вида:

N итерации

a

При вычислении применять следующие значения:

Нахождение экстремума с помощью аналитического выражения для определения шага a.

Листинг фрагмента программы

Результаты работы программы

N

ите-рации

0

1

2

3

4

5

6

7

8

9

10

11

12

13

10

-0.792

1.036

-0.082

0.107

-8.504e-3

0.011

-8.809e-4

1.152e-3

-9.126e-5

1.193e-4

-9.453e-6

1.236e-5

-9.793e-7

10

6.115

1.036

0.633

0.107

0.066

0.011

6.797e-3

1.152e-3

7.041e-4

1.193e-4

7.294e-5

1.236e-5

7.556e-6

500

-39.623

51.795

-4.105

5.365

-0.425

0.556

-0.044

0.058

-4.563e-3

5.964e-3

-4.727e-4

6.179e-4

180

110.065

18.646

11.402

1.932

1.181

0.2

0.122

0.021

0.013

2.147e-3

1.313e-3

2.224e-4

531.413

116.98

55.049

12.118

5.703

1.255

0.591

0.13

0.061

0.013

6.339e-3

1.395e-3

6.567e-4

6.567e-4

0.022

0.046

0.022

0.046

0.022

0.046

0.022

0.046

0.022

0.046

0.022

0.046

0.022

График функции

Нахождение экстремума с помощью векторного уравнения

Листинг фрагмента программы

Результаты работы программы

N

ите-рации

0

1

2

3

4

5

6

7

8

9

10

11

12

13

10

-0.792

1.036

-0.082

0.107

-8.504e-3

0.011

-8.809e-4

1.152e-3

-9.126e-5

1.193e-4

-9.453e-6

1.236e-5

-9.793e-7

10

6.115

1.036

0.633

0.107

0.066

0.011

6.797e-3

1.152e-3

7.041e-4

1.193e-4

7.294e-5

1.236e-5

7.556e-6

500

-39.623

51.795

-4.105

5.365

-0.425

0.556

-0.044

0.058

-4.563e-3

5.964e-3

-4.727e-4

6.179e-4

180

110.065

18.646

11.402

1.932

1.181

0.2

0.122

0.021

0.013

2.147e-3

1.313e-3

2.224e-4

531.413

116.98

55.049

12.118

5.703

1.255

0.591

0.13

0.061

0.013

6.339e-3

1.395e-3

6.567e-4

6.567e-4

11.471

5.398

1.188

0.559

0.123

0.058

0.013

6e-3

1.321e-3

6.216e-4

1.368e-4

6.439e-5

1.417e-5

График функции

Заключение:

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

Требования к оформлению отчета:

Отчет должен содержать:

  Название работы.

  Цель работы.

  Задание на работу.

  Листинг программы (исходный текст).

  Результаты работы, представляемые в виде таблиц 2.1.

  Выводы об эффективности метода наискорейшего спуска по сравнению с методами, рассмотренными в работе №1.

Вопросы для самопроверки:

  Почему рассмотренный в данной лабораторной работе метод носит название “метод наискорейшего спуска”?

  В чем заключается аналитический метод определения оптимальной величины шага a* ?

  Какой параметр оптимизируется при одномерном поиске экстремума?

  Почему должны совпадать результаты, полученные при использовании аналитического метода определения оптимальной величины шага a* с вычисленным ?

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

Литература:

1.  , , Методы оптимизации.- М.: Наука, 1978 г, - 351 с.

2.   Прикладное нелинейное программирование. - М.: Мир, 1975 г. 534 с.

3.   Нелинейное программирование. - М.: Мир, 1982 гс.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3