- •Министерство образования и науки Российской Федерации
- •В.Р. Хайруллин Лабораторный практикум по курсу « Методы оптимального упрпвления»
- •Постановка задачи.
- •Метод покоординатного спуска.
- •3. Алгоритм метода покоординатного спуска.
- •Метод деформируемого многогранника (метод Нелдера — Мида).
- •6. Алгоритм метода.
- •Задание.
- •1. Постановка задачи.
- •2. Градиентный метод.
- •3. Алгоритм градиентного метода.
- •5. Метод наискорейшего спуска.
- •6. Алгоритм метода наискорейшего спуска.
- •8. Задание.
- •1. Постановка задачи.
- •2. Метод штрафных функций при существующих ограничениях в форме равенств и неравенств.
- •3. Алгоритм метода штрафных функций.
- •5. Метод барьерных функций.
- •6. Алгоритм метода.
- •8. Задание.
- •3. Алгоритм метода.
- •5. Задание.
- •1. Постановка задачи.
- •2.Краевая задача первого типа.
- •3. Алгоритм решения краевой задачи первого типа.
- •5. Краевая задача второго типа.
- •6. Алгоритм решения краевой задачи второго типа.
- •8. Задание.
- •1. Постановка задачи.
- •2. Метод решения задачи на быстродействие при отсутствии демпфирования.
- •3. Алгоритм решения задачи на быстродействие при отсутствии демпфирования
- •5. Метод решения задачи на быстродействие с учетом демпфирования.
- •8. Задание.
8. Задание.
Используя градиентный метод или метод наискорейшего спуска, реализовав их в виде программ на Turbo Pascal, найти минимум следующих функций:
1) f(X)=x12+ x22 +x32+ x1–x1 *x2-2x3
2) f(X)=100( x2 –x12) 2+ (1-x1)2
3) f(X)=( x2 –x12) 2+ (1-x1*x2)2
4) f(X)=5x12+ x22 + 4x1 *x2-16x1-12x2
5) f(X= х12 + 4х22 –4х1 –8х2 + 5
Лабораторная работа №3
Численные методы нахождения экстремума функции многих переменных с ограничениями в форме равенств и неравенств( метод штрафных функций, метод барьерных функций).
Цель работы: знакомство с задачей условной минимизации функции многих переменных, т.е. с методами, где на функцию накладываются ограничениями в форме равенств и неравенств. К ним относятся метод штрафных функций, метод барьерных функций.
Введение. Данная задача формулируется
как задача условной оптимизации, сутью
которой является поиск минимума функции
многих переменных при существующих
ограничениях в форме равенств и
неравенств. Основная идея: свести
исходную задачу к задаче безусловной
минимизации расширенной функции
,
которая учитывает наложенные ограничения.
В зависимости от выбора начальной точки
и вида ограничений применяют тот или
иной метод.
1. Постановка задачи.
Дана функция y=f(X),
на которую накладываются ограничениями
в форме равенств и неравенств.(
)
. Требуется найти минимум функции,
используя метод штрафных функций или
метод барьерных функций.
2. Метод штрафных функций при существующих ограничениях в форме равенств и неравенств.
Этот метод применяется для решения
задач условной оптимизации с ограничениями
в форме равенств и неравенств, то
есть ищется
Сведем исходную задачу к задаче безусловной минимизации функции
,
где функция штрафа
выбирается вне допустимой области R, поэтому рассматриваемый метод называют методом внешней точки.
Существенным в данном методе является
то, что начальный коэффициент штрафа
задается небольшим, чтобы уменьшить
«овражистость» расширенной функции
.
Затем
возрастает
с каждой итерацией
при
.
Минимизации функции происходит на основе любого метода безусловной минимизации( прямые методы, градиентные методы). Примем за основу градиентный метод.
3. Алгоритм метода штрафных функций.
Введем
,
к=0.Запомним
:=
и
вычислим
и
его норму.Пока норма > , найти
в соответствии с градиентным методом.Вычислить
и увеличить
.Если
,
закончить вычисления, иначе возврат
на пункт 2.
4. Текст программы.
Смотри приложение №3.
5. Метод барьерных функций.
Этот метод применяется для решения
задач условной оптимизации с ограничениями
типа неравенств, то есть
Сведем исходную задачу к задаче безусловной минимизации функции .
Присоединенная функция
выбирается таким образом, чтобы она
неограниченно возрастала при приближении
точки X к границе
области R.
.
Существенным в данном методе является
то, что начальный коэффициент штрафа
задается большим. Начальная точка
задается
только внутри области R,
поэтому этот метод называется методом
внутренней точки. Коэффициент
уменьшается
с каждой итерацией
.
При этом
Минимизации функции происходит на основе любого метода безусловной минимизации( прямые методы, градиентные методы). Примем за основу градиентный метод
