- •Оглавление
- •Постановка задачи.
- •Формализация задачи.
- •Нахождение метода решения.
- •Проверка и корректировка модели.
- •Типичные классы задач исследования операций
- •Некоторые принципы принятия решений в ио
- •Многокритериальные задачи принятия решений в условиях определенности
- •Методика определения полезности для ситуации с качественными критериями
- •Принятие решений в условиях риска
- •Принятие решений в условиях неопределенности
- •Критерии Вальда, Лапласа, Гурвица, Сэвиджа в частном случае принятия решений в условиях неопределенности
- •Принятие решений в условиях конфликтных ситуаций или противодействия.
- •Развернутая форма игры
- •Нормальная форма игры
- •Ситуации равновесия
- •Игры с нулевой суммой. Антагонистические игры. Теорема о ситуациях равновесия.
- •Доказательство. Ситуация равновесна. Следовательно . Т.Е. Выбор любой другой стратегии первым игроком, при условии, что второй сохранит стратегию , приводит к худшему результату.
- •Нормальная форма
- •Смешанные стратегии. Максиминные и минимаксные стратегии игроков.
- •Теорема о минимаксе. Лемма 1 (об опорной гиперплоскости).
- •Поэтому
- •Теорема о минимаксе. Лемма 2.
- •Доказательство теоремы о минимаксе
- •Вычисление оптимальных стратегий (поиск решения в чистых стратегиях, доминирование стратегий, решение игр 22).
- •Решение антагонистических игр методами линейного программирования.
- •Решение методами линейного программирования матричных игр с ограничениями.
- •Решение параметрических задач линейного программирования.
- •Таким образом, можно утверждать, что если , (4)
- •Методы отсечения для решения задач дискретного программирования.
- •Первый алгоритм Гомори для решения полностью целочисленной задачи линейного программирования
- •Блок‑схема алгоритма
- •Второй алгоритм Гомори для решения частично целочисленной задачи линейного программирования
- •Третий алгоритм Гомори (полностью целочисленный)
- •Построение целочисленного правильного отсечения для 3-го алгоритма Гомори.
- •Построение начальной l-нормальной целочисленной симплексной таблицы
- •Построение целочисленного отсечения в третьем алгоритме Гомори
- •Выбор в третьем алгоритме Гомори
- •Метод потенциалов для решения транспортной задачи с ограничениями на пропускные способности
- •Решение задач нелинейного программирования с ограничениями равенствами. Метод множителей Лагранжа
- •Метод множителей Лагранжа
- •Условия Куна-Таккера для задачи выпуклого нелинейного программирования
- •Квадратичное программирование
- •Метод Франка и Вулфа для задачи квадратичного программирования
- •Исходная таблица метода Франка и Вулфа
- •Метод Баранкина и Дорфмана для задачи квадратичного программирования
- •Алгоритм
- •Исходная таблица метода Баранкина-Дорфмана
Блок‑схема алгоритма
Начальная итерация.
Решаем
l‑задачу
.
Если она неразрешима, то неразрешима и
задача
.
Если
разрешима и l‑оптимальный
план
удовлетворяет условию целочисленности,
то
является оптимальным планом задачи
.
Если
не удовлетворяет условию целочисленности,
то переходим к общей итерации.
r-я общая итерация (r0).
Пусть
не удовлетворяет условию целочисленности.
Мы ищем нормальную и допустимую
симплексную таблицу
,
,
,
из которой
,
.
Выберем наименьшую (по номеру) строку, которой соответствует нецелочисленная компонента
(если целочисленность целевой функции гарантирована, то ) и строится соответствующее правильное отсечение
(*)
0
– целое.
Строка
приписывается снизу к таблице
.
Получается недопустимая (только по
строке
!)
и l‑нормальная
таблица, к которой применим l‑метод.
Причём после вывода
из базиса соответствующая строка
вычёркивается, а после введения в базис
(l n+1)
соответствующая строка не восстанавливается.
Если в итоге получаем симплексную
таблицу, которой соответствует
неразрешимая задача ЛП, то и задача
неразрешима. Если же получим допустимую
и l‑нормальную
таблицу
,
то проверяем соответствующий l‑оптимальный
опорный на целочисленность (
).
Если
удовлетворяет условию целочисленности,
то он является оптимальным решением
,
если нет, то переходим к (r+1)-й
итерации.
Пример. Решить следующую задачу целочисленного линейного программирования, используя первый алгоритм Гомори:
при
,
4,
0,
.
Решение:
Правильные отсечения в этом алгоритме строятся по правилу:
.
0.
|
|
1 |
|
|
||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
0 |
-1 |
-1 |
||||||||
|
|
0 |
-1 |
0 |
||||||||
|
|
0 |
0 |
-1 |
||||||||
|
|
38 |
2 |
11 |
||||||||
|
|
7 |
1 |
1 |
||||||||
|
|
5 |
4 |
-5 |
||||||||
|
|
|
|
|
||||||||
|
|
|
|
|
||||||||
|
|
|
|
|
||||||||
|
|
|
|
|
||||||||
|
|
|
|
|
||||||||
|
|
|
|
|
||||||||
|
|
|
|
|
||||||||
|
1 |
|
|
= |
7 |
1 |
0 |
= |
7 |
1 |
1 |
= |
0 |
0 |
-1 |
= |
24 |
-2 |
9 |
= |
0 |
-1 |
0 |
= |
-23 |
-4 |
-9 |
2.
|
1 |
|
|
= |
7 |
1 |
0 |
= |
40/9 |
5/9 |
1/9 |
= |
23/9 |
4/9 |
-1/9 |
= |
1 |
-6 |
1 |
= |
0 |
-1 |
0 |
= |
0 |
0 |
-1 |
|
-4/9 |
-5/9 |
-1/9 |
Отсечение
строилось по строке
.
|
1 |
|
|
= |
74/11 |
1/11 |
9/11 |
= |
4 |
0 |
1 |
= |
30/11 |
1/11 |
-2/11 |
= |
0 |
-1 |
0 |
= |
3/11 |
-1/11 |
-9/11 |
= |
29/11 |
5/11 |
-51/11 |
|
-8/11 |
-1/11 |
-9/11 |
|
1 |
|
|
= |
7 |
1 |
0 |
= |
4 |
0 |
1 |
= |
3 |
1 |
-1 |
= |
-3 |
-11 |
9 |
= |
0 |
-1 |
0 |
= |
4 |
5 |
-9 |
Отсечение строилось по строке .
5.
|
1 |
|
|
= |
6 |
1 |
0 |
= |
4 |
0 |
1 |
= |
2 |
1 |
-1 |
= |
8 |
-11 |
9 |
= |
1 |
-1 |
0 |
= |
-1 |
5 |
-9 |
6.
|
1 |
|
|
= |
6 |
1 |
0 |
= |
35/9 |
5/9 |
1/9 |
= |
19/9 |
4/9 |
-1/9 |
= |
7 |
-6 |
1 |
= |
1 |
-1 |
0 |
= |
0 |
0 |
-1 |
|
-8/9 |
-5/9 |
-1/9 |
Отсечение строилось по строке .
7.
|
1 |
|
|
= |
6 |
1 |
0 |
= |
3 |
0 |
1 |
= |
3 |
1 |
-1 |
= |
-1 |
-11 |
9 |
= |
1 |
-1 |
0 |
= |
8 |
5 |
-9 |
8.
|
1 |
|
|
= |
65/11 |
1/11 |
9/11 |
= |
3 |
0 |
1 |
= |
32/11 |
1/11 |
-2/11 |
= |
0 |
-1 |
0 |
= |
12/11 |
-1/11 |
0 |
= |
83/11 |
5/11 |
-54/11 |
|
-10/11 |
-1/11 |
-9/11 |
Отсечение строилось по строке .
9.
|
1 |
|
|
= |
5 |
1 |
0 |
= |
3 |
0 |
1 |
= |
2 |
1 |
-1 |
= |
10 |
-11 |
9 |
= |
2 |
-1 |
0 |
= |
3 |
5 |
-9 |
l-нормальная симплексная таблица с целочисленным планом.
Ответ:
;
.
