- •6.030509, 6.030504, 6.030601Дневной и заочной форм обучения
- •1.Решение систем линейных уравнений методом гаусса – жордана
- •1.1. Основные понятия
- •1.2. Приведение системы линейных уравнений к жордановой форме
- •1.3. Понятие общего, частного и базисного решений.
- •2. Общие свойства задачи линейного программирования
- •2.І. Пример задачи линейного программирования - задача об использовании оборудования.
- •2.2. Задача об использовании сырья.
- •2.3. Задача составления рациона (задача о диете).
- •2.4. Общая постановка задачи линейного программирования
- •2.5. Геометрический метод решения злп.
- •Пример 1
- •2.6. Канонический вид злп.
- •2.7. Понятие опорного плана злп.
- •3. Симплексный метод решения злп
- •3.1. Общая характеристика и основные этапы симплекс – метода
- •3.2. Табличный вид злп. Симплекс - таблицы.
- •3.3. Условие оптимальности опорного плана.
- •3.4. Условие неразрешимости злп из-за неограниченности снизу на одр целевой функции.
- •3.5. Переход к новому опорному плану.
- •3.6. Табличный симплекс-алгоритм.
- •После выбора генерального элемента переходим к таблице 3.11
- •Снова выбираем генеральный элемент и переходим к таблице 3.14
- •3.7. Отыскание исходного опорного плана злп методом искусственного базиса
- •3.8. Вырожденность опорного плана. Зацикливание.
- •Двойственность в линейном программировании
- •Экономическая интерпретация двойственных задач
- •Понятие двойственной задачи
- •Теоремы двойственности
- •Транспортная задача.
- •Задача о перевозках.
- •Общая постановка транспортной задачи.
- •Отыскание исходного опорного плана перевозок.
- •5.4. Циклы пересчета
- •5.4.1. Понятие цикла пересчета
- •5.4.2. Максимально допустимый сдвиг по циклу пересчета.
- •5.4.3. Цена цикла пересчета
- •5.5. Потенциалы.
- •5.6. Алгоритм решения транспортной задачи методом потенциалов.
- •5.7. Открытые транспортные задачи.
- •6. Целочисленное линейное программирование
- •6.1. Общая постановка задачи целочисленного линейного программирования (зцлп).
- •6.2. Целочисленная задача об использовании сырья.
- •6.3. Задача о рюкзаке.
- •6.4. Решение зцлп методом округления.
- •6.5. Метод ветвей и границ.
- •Оптимальный план оптимальный план
- •7. Общая постановка и разновидности задач математического программирования
- •Литература
- •Содержание
3.8. Вырожденность опорного плана. Зацикливание.
Опорный план ЗЛП называется вырожденным, если некоторые из базисных переменных принимают значение 0. В этом случае при переходе от одного плана к другому может не произойти уменьшения целевой функции.
Пример. Пусть табличный вид ЗЛП таков:
Составим первую симплекс-таблицу (таблица 3.22).
Таблица 3.22
Б |
|
|
|
|
Q |
|
1 |
0 |
1 |
-1 |
0 |
|
0 |
1 |
2 |
3 |
10 |
f |
0 |
0 |
2 |
1 |
4 |
Опорный план, соответствующий этой симплекс-таблице, является вырожденным, так как значение базисной переменной равно 0. Перейдем к новой симплекс-таблице (табл.3.23)
Таблица 3.23
Б |
|
|
|
|
Q |
|
1 |
0 |
1 |
-1 |
0 |
|
-2 |
1 |
0 |
5 |
10 |
f |
-2 |
0 |
2 |
3 |
4 |
При новом опорном плане значение целевой функции осталось прежним: f=4.
При вырожденных опорных планах возможна ситуация, когда, последовательно переходя от одного опорного плана к другому, через определенное количество шагов можно вернуться к прежнему опорному плану, так и не достигнув минимума функции. Это называется зацикливанием.
На практике зацикливание встречается крайне редко. Существует такая модификация симплекс-алгоритма, при которой зацикливание исключается. Для практических целей достаточна и следующая рекомендация: если произошло зацикливание, то при первой же возможности нужно иначе выбрать генеральный элемент, нежели это делалось в первый раз.
Справедлива теорема о конечности симплекс-алгоритма: если ЗЛП разрешима, то оптимальное решение всегда может быть найдено с помощью симплекс-метода, причем начинать можно с любого опорного плана.
Двойственность в линейном программировании
Экономическая интерпретация двойственных задач
Понятие двойственности в линейном программировании представляет большой теоретический и практический интерес. Двойственная задача - это вспомогательная задача линейного программирования, формулируемая с помощью определенных правил непосредственно из условий исходной, или прямой задачи.
Рассмотрим практическую ситуацию, которая приводит к необходимости рассмотрения двойственной задачи.
Предприятие выпускает четыре вида продукции, для изготовления которой используется сырье трех видов. Запасы сырья, нормы расхода сырья на единицу продукции и прибыль от реализации единицы продукции приведены в следующей таблице:
Сырье |
Виды продукции |
Запасы сырья | |||
П 1 |
П 2 |
П 3 |
П 4 | ||
Нормы расхода сырья | |||||
1 |
2 |
5 |
5 |
3 |
80 |
2 |
7 |
2 |
3 |
4 |
90 |
3 |
5 |
4 |
6 |
7 |
100 |
Прибыль |
14 |
10 |
15 |
12 |
|
Требуется составить такой план производства продукции, при котором суммарная прибыль была бы наибольшей.
Для записи математической модели задачи обозначим через xj количество продукции Пj (j=1, 2, 3, 4). Математическая модель задачи:
Сформулируем теперь двойственную задачу. Предположим теперь, что некоторая организация решила купить у предприятия все сырье. Покупатель стремится установить цены уi на единицу сырья i-ro вида (i = 1, 2, 3, 4) так, чтобы минимизировать суммарную стоимость сырья, которая выражается величиной φ=80у1+90у2+100у3. При ценах, предложенных покупателем, предприятие получит за сырье, потраченное на изготовление продукции П1, выручку 2y1+7у2+5у3. Предприятие согласится на сделку с покупателем, если эта выручка будет не меньше прибыли предприятия от изготовления единицы продукции П1, т.е. если будет выполняться условие 2y1+7у2+5у3≥14. Такие же ограничения покупатель вынужден учитывать и для всех остальных видов продукции. Таким образом, математическая модель задачи, решаемой покупателем, имеет вид:
Получившаяся задача является двойственной для исходной.
С экономической точки зрения ясно, что fmax=φmin. Действительно, в случае fmax>φmin предприятие не будет продавать сырье, так как при производстве оно бы получило бóльшую прибыль. В случае же fmax<φmin покупатель откажется от покупки сырья, так как его плата за сырье больше прибыли от производства.
Результаты решения двойственной задачи выявляют наиболее дефицитные виды сырья (наиболее дефицитным видом является то сырье, которое в оптимальном решении двойственной задачи имеет наибольшую цену уi). Анализ решения позволяет определить влияние увеличения запасов дефицитного сырья на прибыль производства. Он может также подсказать направление изменения технологии производства, при котором дефицитное сырье используется в меньших количествах.