
- •74. Вырожденный случай.
- •75. Нахождение исходного (опорного) базисного решения задачи лп.
- •76. Свойство двойственности задач лп.
- •77. Несимметричные двойственные задачи.
- •78. Симметричные двойственные задачи
- •79. Теоремы двойственности.
- •80. Виды математических моделей двойственных задач
- •81. Транспортная задача.
- •82. Математическая постановка основной тз по критерию стоимости
- •83. Задача о назначениях.
- •Исходные параметры модели задачи о назначениях
- •Искомые параметры
- •84. Нахождение опорного плана.
- •85. Метод потенциалов.
- •86. Определение потенциалов пунктов
- •Алгоритм
- •87. Открытая модель тз.
- •88. Венгерский метод Алгоритм венгерского метода.
- •89. Транспортная задача по критерию времени
- •90. Целочисленное программирование
- •91. Примеры задач целочисленного программирования
- •92. Методы решения задач целочисленного программирования
- •93. Методы отсекающих плоскостей
- •94. Метод ветвей и границ
- •95. Алгоритм метода ветвей и границ
- •96. Задача коммивояжёра
- •97. Динамическое программирование
- •98. Области применения моделей динамического программирования см. Вопрос 9
- •99. Задача о дилижансах см. Вопрос 10.
- •100. Задача управления запасами
- •Математическое описание задач динамического программирования
- •Алгоритм решения методом динамического программирования
- •103. Задача распределения ресурсов
- •Нелинейное программирование
- •105. Классификация нелинейных задач и методов их решения
93. Методы отсекающих плоскостей
Методы отсечений относятся к численным методам решения дискретных задач оптимизации (методам дискретного программирования). Они предназначены для решения целочисленных задач линейного программирования (ЛП). Идея методов отсечения состоит в следующем. Первоначально решается обычная ("непрерывная") задача ЛП, полученная из исходной задачи отбрасыванием требования целочисленности. Если полученное решение является целочисленным, то оно будет также решением исходной задачи. Если нет, то к ограничениям исходной задачи добавляется новое линейное по формуле:
.
обладающее двумя свойствами:
полученное нецелочисленное решение ему не удовлетворяет;
все целочисленные точки допустимого множества исходной задачи ему удовлетворяют.
Такое ограничение называется правильным отсечением. Затем решается расширенная непрерывная задача ЛП, т.е. непрерывная задача с добавленным ограничением. Если полученное решение не является целочисленным, добавляется новое правильное отсечение и т.д. Процесс повторяется до тех пор, пока решение очередной расширенной непрерывной задачи ЛП не окажется целочисленным. Таким образом, решение целочисленной задачи ЛП сводится к решению некоторой последовательности обычных задач ЛП. Геометрически добавление каждого такого линейного ограничения означает проведение гиперплоскости, отсекающей от многогранника допустимых решений очередной непрерывной задачи ЛП оптимальную точку с нецелочисленными координатами, но не затрагивающей ни одной из целочисленных точек этого многогранника. Поэтому методы, опирающиеся на эту идею, получили название методов отсечений.
Решение: За основу берем уже решенный прямой симплекс-метод.
Таблица 2.9.1
Базисные переменные |
Свободные члены |
Свободные переменные |
|||
|
|
|
|
||
|
|
|
-
|
|
-
|
|
|
-
|
|
-
|
|
L |
-
|
-
|
-
|
-
|
-
|
Так как решение не является целочисленным, вводим дополнительное ограничение по формуле: .
-
-
+
-
+
=
-
+
-
+
+
=
Решаем задачу ЛП с дополнительным условием. Составляем симплекс-таблицу.
Таблица 2.9.2
Базисные переменные |
Свободные члены |
Свободные переменные |
|||
|
|
|
|
||
|
|
- |
-
|
1 |
-
|
|
|
-
|
-
|
-
- |
- |
|
-
|
-
1 |
-
|
-
-
|
- |
L |
|
-
|
-
-
|
-
- 3 |
-
- |
Так как решение не является целочисленным, вводим дополнительное ограничение по формуле: .
-
+
-
=
+
+
=
Базисные переменные |
Свободные члены |
Свободные переменные |
|||
|
|
|
|
||
|
0 |
0 |
0
|
0 |
0
|
|
- |
0
0 |
- |
-
|
1 |
|
|
1
0 |
-
|
-
- |
-
-11 |
|
|
0
|
-
1 |
-
- 10 |
-15 |
L |
-132
4 |
0
0 |
-
|
-3
-8 |
-
-12 |
Таблица 2.9.4
Базисные переменные |
Свободные члены |
Свободные переменные |
|||
|
|
|
|
||
|
|
|
0
|
|
0
|
|
|
0
|
|
0
|
|
|
|
1
|
0
|
-
|
-
|
|
|
0
|
1
|
|
-
|
L |
-128
|
0
|
0
|
-11
|
-
|
= 4, = 7, L = 128
Полученное решение является целочисленным. Расчет закончен.