- •Программирование численных методов в экстремальных задачах
- •Предисловие
- •Практическое занятие 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
Практическое занятие 11. Исследование методов нелинейного программирования
11.1. Требования задания
Цель работы – изучение методов нелинейного программирования и разработка программы, удовлетворяющей требованиям лабораторной работы 5.
Методы условной оптимизации:
М1 – метод Ньютона для задач с ограничениями-равенствами;
М2 – метод комплексов Бокса;
М3 – модифицированный метод Хука–Дживса;
М4 – метод внутренних штрафных функций;
М5 – метод внешних штрафных функций;
М6 – комбинированный метод штрафных функций;
М7 – метод множителей;
М8 – метод проекции градиента.
Таблица тестовых функций
№ |
Целевая функция y(x) |
Ограничивающие функции g(x) |
Значение условного минимума (x*)t |
(39) |
(4; –1) | ||
(40) |
(20; 11; 15) | ||
(41) |
(3; 1) | ||
(42) |
(1.97; 1.25) | ||
(43) |
(0.828; 0.414) | ||
(44) |
(1; 0) | ||
(45) |
(2.25; –1.5) | ||
(46) |
(1; 1.73) | ||
(47) |
(2; 0) |
Варианты задания
Вариант |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Метод |
М1 |
М2 |
М3 |
М4 |
М5 |
М6 |
М7 |
М8 |
Тестовая функция |
(39) |
(40) (43) |
(41) |
(42) (44) |
(45) |
(46) |
(45) |
(47) |
11.2. Контрольные вопросы
Сформулировать необходимые и достаточные условия условного минимума.
Составить математическую модель задачи оптимизации методом Ньютона для тестовой функции (45).
Решить аналитически задачу нелинейного программирования y(x) = (x1 + x2) min при g1(x) = x12 – x2 ≤ 0;g2(x) = –x1 ≤ 0 методом внутренних штрафных функций.
Привести примеры формирования вспомогательной функции в методе внешних штрафов.
Дать характеристику методу барьерных функций.
В чем различие между методами Бокса и Нелдера–Мида?
Пояснить конструирование возможного направления в методе проекции градиента.
11.3. Содержание отчета
Цель работы и требования задания.
Краткое описание метода оптимизации на основании материала лекционного курса и описание схемы пошагового выполнения вычислительного алгоритма.
Укрупненнаяблок-схема программы с пояснением основных ее частей.
Спецификация программы, раскрывающая смысл входных и выходных данных, основных переменных и функций.
Текст программы с детальными комментариями ведущих операторов программы.
Результаты тестирования программы на наборе целевых функций с указанием числа итераций и количества вычислений функций. Таблица, иллюстрирующая вычислительный процесс и изменение ключевых переменных.
Ответы на контрольные вопросы.
Выводы по работе.
Список литературы
Аттеков А. В., Галкин С. В., Зарубин В. С. Методы оптимизации. М.: Изд-во МГТУ, 2003.
Васильев Ф. П. Численные методы решения экстремальных задач. М.: Наука, 1988.
Реклейтис Г., Рейвиндран А., Регсдел К. Оптимизация в технике: В 2 кн. М.: Мир, 1986.
Сухарев А. Г., Тимофеев А. В., Федоров В. В. Курс методов оптимизации. М.: Наука, 1986.
Гилл Ф., Мюррей У., Райт М. Практическая оптимизация/ Пер. с англ. М.: Мир, 1985.
Батищев Д. И. Методы оптимального проектирования. М.: Радио и связь, 1984.
Химмельблау Д. Прикладное нелинейное программирование/ Пер. с англ. М.: Мир, 1975.
Гультяев А. Визуальное моделирование в среде MATLAB: Учеб. курc. СПб.: Питер, 2000.
Кината К., Додж М., Стинсон К. Эффективная работа с Microsoft Excel 97. СПб.: Питер, 2000.
Соболь И. М., Статников Р. Б. Выбор оптимальных параметров в задачах с многими критериями. М.: Наука, 1981.
Приложения