![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Если в оптимальном плане расширенной задачи (1.25) хотя бы одна искусственная переменных не равна нулю, то исходная задача не имеет оптимального решения в виду несовместимости системы ограничений.
Теорема 1.8 Если расширенная задача (1.25) не имеет решения в виду неограниченности целевой функции, то исходная задача не имеет оптимального решения в силу несовместимости системы ограничений или неограниченности целевой функции.
Особенности метода искусственного базиса:
1. Искусственные переменные следует вводить только в те уравнения системы ограничений, которые не разрешены относительно «естественных» базисных переменных.
2. При решении расширенной задачи оценки свободных переменных xj содержат два слагаемых , которые размещают в двух строках: в m+1 – ой строке слагаемое
, не содержащее М и в m+2 – ой строке коэффициенты
при М. Т.к. М - сколь угодно большое положительное число, то на первом этапе для выбора разрешающего столбца принимают в расчет только
.
3. Соответствующие искусственным переменным векторы - столбцы, выводимые из базиса опорного решения, в дальнейшем исключаются из рассмотрения.
4. После того, как все искусственные переменные выводятся из базиса, расчет продолжается обычным симплекс методом с использованием оценок .
Пример 11. На животноводческой ферме для откорма животных в их суточный рацион включают два продукта питания П1 и П2, причем продукта П1 должно войти в дневной рацион не более 200 ед. Стоимость 1 ед. продукта П1 составляет 2 руб., продукта П2 – 4 рубля. Содержание питательных веществ в 1 ед. продукта и минимальные нормы потребления приведены в таблице 1.5.
Таблица 1.5
Содержание питательных веществ в 1 ед. продукта | |||
Питательные вещества | Минимальная норма потребления | П1 | П2 |
А | 0,2 | 0,2 | |
В | 0,4 | 0,2 |
Необходимо определить оптимальный рацион питания животных, стоимость которого будет наименьшей.
Решение: Построение математической модели задачи начинается с обозначения переменных: X1 – количество продукта П1 в суточном рационе; X2 - количество продукта П2 в суточном рационе (ед.).
Целевая функция должна представлять собой общие расходы на оба продукта в сутки: f = 2X1 + 4X2 рублей.
Ограничения накладываются на содержание питательных веществ:
0,2X1+0,2X2 120; (по веществу А)
0,4X1+0,2X2 160. (по веществу В)
Ограничение на величину продукта П1 в рационе: Х1 200.
Вводятся так же условия неотрицательности переменных, т. к. количества продуктов в рационе не могут быть отрицательными: Х1,2 0.
В итоге, получаем следующую математическую модель задачи:
2Х1 + 4Х2
при ограничениях
0,2Х1 + 0,2Х2
120
0,4Х1 + 0,2Х2 160
Х1 200
Х1 0, Х2
0.
Умножим первых два неравенства на 5, что бы не было дробных чисел и приведем задачу к каноническому виду.
– 2Х1 – 4Х2 + 0X3+ 0X4 + 0X5
при ограничениях
Х1 + Х2 –X3 = 600
2Х1 + Х2 – X4 = 800
Х1 +X5 =200
Хj 0, j=1,..,5.
Поскольку в системе нет трех базисных векторов, есть только один при X5, то необходимо ввести две искусственные переменные в первое и второе уравнение системы. Расширенная задача примет вид:
– 2Х1 – 4Х2 + 0X3+ 0X4 + 0X5 – МY1 – MY2
при ограничениях
Х1 + Х2 –X3 + Y1 = 600
2Х1 + Х2 – X4 + Y2 = 800
Х1 +X5 =200
Хj 0, j=1,..,5; Y1,Y2
0.
Составляем для неё симплекс-таблицу:
Таблица 1.6
№ | Базис | cj базиса | – 2 | – 4 | –М | –М | bi | ![]() | |||
x1 | x2 | x3 | x4 | x5 | y1 | y2 | |||||
y1 | –M | -1 | |||||||||
y2 | –M | -1 | |||||||||
x5 | ![]() | ||||||||||
![]() | |||||||||||
![]() | -3 | -2 | -1400 |
Разрешающий столбец – первый, выбрали его по последней строке, ему соответствует меньшая из отрицательных оценок. Для всех положительных элементов первого столбца вычисляем отношение . Находим минимальное из этих отношений:
. Оно соответствует третьей строке, следовательно, она будет разрешающей. Таким образом, разрешающий элемент
показывает, что из базиса выводится переменная x5, а вместо неё в базисе будет переменная x1. Заполняем новую симплекс – таблицу (табл. 1.7). Для этого превращаем первый столбец в единичный. Умножаем третью строку на (-2) и складываем со второй, записываем результат в первую строку новой симплекс – таблицы; аналогично, умножаем третью строку на (-1) и складываем с первой; третью переписываем без изменений.
Таблица 1.7
№ | Базис | cj базиса | –2 | –4 | –М | –М | bi | ![]() | |||
x1 | x2 | x3 | x4 | x5 | y1 | y2 | |||||
y1 | –M | ![]() | -1 | -1 | |||||||
y2 | –M | -1 | -2 | ||||||||
x1 | –2 | ||||||||||
![]() | –2 | –400 | |||||||||
![]() | –2 | –800 |
Далее разрешающим столбцом будет второй. Разрешающей строкой может быть любая: первая или вторая, для них отношение одинаково. Выбираем первую. Новая симплекс – таблица:
Таблица 1.8
№ | Базис | cj базиса | –2 | –4 | –М | –М | bi | ![]() | |||
x1 | x2 | x3 | x4 | x5 | y1 | y2 | |||||
x2 | –4 | -1 | -1 | ||||||||
y2 | –M | ![]() | -1 | -1 | -1 | ||||||
x1 | –2 | ||||||||||
![]() | -4 | –2000 | |||||||||
![]() | -1 |
На следующей итерации из базиса выводится последняя искусственная переменная y2, она заменяется на x3.
Таблица 1.9
№ | Базис | cj базиса | –2 | –4 | –М | –М | bi | ![]() | |||
x1 | x2 | x3 | x4 | x5 | y1 | y2 | |||||
x2 | –4 | -1 | -2 | ||||||||
x3 | ![]() | -1 | -1 | -1 | |||||||
x1 | –2 | ||||||||||
![]() | -4 | –2000 | |||||||||
![]() |
Поскольку все оценки положительны, то найден оптимальный план расширенной задачи и
. Отметим, что значения искусственных переменных в нем равны нулю. Следовательно, найден оптимальный план исходной задачи
и
.
Ответ: животноводческой ферме следует в суточный рацион животных включать 200 ед. продукта П1 и 400 ед. продукта П2. При этом будет обеспечено необходимое содержание веществ и наименьший расход средств 2000 рублей.
Дата публикования: 2014-11-02; Прочитано: 615 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!