Мегаобучалка Главная | О нас | Обратная связь


Критерии проверки сходимости



2019-12-29 157 Обсуждений (0)
Критерии проверки сходимости 0.00 из 5.00 0 оценок




1. ; ; s < e (метод Нелдера–Мида).

2. h < e (метод Хука–Дживса), h–шаг.

Контрольные вопросы и задания

1. Назовите достоинства и недостатки прямых методов поиска для функций и переменных.

2. В чем преимущество метода Хука–Дживса по сравнению с методом покоординатного спуска?

3. В каких случаях удобно использовать симплексный метод?

4. Обеспечивают ли эти методы глобальную сходимость?

5. Для решения каких задач целесообразно использовать метод Нелдера–Мида?

6. Дайте геометрическую иллюстрацию всех четырех методов оптимизации.

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

 

Задание к лабораторной работе

Найти минимум функций:

1) F(x1, x2) = N(x2x12)2 + (Nx1)2

2) F(x1, x2, x3, x4) = (x1 + Nx2)2 + N(x3x4)2 + (x2Nx3)4 +

+N(x1x4)4 с точностями EPS=1E-3, 1E-5, 1E-10, 1E-15.

 

Отчет о работе

1. Титульный лист.

2. Задание к лабораторной работе.

3. Алгоритмы численного нахождения минимума.

4. Графики зависимости количества итерации от точности решения.

5. Краткий анализ результатов поиска минимума указан­ных выше функций.

6. Вывод по работе.

Список методов

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

2. Симплекс метод.

3. Метод Нелдера–Мида.

4. Метод Хука–Дживса.

Выбор метода решения

1. Порядковый номер студента в журнале по модулю 4.

2. Номер первого метода +5 по модулю 4.

 

Список рекомендуемой литературы

1. Карманов В.Г. Математическое программирование. М.: Наука, 1980.

2. Банди Б. Метод оптимизации: Вводный курс: Пер. с англ. М.: Радио и связь, 1988.

 

Лабораторная работа 3

Численные методы для оптимизации

дифференцируемых функций

 

Описание алгоритмов

А. Алгоритм градиента с заранее заданным шагом.

1. Выбрать начальную точку x0 и число l > 0. Положить k = 0.

2. На k-й итерации , где Ñk; lk > 0.

3. Тест на остановку: если выполнен, то конец. Иначе: выполнить k k+1 и возвратиться к 2.

Б. Алгоритм наискорейшего спуска.

1. Выбрать начальную точку x0. Положить k = 0.

2. На k-й итерации dk = – Ñf(xk). Найти такое число lk, что f(xk + lk dk) = min{f(xk + ldk)}. Положить xk+1 = xk + lk dk;

3. Тест на остановку: если выполнен, то конец. Иначе: выполнить k k+1  и возвратиться к 2.

В. Алгоритм сопряженного градиента для квадратичных функ­ций.

1. Выбрать начальную точку x0. Определить g = Ñq(x0) = Ax0 + b.

Положить d0 = – g0, k = 0.

2. На k-й итерации определить

, xk+1 = xk + lk dk, gk+1 = Ñq(xk+1), , dk = – gkH + bk dk.

3. Тест на остановку: если выполнен, то конец. Иначе: выполнить k k+1 и возвратиться к 2.

Г. Алгоритм Фленча–Ривза.

1. Выбрать начальную точку x0. Положить d0 = – Ñf(x0), K = 0.

2. На K-й итерации выбрать l, минимизирующую функ­цию g(l)= =f(xKK + ld), положить xK+1 = xK + lK dK;

;

dK = – Ñf(xK+1)+ bK dK.

3. Тест на остановку: если выполнен, то конец. Иначе: выполнить k k+1 и возвратиться к 2.

Д. Алгоритм метода Ньютона, модифицированного метода Нью­тона, метода Марквардта.

1. Выбрать начальную точку x0, K = 0.

2. На K-й итерации для метода Ньютона - xK+1 = xK – [Ñ2f(xK)]–1Ñf(xK);

для модифицированного метода Ньютона xK+1 = xK – lK2f(xK)]–1Ñf(xK);

для метода Марквардта xK+1 = xK –[mI + Ñ2f(xK)]2Ñf(xK), где m0 = 104; mK=m0/K.

3. Тест на остановку: если выполнен, то конец. Иначе: выполнить k k+1 и возвратиться к 2.

Е. Алгоритм Давида–Флетчера–Пауэлла (ДФП).

1. Выбрать начальную точку x0; положить Н0=I, где I- единичная матрица; K=0;

2. На  K-й  итерации dK = – HKÑf(xK). Найти такое l ³ 0,  чтобы

f(xK + lK dK) = min{f(xK + ldK)}.

Положить xK+1 = xK  + lK dK; sK = xK+1xK; gK = Ñf(xK+1) – Ñf(xK);

.

3. Тест на остановку: если выполнен, то конец. Иначе: выполнить k k+1 и возвратиться к 2.

Ж. Алгоритм Бройдена–Флетчера–Гольдфарба–Шанно (БФГШ).

1. Выбрать начальную точку x0. Положить Н = I, где I- единичная матрица; K = 0.

2. На K-й итерации dK = – HKÑf(xK).

Найти такое l ³ 0, чтобы f(xK + lK dK) = min{f(xK + ldK)}. Положить xK+1 = xK  + lK dK; sK = xK+1xK;  gK = Ñf(xK+1) – Ñf(xK),

.

3. Тест на остановку: если выполнен, то конец. Иначе: выполнить k k+1 и возвратиться к 2.

 



2019-12-29 157 Обсуждений (0)
Критерии проверки сходимости 0.00 из 5.00 0 оценок









Обсуждение в статье: Критерии проверки сходимости

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (157)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)