- •Лабораторная работа 1. Исследование методов одномерного поиска минимума унимодальных функций
- •Требования задания
- •Контрольные вопросы
- •Содержание отчета
- •Лабораторная работа 2. Исследование методов полиномиальной интерполяции для поиска минимума целевых функций
- •Требования задания
- •Контрольные вопросы
- •Содержание отчета
- •3.1 Требования задания
- •3.2 Контрольные вопросы
- •Лабораторная работа 3. Исследование методов линейного поиска
- •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 Контрольные вопросы
- •8.3 Содержание отчета
- •Приложения Приложение 1. Метод средней точки (метод Больцано)
- •Приложение 2. Метод трехточечного поиска на равных интервалах
- •Приложение 3. Метод Ньютона
- •Приложение 4. Метод линейной интерполяции (метод секущих)
- •Приложение 5. Метод кубической интерполяции для одномерной минимизации
- •Приложение 6. Метод Фибоначчи
- •Приложение 7. Метод Зангвилла
- •Приложение 8. Алгоритм lPт поиска
- •Приложение 9. Минимизация целевых функций в Microsoft Ecxel 8.0
- •Приложение 10. Тестовые функции
- •Список рекомендуемой литературы
5.2 Контрольные вопросы
1. Перечислите основные постулаты структурного программирования.
2. Перечислите основные постулаты объектно-ориентированного программирования.
3. В чем отличие структурного и объектно-ориентированного подхода при разработке программ.
4. Какие варианты при разработке класса вектора были рассмотрены, каковы достоинства и недостатки каждого из вариантов.
5.3 Содержание отчета
1. Цель работы и требования задания.
Спецификация программы, раскрывающая смысл входных и выходных данных, основных переменных, функций и классов.
Текст программы с детальными комментариями ведущих операторов программы.
Описание интерфейса пользователя программы.
Результаты сравнения двух способов вычисления производных –численного и аналитического.
Результаты сравнения двух способов организации линейного поиска (с использованием класса векторов и использованиям явной зависимости y(α)).
Результаты сравнения работы программы с работой надстройки «Поиск решения» в MS Excel и Matlab.
Ответы на контрольные вопросы.
Выводы по работе.
Лабораторная работа 6. Исследование модификаций ньютоновских оптимизационных процессов
6.1 Требования задания
Целью работы является изучение метода Ньютона и его модификаций.
М1 – Обобщенный метод Ньютона;
М2 – метод Ньютона с регулировкой шага;
М3 – метод Ньютона с постоянным гессианом;
М4 – метод Гринстида;
М5 – метод Ньютона-Рафсона (определение направления поиска через решение системы алгебраических уравнений);
М6 – метод Марквардта;
М7 – метод Фиакко-Маккормика
Варианты задания
Вариант |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Метод |
М1 |
М2 |
М3 |
М4 |
М5 |
М6 |
М7 |
М1 |
Тестовая функция |
(19) (20) |
(19) (20) |
(19) (20) |
(19) (20) |
(19) (20) |
(19) (20) |
(19) (20) |
(19) (20) |
6.2 Контрольные вопросы
1. Что такое ньютоновское направление поиска.
2. Каким образом можно проверить положительную определенность Гессиана.
3. Какие достоинства есть у метода Ньютона по сравнению с уже известными вам методами.
4. Есть ли у метода Ньютона какие-либо недостатки, если есть, то как они могут быть устранены.
5. Какова геометрическая интерпретация метода Ньютона и его модификаций.
6.3 Содержание отчета
1. Цель работы и требования задания.
Краткое описание метода оптимизации на основании материала лекционного курса и описание схемы пошагового выполнения вычислительного алгоритма.
Блок-схема программы с пояснением основных ее частей.
Спецификация программы, раскрывающая смысл входных и выходных данных, основных переменных и функций.
Текст программы с детальными комментариями ведущих операторов программы.
Результаты тестирования программы на наборе целевых функций с указанием числа итераций и числа вычислений функций. Таблица, иллюстрирующая вычислительный процесс и изменение ключевых переменных.
Результаты сравнения по числу итераций заданных методов оптимизации при использовании различных критериев окончания поиска, при выборе разных начальных точек x1 и при задании различных значений погрешности локализации минимума.
Ответы на контрольные вопросы.
Выводы по работе.
