Признак неограниченности целевой функции

Теорема 4.Если в индексной строке симплексной таблицы ЗЛП на максимум (минимум) содержится отрицательная (положительная) оценка Признак неограниченности целевой функции - student2.ru , а в соответствующем столбце переменной Признак неограниченности целевой функции - student2.ru нет ни одного положительного элемента, то целевая функция на множестве допустимых планов задачи не ограничена сверху (снизу). Задача неразрешима.

С экономической точки зрения неограниченность целевой функции ЗЛП свидетельствует только об одном: разработанная модель недостаточно точна.

Пример 2. Решить симплексным методом задачу

Признак неограниченности целевой функции - student2.ru

Решение

Упорядочим запись исходной задачи. Так как в первом неравенстве системы ограничений свободный член отрицателен, то умножим первое неравенство на –1. В результате получим

Признак неограниченности целевой функции - student2.ru

Ограничения-неравенства имеют вид £, следовательно, целевая функция должна быть на максимум. В нашем случае задачу на минимум можно заменить задачей максимизации. Умножив целевую функцию на –1, получаем

Признак неограниченности целевой функции - student2.ru

Итак, запишем задачу в каноническом виде. Для этого добавим к левым частям неравенств дополнительные переменные x3, x4, x5. В целевую функцию они сводятся с коэффициентами, равными нулю:

Признак неограниченности целевой функции - student2.ru

Задача имеет предпочтительный вид.

Переменные x3, x4, x5 – базисные, а x1, x2 – свободные. Положим, что x1 = x2 = 0, тогда x3 = 14, x4 = 3, x5 = 36. Следовательно, x0 = (0; 0; 14; 3; 36) является начальным опорным планом.

При этом Признак неограниченности целевой функции - student2.ru 6 × 0 + 3 × 0 + 0 × 14 + 0 × 3 + 0 × 36 = 0. Заносим условие задачи в симплексную табл. 2.

Таблица 2

БП сБ А0 x1 x2 x3 x4 x5  
 
x3 (2) Признак неограниченности целевой функции - student2.ru
x4  
x5  
Признак неограниченности целевой функции - student2.ru –6 –3  
      Признак неограниченности целевой функции - student2.ru          

Наличие в индексной строке ( Признак неограниченности целевой функции - student2.ru -строке) отрицательных оценок при решении задачи на максимум свидетельствует о том, что оптимальное решение не получено. От табл. 2 перейдем к табл. 3.

Таблица 3

БП сБ А0 x1 x2 x3 x4 x5
x1 Признак неограниченности целевой функции - student2.ru Признак неограниченности целевой функции - student2.ru
x4
x5 –5 –2
Признак неограниченности целевой функции - student2.ru

Разрешающий столбец находим по max{|–6|; |–3|} = 6. Разрешающая строка определяется по минимуму отношений свободных членов к положительным элементам разрешающего столбца, т. е.

Признак неограниченности целевой функции - student2.ru .

На пересечении разрешающего столбца и разрешающей строки находится разрешающий элемент 2.

В табл. 3 вместо x3 в базис вводим переменную x1.

В новой таблице на месте разрешающего элемента пишем 1, все остальные элементы разрешающего столбца – нули, элементы разрешающей строки делятся на разрешающий элемент. Все остальные элементы табл. 3 вычисляются по правилу прямоугольника.

В индексной строке табл. 3 нет отрицательных элементов. Следовательно, мы получаем оптимальный план x* = хопт = (7; 0; 0; 3; 8). Тогда Признак неограниченности целевой функции - student2.ru = z(хопт) = 42, zmin = z(хопт) = –42.

Ответ: хопт = (7; 0; 0; 3; 8), zmin = –42.

Пример 3. Решить задачу

Признак неограниченности целевой функции - student2.ru

Решение

Сведем задачу к каноническому виду. Получим

Признак неограниченности целевой функции - student2.ru

Занесем условие в симплексную табл. 4. Начальный опорный план имеет вид x0 = (0; 0; 3; 10), z(x0) = 0.

Таблица 4

БП сБ А0 x1 x2 x3 x4
x3 –1
x4
zj – cj –2 –1
      Признак неограниченности целевой функции - student2.ru      

Задача решается на максимум. Опорный план x0 неоптимальный, так как существуют отрицательные оценки. Находим разрешающий столбец по max{|–2|, |–1|} = 2.

Итак, в базис нужно вводить переменную x1, но все элементы разрешающего столбца неположительны. Следовательно, по теореме 4 (признак неограниченности целевой функции) целевая функция на множестве допустимых планов не ограничена сверху, т. е. Признак неограниченности целевой функции - student2.ru .

Ответ: Признак неограниченности целевой функции - student2.ru .

2.9. Метод искусственного базиса (М-задача)

Решение задачи линейного программирования симплекс-методом начинается с нахождения какого-либо опорного плана.

Рассмотрим третий случай построения начального опорного плана (первый и второй описаны в пункте 2.1).

Пусть система ограничений имеет вид

Признак неограниченности целевой функции - student2.ru .

Перейдем к каноническому виду путем введения дополнительных переменных Признак неограниченности целевой функции - student2.ru , которые вычитаем из левых частей неравенств системы. Получим систему

Признак неограниченности целевой функции - student2.ru .

Теперь система ограничений не имеет предпочтительного вида, так как дополнительные переменные xn+i входят в левую часть (при bi Признак неограниченности целевой функции - student2.ru 0) с коэффициентами, равными –1. В этом случае вводится так называемый искусственный базис путем перехода к М-задаче.

К левым частям ограничений-равенств, не имеющих предпочтительного вида, добавляют искусственные переменные wi. В целевую функцию переменные wi вводят с коэффициентом M в случае решения задачи на минимум и с коэффициентом –M – для задачи на максимум, где M – большое положительное число. Полученная задача называется М-задачей, соответствующей исходной. Она всегда имеет предпочтительный вид.

Пусть исходная задача линейного программирования имеет вид

Признак неограниченности целевой функции - student2.ru ; (7)
Признак неограниченности целевой функции - student2.ru Признак неограниченности целевой функции - student2.ru ; (8)
Признак неограниченности целевой функции - student2.ru (9)

При этом ни одно из ограничений не имеет предпочтительной переменной. М-задача будет записываться следующим образом:

Признак неограниченности целевой функции - student2.ru ; (10)
Признак неограниченности целевой функции - student2.ru Признак неограниченности целевой функции - student2.ru (11)
Признак неограниченности целевой функции - student2.ru (12)

При этом знак “–” в функции (10) относится к задаче на максимум. Задача (10)–(12) имеет предпочтительный вид. Ее начальный опорный план имеет вид

Признак неограниченности целевой функции - student2.ru .

Если некоторые из уравнений (8) имеют предпочтительный вид, то в них не следует вводить искусственные переменные.

Теорема 5.Если в оптимальном плане хопт = Признак неограниченности целевой функции - student2.ru Признак неограниченности целевой функции - student2.ru М-задачи (10)–(12) все искусственные переменные Признак неограниченности целевой функции - student2.ru , то план Признак неограниченности целевой функции - student2.ru является оптимальным планом исходной задачи (7)–(9).

Теорема 6 (признак несовместности системы ограничений). Если в оптимальном плане М-задачи хотя бы одна из искусственных переменных отлична от нуля, то система ограничений исходной задачи несовместна.

В случае М-задачи индексную строку симплексной таблицы разбиваем на две. В первой строке записываются свободные члены выражений Признак неограниченности целевой функции - student2.ru и Признак неограниченности целевой функции - student2.ru , а во второй – коэффициенты, содержащие М. Признак оптимальности проверяется сначала по второй строке. По ней же определяется переменная, подлежащая включению в базис. По мере исключения из базиса искусственных переменных соответствующие им столбцы элементов можно опускать. Объясняется это тем, что искусственные переменные в базис не возвращают, а поэтому отвечающие им столбцы больше не потребуются. После исключения из базиса всех искусственных переменных процесс отыскания оптимального плана продолжают с использованием первой строки целевой функции.

Пример 4.Решить с использованием искусственного базиса задачу линейного программирования

Признак неограниченности целевой функции - student2.ru

Признак неограниченности целевой функции - student2.ru

Решение

Сведем задачу к каноническому виду. Получим

Признак неограниченности целевой функции - student2.ru

Признак неограниченности целевой функции - student2.ru

Первое ограничение имеет предпочтительную переменную х3, а второе – нет. Поэтому вводим в него искусственную переменную w1. Приходим к М-задаче

Признак неограниченности целевой функции - student2.ru

Признак неограниченности целевой функции - student2.ru

Занесем условие М-задачи в симплексную табл. 5. Начальный опорный план имеет вид x0 = (x1; x2; x3; x4; w1) = (0; 0; 2; 0; 12), z(x0) = 0 – 12M.

Таблица 5

БП сБ А0 x1 x2 x3 x4 w1  
–M  
x3 (1) Признак неограниченности целевой функции - student2.ru
w1 –M –1  
zj – cj –6 –4  
–12M –3M –4M M  
        Признак неограниченности целевой функции - student2.ru        
                   

Сделаем необходимые пояснения.

Индексную строку удобно разбить на две. В первой из них записываются свободные члены выражений D0 = cБ × А0 и Dj = cБ × Aj – cj, а во второй – коэффициенты, содержащие M. Например, для табл. 5:

Признак неограниченности целевой функции - student2.ru

Признак неограниченности целевой функции - student2.ru

Признак неограниченности целевой функции - student2.ru

Признак оптимальности проверяем сначала по второй строке индексной строки. Так как в ней существуют отрицательные оценки, то план x0 не является оптимальным.

Переходим к новой табл. 6.

Разрешающий столбец находим по max{|–3M|; |–4M|} = 4M, разрешающая строка определяется по Признак неограниченности целевой функции - student2.ru . Следовательно, 1 – разрешающий элемент.

Таблица 6

БП сБ А0 x1 x2 x3 x4 w1
–M
x2
w1 –M –5 –4 –1
zj – cj
–4M 5M 4M M

В индексной строке нет отрицательных оценок. Следовательно, по признаку оптимальности опорный план (0; 2; 0; 0; 4) оптимален. Но так как в оптимальном плане искусственная переменная w1 не равна 0, то по теореме 6 система ограничений исходной задачи несовместна. Задача решения не имеет.

Ответ:нет решения.

Пример 5. Решить с использованием искусственного базиса задачу

Признак неограниченности целевой функции - student2.ru

Признак неограниченности целевой функции - student2.ru

Решение

Упорядочим запись исходной задачи. Умножим второе неравенство на –1:

Признак неограниченности целевой функции - student2.ru

Признак неограниченности целевой функции - student2.ru

Сведем задачу к каноническому виду. Получим

Признак неограниченности целевой функции - student2.ru

Признак неограниченности целевой функции - student2.ru

Первое и четвертое ограничения имеют предпочтительные переменные, а второе и третье – нет. Поэтому вводим в них искусственные переменные w1 и w2. Приходим к М-задаче

Признак неограниченности целевой функции - student2.ru

Признак неограниченности целевой функции - student2.ru

Занесем условие М-задачи в симплексную табл. 7. Начальный опорный план имеет вид x0 = (0; 0; 10; 0; 0; 4; 3; 9), z(x0) = 0 + 12M.

Таблица 7

БП сБ А0 x1 x2 x3 x4 x5 x6 w1 w2  
–1 M M  
x3  
w1 M (1) –3 –1 Признак неограниченности целевой функции - student2.ru
w2 M –1  
х6 –1  
zj – cj –1  
12M 4M –2M –M –M  
    Признак неограниченности целевой функции - student2.ru                

Мы решаем задачу на минимум. Признак оптимальности проверяем сначала по второй строке индексной строки. Так как в ней существует положительная оценка, то план x0 не является оптимальным. Переходим к новой табл. 8.

Таблица 8

БП сБ А0 x1 x2 x3 x4 x5 x6 w2  
–1 M  
x3  
x1 –3 –1  
w2 M (10) –1 Признак неограниченности целевой функции - student2.ru
x6 –2 –1  
zj – cj –2 –1  
10M 3M –M  
        Признак неограниченности целевой функции - student2.ru            
                       

По мере вывода из базиса искусственных переменных соответствующие им столбцы можно опускать. Разрешающий столбец находим по max{4M} = 4M, разрешающая строка определяется по Признак неограниченности целевой функции - student2.ru . Следовательно, 1 – разрешающий элемент.

Так как существуют положительные оценки, то план x1 = (3; 0; 7; 0; 0; 7; 0; 0) не является оптимальным.

Переходим к табл. 9. Разрешающий столбец находим по max{10M; 3M} = 10M, разрешающая строка определяется по Признак неограниченности целевой функции - student2.ru .

Итак, 10 – разрешающий элемент.

Таблица 9

БП сБ А0 x1 x2 х3 x4 x5 x6
–1
x3 Признак неограниченности целевой функции - student2.ru Признак неограниченности целевой функции - student2.ru
x1 Признак неограниченности целевой функции - student2.ru Признак неограниченности целевой функции - student2.ru
x2 –1 Признак неограниченности целевой функции - student2.ru Признак неограниченности целевой функции - student2.ru
x6 Признак неограниченности целевой функции - student2.ru Признак неограниченности целевой функции - student2.ru
zj – cj Признак неограниченности целевой функции - student2.ru Признак неограниченности целевой функции - student2.ru

Так как все оценки неположительны, то получен оптимальный план. Итак, x* = хопт = (3; 0; 7; 0; 0; 7), zmin = (x*) = 3.

Ответ: хопт = (3; 0; 7; 0; 0; 7), zmin = 3.

Вопросы для самоконтроля

1. Суть симплекс-метода. Свойства задач линейного программирования, на которых он основан.

2. Последовательность этапов практической реализации алгоритма симплекс-метода при решении задач линейного программирования.

3. Построение начального опорного плана (3 случая).

4. Случаи, когда опорный план оптимален.

5. Переход к нехудшему опорному плану.

6. Симплексные преобразования.

7. Признак бесконечности множества оптимальных планов.

8. Понятие о вырождении. Монотонность и конечность симплексного метода. Зацикливание.

9. Признак неограниченности целевой функции.

10. Необходимость использования симплекс-метода с искусственным базисом (М-метода). Суть этой модификации симплекс-метода.

11. Определение искусственной переменной. Случаи, при которых она вводится. Коэффициент, соответствующий ей в линейной функции. Проведение анализа плана по индексной строке.

12. Признак несовместности системы ограничений.

Наши рекомендации