Пример решения задачи симплекс-методом

Найти максимуму функции при ограничениях Решим задачу симплекс-методом.

Решение: Перепишем условие задачи в векторной форме: , где .

Среди векторов векторы единичные. Примем их за базисные.

Составим симплексную таблицу 1.

z= 3x1+ 0x2+ 0x3+ 0x4+ 2x5+ (-5)x6

i Базис           -5
              -3  
                -4
      -3       -3  
m+1   -3       -2  

Найдем разрешающий элемент в таблице 1.

Поскольку , то найдем по следующим формулам:

.

. Таким образом, разрешающий будем выбирать из элементов . Для этого найдем минимум из произведений :

. Тогда разрешающим будет элемент . Следовательно, вместо базисного вектора в таблице 1 базисным становится вектор в таблице 2.

i Базис           -5
              -3  
              2= a25 -4
      -3       -3  
m+1   -3       -2  

Построим симплексную таблицу 2, опираясь на разрешающий элемент и следующие правила:

Правило 1: Все элементы k-ой строки (строки в которой находится разрешающий элемент ), начиная со столбца , делятся на разрешающий элемент ;

Правило 2: Все элементы столбца заменяются нулями, кроме ;

Правило 3: Любой элемент таблицы 2 вычисляется по правилу прямоугольника:

;

Правило 4: (m+1)-строка вычисляется аналогично: .

В таблице 2 базисными будут векторы .
Таблицу 2.

i Базис           -5
          3/2     -1
          1/2     -2
                 
m+1              

Вычислим элементы в столбце : Вычислим элементы в столбце :

Вычислим элементы в столбце : Вычислим элементы в столбце :

Опорный план найден, так как в (m+1)-строке среди нет отрицательных.

, .

Замечание 1. После конечного числа шагов получим оптимальный план или докажем отсутствие такового. Оптимальный план отсутствует, если некоторое , но среди чисел нет положительных (т.е. целевая функция не ограничена на множестве ее планов).

Замечание 2. Задача по нахождению сводится к нахождению . Для этого достаточно изменить коэффициенты целевой функции на противоположные () и решать задачу по нахождению максимума функции, при этом ограничения оставить прежними.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: