Министерство образования и науки РФ

Федеральное государственное автономное образовательное учреждение высшего образования

Национальный исследовательский

Томский политехнический университет

УТВЕРЖДАЮ

Зам. директора ИК

по учебной работе

_____________

«___»_________________2015 г.

МЕТОДЫ ОПТИМИЗАЦИИ

Методические указания к выполнению лабораторной работы № 5

«Численные методы многомерной минимизации c использованием производных второго порядка»

по дисциплине

«Методы оптимизации»

для студентов направления 01.03.02

«Прикладная математика и информатика»

Томск 2015 г.

УДК 519.8 ББК 22.14

Методы оптимизации. Методические указания к выполнению лабораторной работы № 5. «Численные методы многомерной минимизации c использованием производных второго порядка» по дисциплине «Методы оптимизации» для студентов направления 01.03.02 «Прикладная математика и информатика». – Томск: Изд. НИ ТПУ, 2015. – 7 с.

Составитель – доц. канд. техн. наук

Резензент – доц. канд. техн. наук

Методические указания рассмотрены и рекомендованы к изучению методическим семинаром кафедры прикладной математики «___»_________2015 г.

Зав. кафедрой

Доцент, к. т.н. _________________

Лабораторная работа № 5

Тема: Численные методы многомерной минимизации c использованием производных второго порядка.

Цель работы: Приобретение практических навыков для решения задач многомерной минимизации численными методами второго порядка.

1. Постановка задачи

Требуется найти безусловный минимум функции многих переменных , то есть, такую точку , что

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

. (1)

2. Методы безусловной оптимизации

Для заданной начальной точки генерируется последовательность точек с координатами

Переход от точки к точке представляет собой итерацию. Численное решение задачи (1) связано с построением последовательности точек , обладающих свойством

. (2)

Общее правило построения последовательности имеет вид

где - направление поиска точки из точки , а число - величина шага, которая выбирается так, чтобы выполнялось условие .

Эти алгоритмы различаются способом построения вектора и выбора шага

3. Методы второго порядка

К методам второго порядка относят:

- метод Ньютона;

- метод Ньютона-Рафсона;

- метод Марквардта.

3.1. Метод Ньютона

Алгоритм метода Ньютона состоит из следующих этапов.

1 этап. Задать начальную точку , погрешности расчета , , - предельное число итераций. Найти градиент функции в произвольной точке и матрицу Гессе .

2 этап. Принять .

3 этап. Вычислить .

4 этап. Проверить выполнение критерия окончания :

А) если критерий выполнен, расчет закончен ;

Б) если критерий не выполнен, то перейти к этапу 5;

5 этап. Проверить выполнение неравенства :

А) если неравенство выполнено, то расчет окончен: ;

Б) если нет, то перейти к этапу 6.

6 этап. Вычислить матрицу .

7 этап. Вычислить матрицу .

8 этап. Проверить выполнение условия :

А) если , то перейти к этапу 9;

Б) если , то перейти к этапу 10, приняв

9 этап. Определить .

10 этап. Вычислить , приняв , если или выбрав из условия если .

11 этап. Проверить выполнение условий

А) если оба условия выполнены при текущем значении и , то расчет окончен и ;

Б) если хотя бы одно из условий не выполнено, то принять и перейти к этапу 3.

3.2. Метод Ньютона-Рафсона

Алгоритм метода Ньютона-Рафсона состоит из следующих этапов.

1 этап. Задать начальную точку , погрешности расчета , , - предельное число итераций. Найти градиент функции в произвольной точке и матрицу Гессе .

2 этап. Принять .

3 этап. Вычислить .

4 этап. Проверить выполнение критерия окончания :

А) если критерий выполнен, расчет закончен ;

Б) если критерий не выполнен, то перейти к этапу 5;

5 этап. Проверить выполнение неравенства :

А) если неравенство выполнено, то расчет окончен: ;

Б) если нет, то перейти к этапу 6.

6 этап. Вычислить матрицу .

7 этап. Вычислить матрицу .

8 этап. Проверить выполнение условия :

А) если , то найти ;

Б) если , то принять .

9 этап. Найти шаг из условия

10 этап. Вычислить .

11 этап. Проверить выполнение условий

А) если оба условия выполнены при текущем значении и , то расчет окончен и ;

Б) если хотя бы одно из условий не выполнено, то принять и перейти к этапу 3.

3.3. Метод Марквардта

Алгоритм метода Марквардта состоит из следующих этапов.

1 этап. Задать начальную точку , погрешности расчета , , - предельное число итераций. Найти градиент функции в произвольной точке и матрицу Гессе .

2 этап. Принять .

3 этап. Вычислить .

4 этап. Проверить выполнение критерия окончания :

А) если критерий выполнен, расчет закончен ;

Б) если критерий не выполнен, то перейти к этапу 5;

5 этап. Проверить выполнение неравенства :

А) если неравенство выполнено, то расчет окончен: ;

Б) если нет, то перейти к этапу 6.

6 этап. Вычислить матрицу .

7 этап. Вычислить матрицу .

8 этап. Вычислить матрицу .

9 этап. Вычислить .

10 этап. Вычислить .

11 этап. Проверить выполнение условия

А) если условие выполняется, то перейти к этапу 12;

Б) если нет, то перейти к этапу 13.

12 этап. Принять и перейти к этапу 3.

13 этап. Принять и перейти к этапу 7.

Варианты заданий

Варианты заданий приведены в таблице.

Таблица. Варианты заданий

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

Задание

1. Составить блок-схемы алгоритмов поиска точки экстремума заданной функции.

2. По разработанным алгоритмам составить программы поиска минимума функции.

3. Найти координаты и значение функции в точке минимума одним из методов (по желанию).

4. Найти точное значение координаты точки минимума, используя необходимые и достаточные условия экстремума.

5. Проанализировать полученные результаты и сделать выводы по достигнутой точности и количеству вычислений функции.

6. Дать письменные ответы на контрольные вопросы.

Контрольные вопросы

1.  Главные отличительные признаки методов второго порядка от методов первого и нулевого порядков.

2.  Отличия метода Ньютона от метода Ньютона-Рафсона и от метода Марквардта.

Содержание отчета

1. Цель работы.

2. Формулировка задачи.

3. Блок-схемы алгоритмов поиска минимума.

4. Листинги программ.

5. Графическое представление траекторий движения к экстремуму, полученных соответствующими методами.

6. Результаты вычислений.

7. Сравнительная характеристика методов.

8. Выводы.

Литература

1. , Летова оптимизации в примерах и задачах: Учебное пособие. – М.: Высш. шк., 2002. -544с.

2. , Лисовец методов оптимизации: Учебное пособие. – СПб.: Издательство «Лань», 2011. – 352 с.

Временной ресурс:

- аудиторные занятия – 4 часа;

- самостоятельная работа – 9 часов.

Итоговая оценка защиты лабораторной работы

Всего: 9 баллов, в том числе:

- метод Ньютона - 3 балла;

- метод Ньютона-Рафсона – 3 балла;

- метод Марквардта – 3 балла.

Численные методы многомерной минимизации c использованием производных второго порядка

Методические указания к выполнению лабораторной работы

Составитель – Юрий Владимирович Бабушкин

Подписано к печати ___._______. 2015г.

Формат 60*84/16. Бумага офсетная.

Плоская печать. Усл. печ. л. _____. Уч. – изд. л. ____.

Тираж 150 экз. Заказ ____. Цена свободная.

ИПФ НИ ТПУ. Лицензия ЛТ № 1 от 18.07.94.

Типография НИ ТПУ. 634034, Томск, пр. Ленина, 30.