- •Оглавление:
- •Линейное программирование.
- •Геометрическая интерпретация
- •Алгебра симплекс – метода.
- •Математическое описание.
- •Ограничения
- •Представление пространства решений стандартной задачи линейного программирования.
- •Анализируя таблицу, легко заметить две закономерности:
- •Вычислительные процедуры симплекс-метода.
- •Оптимальное решение
- •Табличный метод.
- •Получение начального допустимого базисного решения.
- •Двойственная задача.
- •Нелинейное программирование.
- •Необходимые и достаточные условия существования экстремума.
- •Ограничения в виде равенств.
- •Ограничения в виде не равенств.
- •Итеративные методы. Постановка задачи.
- •Градиентный метод.
- •Метод наискорейшего спуска (подъема).
- •Алгоритм Ньютона.
- •Элементы динамичного программирования.
- •Основные понятия и обозначения.
- •Идеи метода динамического программирования
- •Введение в вариационное исчисление Основная задача вариационного исчисления
- •Классы функций
- •Экстремум функционала
- •Непрерывность и варьируемость функционала
- •Вариация функционала
- •Необходимое условие экстремума функционала
- •Основная лемма вариационного исчисления
- •Список литературы
Получение начального допустимого базисного решения.
Общий
вид системы управлений имеющей допустимое
базисное решение
,
получим и (7), переписав его:
;
αi0≥0,
.
(10)
Здесь
каждая переменная,
принятая за базисную входит только в
одно из уравнений с коэффициентом «+1».
Если такие переменные найдутся в каждом
из уравнений системы (1), то они и составят
первоначальный допустимый базис.
Если
в некоторых уравнениях таких переменных
нет, то поступаем так. Выписываем
уравнения с переменными, которые можно
принять за базисные. Обозначим их
.
В остальныхm-sуравнениях вводим искусственные
базисные переменные
,k=s+1,…m
≥0.
(11)
Чтобы
полученная система совпадала с исходной
в окончательном решении
должны обратится в нуль. Для того их
вводят в выражения дляq/с достаточно большими коэффициентами.
Двойственная задача.
Пусть
в прямой задаче имеем свободные
переменные х1,…,хiи задача сформулирована в виде:
максимизировать
при условиях:
,
.
(12)
Этой задаче соответствует матрица:
(13)
В
двойственной задаче за свободные
переменные выберем u1,…,umи сформулируем её в виде: минимизировать:
(14) при условиях:
,
.
(15). Этой задаче соответствует матрица
вида:
(16)
Как видим, матрица (13)- транспонированная матрица (16), значит прямая, и двойственная задача могут быть описаны одной матрицей, однако между прямыми и двойственными переменными должно быть установлено соответствие:
.
(17)
Если
в матрице заданы положительные элементы
первой строки, и первого столбца, то
матрица соответствует оптимальному
решению как прямой, так и двойственной
задаче. При этом
.
Нелинейное программирование.
Классическая теория оптимизации основана на использовании дифференциального исчисления для нахождения точек максимума и минимума (экстремумов) функции в условиях наличия и отсутствия ограничений.
Необходимые и достаточные условия существования экстремума.
Рассмотрим
условия существования экстремумов
функции и переменных
,
предполагая, что первая и вторая
производные
непрерывны.
Теорема 1:
Если
точка
является экстремальной точкой функции
,
то
.
Если
- точка максимума (минимума), то
(
),
для всех
при малыхhj.
По
теореме Тейлора при 0≤Θ≤1
верно разложение
.
Предположим,
что
- точка минимума. Предположим, что
,
тогда для некоторогоj
,
либо
.
Выберем
знак
так, чтобы![]()
,
остальные
=0.
Тогда получим, что
,
что противоречит определению точки
минимума. Значит,
.
Это
условие является необходимым, но не
достаточным. Точки, удовлетворяющие
условие
будем называть стационарными.
Теорема 2:
Стационарная
точка
является экстремальной, когда матрица
Гессе Н в точки
оказывается, определена положительно
(т. минимума) или отрицательно (т.
максимума).
Из
предыдущей теоремы:
.
Пусть
- точка минимума, тогда по определению
.
Для
всех ненулевых
,
это означает, что
,
т.к.
- квадратичная форма, то рассматриваемая
величина положительна тогда и только
тогда, когда
- положительно определенная матрица.
Матрица
Гессе
- матрица с элементами
.
Если
неопределенна, то
-
седловая точка.
Если
полуопределена, то в точке может быть
экстремум, но для установления этого
нужно рассматривать члены разложения
в ряд Тейлора более высокого порядка.
В некоторых случаях можно сделать вывод
об отсутствии экстремума. Сформулируем
теорему дляf(g)
одной переменой.
Теорема 3:
Если в стационарной точке у0первые (n-1) производныеf(y) равны 0, аf(n)(y)≠0, то приy=y0функция:
Имеет точку перегиба, если h- нечетное,
Экстремальную точку, если h- четное.
При
- максимум, а при
- минимум.
