- •Программирование методов оптимизации
- •Программирование методов оптимизации
- •Предисловие
- •Лабораторная работа 1. Исследование методов одномерного поиска минимума унимодальных функций
- •1.1. Требования задания
- •1.2. Контрольные вопросы
- •1.3. Содержание отчета
- •Лабораторная работа 2. Исследование методов полиномиальной интерполяции для поиска минимума целевых функций
- •2.1. Требования задания
- •2.2. Контрольные вопросы
- •2.3. Содержание отчета
- •Лабораторная работа 3. Исследование методов линейного поиска
- •3.1. Требования задания
- •3.2. Контрольные вопросы
- •3.3. Содержание отчета
- •Лабораторная работа 4. Исследование градиентных методов
- •4.1. Требования задания
- •4.2. Контрольные вопросы
- •4.3. Содержание отчета
- •Лабораторная работа5. Проектирование программы оптимизации
- •5.1. Требования задания
- •5.2. Контрольные вопросы
- •5.3. Содержание отчета
- •Лабораторная работа 6. Исследование модификаций ньютоновских оптимизационных процессов
- •6.1. Требования задания
- •6.2. Контрольные вопросы
- •6.3. Содержание отчета
- •Лабораторная работа 7. Исследование методов переменной метрики
- •7.1. Требования задания
- •7.2. Контрольные вопросы
- •7.3. Содержание отчета
- •Лабораторная работа 8. Исследование методов сопряженных градиентов
- •8.1. Требования задания
- •8.2. Контрольные вопросы
- •8.3. Содержание отчета
- •Лабораторная работа 9. Исследование методов безусловной оптимизации нулевого порядка
- •9.1. Требования задания
- •9.2. Контрольные вопросы
- •9.3. Содержание отчета
- •Лабораторная работа 10. Исследование алгоритмов случайного поиска
- •10.1. Требования задания
- •10.2. Контрольные вопросы
- •10.3. Содержание отчета
- •Лабораторная работа 11. Исследование методов нелинейного программирования
- •11.1. Требования задания
- •11.2. Контрольные вопросы
- •11.3. Содержание отчета
- •Список литературы
- •1. Метод средней точки (метод Больцано)
- •2. Метод трехточечного поиска на равных интервалах
- •3. Метод Ньютона
- •4. Метод линейной интерполяции (метод секущих)
- •5. Метод кубической интерполяции для одномерной минимизации
- •6. Метод Фибоначчи
- •7. Метод Сука–Дживса с одномерной минимизацией
- •8. Метод Зангвилла
- •9. АлгоритмLPτ-поиска
- •10. Формулы методов переменной метрики
- •11. Минимизация целевых функций в MicrosoftExcel97
- •12. Тестовые функции
- •Содержание
- •197376, С.-Петербург, ул. Проф. Попова, 5
12. Тестовые функции
Эффективность программ оптимизации проверяют на наборе тестовых функций. В таблице представлены функции, а на рис. П.12.1…П.12.10 – линии равных уровней некоторых из них.
|
Тестовая функция |
Минимум x* |
|
y1 = 100(x2 – x12)2 + (1 – x1)2 |
(1; 1)t |
|
y2 = (x2 – x12)2 + (1 – x1)2 |
(1; 1)t |
|
y3 = (x2 – x12)2 + 100(1 – x1)2 |
(1; 1)t |
|
y4 = 100(x2 – x13)2 + (1 – x1)2 |
(1; 1)t |
|
y5 = [1.5 – x1(1 – x2)]2 + [2.25 – x1(1 – x22)]2 + [2.625 – x1(1 – x23)]2 |
(3; 0.5)t |
|
y6 = (x12 + x2 – 11)2 + (x1 + x22 – 7)2 |
(3; 2)t |
|
y7 = (x1 – 2)2 + (x2 – 1)2 + 0.04/(–0.25x12 – x22 + 1) + 5(x1 – 2x2 + 1)2 |
(1.795; 1.378)t |
|
y8 = (2x12 + 3x22)exp(x12 – x22) |
(0; 0)t |
|
y9 = 100(x2 – x12)2 + (1 – x1)2 + 90(x4 – x32)2 + (1 – x3)3 + + 10.1[(x2 – 1)2 + (x4 – 1)2] + 19.8(x2 – 1)(x4 – 1) |
(1; 1; 1; 1)t |
|
y10 = (x1 – 10x2)2 +5(x3 – x4)2 + (x2 – 2x3)4 + 10(x1 – x4)4 |
(0; 0; 0; 0)t |
|
y11 = 0.1[12 + x12 + (1 + x22)/x12 + (x12x22 + 100)/(x14x24)] |
(1.743; 2.036)t |
y2 = (x2 – x12)2 + (1 – x1)2 y1 = 100(x2 – x12)2 + (1 – x1)2 x2 x2 x2

|
x2 |
Рис. П.12.2
|
y3 = (x2 – x12)2 + 100(1 – x1)2 y4 = 100(x2 – x13)2 + (1 – x1)2

|
Рис. П.12.3 |
Рис. П.12.4 |
y5 = [1.5
– x1(1
– x2)]2
+ [2.25 – x1(1
– x22)]2
+
+ [2.625 – x1(1
– x23)]2 x2
|
y6 = (x12
+ x2
– 11)2 + (x1
+ x22
– 7)2 x2
|
| |
|
Рис. П.12.6 |
| |
y8 = (2x12 + 3x22)exp(x12 – x22) x2
x2

|
y7 = (x1
– 2)2 + (x2
– 1)2
+
+ 0.04/(–0.25x12
– x22
+ 1) +
+ 5(x1
– 2x2
+ 1)2 y9 = 100(x2 – x12)2 + (1 – x1)2 + 90(x4 – x32)2 + (1 – x3)3 +
+ 10.1[(x2 – 1)2 + (x4 – 1)2] + 19.8(x2 – 1)(x4 – 1) x2 |
Рис. П.12.8
|

|
Рис. П.12.9 |
|
y10 = (x1 – 10x2)2 +5(x3 – x4)2 + (x2 – 2x3)4 + 10(x1 – x4)4 x2
|
Рис. П.12.10 |
|
Содержание
Предисловие 4
Лабораторная работа 1. Исследование методов одномерного поиска минимума унимодальных функций 5
Лабораторная работа 2. Исследование методов полиномиальной интерполяции для поиска минимума целевых функций 7
Лабораторная работа 3. Исследование методов линейного поиска 8
Лабораторная работа 4. Исследование градиентных методов 10
Лабораторная работа 5. Проектирование программы оптимизации 12
Лабораторная работа 6. Исследование модификаций ньютоновских оптимизационных процессов 14
Лабораторная работа 7. Исследование методов переменной метрики 15
Лабораторная работа 8. Исследование методов сопряженных градиентов 17
Лабораторная работа 9. Исследование методов безусловной оптимизации нулевого порядка 19
Лабораторная работа 10. Исследование алгоритмов случайного поиска 20
Лабораторная работа 11. Исследование методов нелинейного программирования 21
Список литературы 24
Приложения 25
1. Метод средней точки (метод Больцано) 25
2. Метод трехточечного поиска на равных интервалах 25
3. Метод Ньютона 26
4. Метод линейной интерполяции (метод секущих) 26
5. Метод кубической интерполяции для одномерной минимизации 27
6. Метод Фибоначчи 28
7. Метод Сука–Дживса с одномерной минимизацией 29
8. Метод Зангвилла 29
9. Алгоритм LPτ-поиска 30
10. Формулы методов переменной метрики 32
11. Минимизация целевых функций в Microsoft Excel 97 33
12. Тестовые функции 41
Редактор Э. К. Долгатов
Подписано
в печать . . .
Формат 60
84
1/16. Бумага офсетная.
Печать офсетная. Гарнитура «Times» Печ. л. 2,75.
Тираж 200 экз. Заказ
Издательство СПбГЭТУ «ЛЭТИ»

