- •Оглавление
- •Постановка задачи.
- •Формализация задачи.
- •Нахождение метода решения.
- •Проверка и корректировка модели.
- •Типичные классы задач исследования операций
- •Некоторые принципы принятия решений в ио
- •Многокритериальные задачи принятия решений в условиях определенности
- •Методика определения полезности для ситуации с качественными критериями
- •Принятие решений в условиях риска
- •Принятие решений в условиях неопределенности
- •Критерии Вальда, Лапласа, Гурвица, Сэвиджа в частном случае принятия решений в условиях неопределенности
- •Принятие решений в условиях конфликтных ситуаций или противодействия.
- •Развернутая форма игры
- •Нормальная форма игры
- •Ситуации равновесия
- •Игры с нулевой суммой. Антагонистические игры. Теорема о ситуациях равновесия.
- •Доказательство. Ситуация равновесна. Следовательно . Т.Е. Выбор любой другой стратегии первым игроком, при условии, что второй сохранит стратегию , приводит к худшему результату.
- •Нормальная форма
- •Смешанные стратегии. Максиминные и минимаксные стратегии игроков.
- •Теорема о минимаксе. Лемма 1 (об опорной гиперплоскости).
- •Поэтому
- •Теорема о минимаксе. Лемма 2.
- •Доказательство теоремы о минимаксе
- •Вычисление оптимальных стратегий (поиск решения в чистых стратегиях, доминирование стратегий, решение игр 22).
- •Решение антагонистических игр методами линейного программирования.
- •Решение методами линейного программирования матричных игр с ограничениями.
- •Решение параметрических задач линейного программирования.
- •Таким образом, можно утверждать, что если , (4)
- •Методы отсечения для решения задач дискретного программирования.
- •Первый алгоритм Гомори для решения полностью целочисленной задачи линейного программирования
- •Блок‑схема алгоритма
- •Второй алгоритм Гомори для решения частично целочисленной задачи линейного программирования
- •Третий алгоритм Гомори (полностью целочисленный)
- •Построение целочисленного правильного отсечения для 3-го алгоритма Гомори.
- •Построение начальной l-нормальной целочисленной симплексной таблицы
- •Построение целочисленного отсечения в третьем алгоритме Гомори
- •Выбор в третьем алгоритме Гомори
- •Метод потенциалов для решения транспортной задачи с ограничениями на пропускные способности
- •Решение задач нелинейного программирования с ограничениями равенствами. Метод множителей Лагранжа
- •Метод множителей Лагранжа
- •Условия Куна-Таккера для задачи выпуклого нелинейного программирования
- •Квадратичное программирование
- •Метод Франка и Вулфа для задачи квадратичного программирования
- •Исходная таблица метода Франка и Вулфа
- •Метод Баранкина и Дорфмана для задачи квадратичного программирования
- •Алгоритм
- •Исходная таблица метода Баранкина-Дорфмана
Условия Куна-Таккера для задачи выпуклого нелинейного программирования
Пусть имеем задачу
При
,
,
(1)
,
где
и
– выпуклые функции, тогда эта задача
называется задачей выпуклого
программирования.
Эту задачу кратко
можно записать в виде
(1*) или
,
где
.
Задача максимизации вогнутой целевой функции
При
,
,
,
где – вогнутые функции, легко может быть представлена в виде (1), для чего достаточно умножить целевую функцию и ограничения на –1.
Задача выпуклого
программирования представляет собой
наиболее благоприятный случай, так как
если система ограничений совместна, то
есть множество
не является пустым, то задача (1) имеет
единственный экстремум.
Теорема Куна-Таккера представляет собой обобщение классического метода множителей Лагранжа для определения экстремума при наличии ограничений типа равенств на случай, когда появляются и ограничения типа неравенств.
Для задачи (1)
запишем обобщенную функцию Лагранжа,
которая представляет собой функцию
переменных
.
(2)
Определение.
Говорят, что функция
имеет в точке
седловую точку, если
(3)
для всех
из
-окрестности
всех
-окрестности
.
Если неравенство (3) выполняется для
всех
и
,
то говорят, что
имеет в
глобальную седловую точку.
Теорему Куна-Таккера часто называют теоремой о седловой точке, т.к. задача минимизации функции соответствует задаче о нахождении седловой точки функции .
Теорема. Вектор тогда и только тогда представляет решение задачи (1), когда существует вектор такой, что
,
,
(4)
(5)
,
,
Доказательство. Достаточность (4) и (5).
Пусть
и
есть
седловая точка функции
.
Подставим в (5) выражение
из (2):
,
, .
Так как левое неравенство должно выполняться , то
, ,
(т.е. лежит в допустимой области) и
.
Тогда правое неравенство приводится к виду
,
.
Отсюда, так как
,
следует, что
таких, что
,
.
Следовательно,
является решением задачи (1). Достаточность
доказана.
Докажем необходимость. Для доказательства необходимости используется предположение о регулярности допустимой области: существует по крайней мере одна допустимая точка такая, что
,
.
(6)
Если линейны, то предположение о регулярности излишне.
Пусть
является решением задачи (1). Покажем,
что существует
такой, что
удовлетворяет (5). Для этого в пространстве
с координатами
построим два множества точек
и
:
Множества и , очевидно, выпуклы и в силу оптимальности не пересекаются. Поэтому имеется разделяющая гиперплоскость
,
такая, что
(7)
и
.
(Неравенство (7)
остается справедливым и тогда, когда
лежит на границе
.)
Так как по определению
компоненты
могут принимать сколь угодно большие
отрицательные значения, то из этого
неравенства следует, что
.
Выберем
и
,
.
Тогда получим
,
.
(8)
Отсюда
,
ибо в противном случае
было бы
,
(т.к.
),
причем
для любого
и
по крайней мере для одного
.
А неравенство
несправедливо в силу (6) хотя бы для
одного
.
Следовательно,
.
Разделим (8) на
,
положив
,
:
(9)
или
,
,
(9)
причем
.
Положим в (9)
,
тогда
.
Но, так как
и, следовательно,
,
,
то
и
.
(10)
Очевидно следующее
неравенство
для
(11)
Отсюда и из (9) получаем , .
То есть получили (5). Необходимость доказана.
Если функции и являются дифференцируемыми, то условия (4)-(5) эквивалентны следующим условиям Куна-Таккера:
Или в векторной форме:
