Метод искусственного базиса, страница 2

Применительно к симплексной таблице этот переход означает, что изменяется столбец сб в соответствии со значениями коэффициентов целевой функции исходной задачи, и пересчитывается критериальная строка: подсчитывают суммы произведений элементов столбцов правой части симплексной таблицы на элементы столбца сб, и во всех столбцах, кроме В, вычитают из этих сумм сj.

При решении задач целесообразно соблюдать следующие рекомендации:

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

б) Выбор разрешающего столбца целесообразно осуществлять таким образом, чтобы в первую очередь из базиса выходили искусственные переменные (если это возможно).

в) После выхода искусственных переменных из базиса пересчет соответствующих этим переменным столбцов симплексной таблицы не является обязательным.


4.2 Пример решения задачи методом искусственного базиса

Решим двухэтапным методом искусственного базиса задачу из раздела 1.3.1. Для этого ее надо вначале привести к канонической форме:

min 4х1 + 15х2 + 40х3

380х1 + х2 + 2х3 – х4 = 4

380х1 + х2 + 2х3 + х5 = 6

90х2 + 50х3 – х6 = 110

20х2 + 80х3 + х7 = 25

х1 + х2 + х3 = 0,5

х1-7 ³ 0

Здесь дополнительная переменная х4 представляет собой превышение содержания кальция в рационе над минимально допустимым, а х5 показывает, на сколько оно ниже максимально допустимого. Переменная х6 показывает, на сколько содержание белка в рационе больше минимально допустимого, а  х7 – на сколько меньше содержание клетчатки по сравнению с максимально допустимым. Все эти величины измеряются в граммах.

В этой задаче свободные члены неотрицательны. Имеется часть базиса, а именно единичные столбцы стоят при двух переменных – х5 и х7 (во втором и четвертом ограничениях). В остальных трех уравнениях базисных переменных нет, поэтому введем три искусственные переменные и построим расширенную задачу для реализации двухэтапного симплекс-метода следующим образом:

min у1 + у2 + у3

380х1 + х2 + 2х3 – х4 + у1 = 4

380х1 + х2 + 2х3 + х5 = 6

90х2 + 50х3 – х6 + у2 = 110

20х2 + 80х3 + х7 = 25

х1 + х2 + х3 + у3= 0,5

х1-7 ³ 0

у1-3 ³ 0

Решим расширенную задачу обычным симплекс-методом. Тогда исходная таблица примет вид таблицы 14.


Таблица 14 – Исходная симплексная таблица для расширенной задачи

0

0

0

0

0

0

0

1

1

1

N

xб

cб

B

x1

x2

x3

x4

x5

x6

x7

у1

у2

у3

1

у1

1

4

380

1

2

-1

0

0

0

1

0

0

2

x5

0

6

380

1

2

0

1

0

0

0

0

0

3

у2

1

110

0

90

50

0

0

-1

0

0

1

0

4

x7

0

25

0

20

80

0

0

0

1

0

0

0

5

у3

1

0,5

1

1

1

0

0

0

0

0

0

1

m+1

114,5

381

92

53

-1

0

-1

0

0

0

0

Так как задача на минимум, здесь критерий оптимальности нарушен в столбцах при трех первых переменных (в критериальной строке в них стоят положительные коэффициенты). В качестве разрешающего можно выбрать любой из них. Выберем, например, столбец x2. Тогда из базиса выйдет переменная у3. Следующая таблица будет иметь вид таблицы 15.

Таблица 15 – Вторая симплексная таблица для расширенной задачи