ФЭА / АИТ / ОТЧЁТ по лабораторной работе №3 по дисциплине: “Оптимизация и оптимальное управление” на тему: “Решение задачи оптимизации градиентными методами”
(автор - student, добавлено - 29-05-2014, 16:09)
СКАЧАТЬ:
ОТЧЁТ по лабораторной работе №3 по дисциплине: “Оптимизация и оптимальное управление” на тему: “Решение задачи оптимизации градиентными методами”
СодержаниеСодержание. 2 Цель работы.. 3 Сведения из теории. 3 Практическая часть. 5
|
|
Задаём исходные данные (начало поиска и точность соответственно):
Находим производную исходной функции по всем аргументам:
Записываем алгоритм поиска:
Запускаем программу и получаем результат:
k λ Δx1 Δx2 x1 x2 f f’x1 f’x2 Норма
0 0 0 0 4 -1 -1.9 1.2 5.9 6.021
1 1 -0.199 -0.98 3.801 -1.98 -5.034 0.061 -0.432 0.436
2 1 -0.139 0.99 3.662 -0.99 -2.202 0 0 0
2 0.5 -0.07 0.495 3.731 -1.485 -4.35 0 0 0
2 0.25 -0.035 0.248 3.766 -1.732 -4.907 0 0 0
2 0.125 -0.017 0.124 3.783 -1.856 -5.028 0 0 0
2 0.063 -0.0087 0.062 3.792 -1.918 -5.046 0.116 0.066 0.133
2) Решение задачи методом наискорейшего спуска
Задаем исходную функцию:
|
Задаём исходные данные (начало поиска и точность соответственно):
Находим производную исходной функции по всем аргументам:
Записываем алгоритм поиска:
Запускаем программу и получаем результат:
k λ Δx1 Δx2 x1 x2 f f’x1 f’x2 Норма
0 0 0 0 4 -1 -1.9 1.2 5.9 6.021
1 0.158 -0.189 -0.931 3.811 -1.931 -5.044 0.117 -0.024 0.119
3) Решение задачи методом Ньютона
Задаем исходную функцию:
|
Задаём исходные данные (начало поиска и точность соответственно):
Находим производные:
Записываем алгоритм поиска:
Запускаем программу и получаем результат:
k Δx1 Δx2 x1 x2 f f’x1 f’x2 Норма
0 0 0 4 -1 -1.9 1.2 5.9 6.021
1 0.364 -1.492 4.364 -2.492 -3.759 0 -4.672 4.672
2 -0.634 0.507 3.731 -1.985 -5.034 0 -0.54 0.54
3 -0.095 0.076 3.635 -1.908 -5.055 0 -0.012 0.012
5) Сравнение результатов:
|
Метод дробления шага |
Метод наискорейшего спуска |
Метод Ньютона |
x1 |
3.792 |
3.811 |
3.635 |
x2 |
-1.918 |
-1.931 |
-1.908 |
f(x1; x2) |
-5.046 |
-5.044 |
-5.055 |
Норма |
0.133 |
0.119 |
0.012 |