Можно выписать ответ. Значения базисных переменных и целевой функции выписываются из столбца свободных членов. Все небазисные переменные равны 0.


x1 = 0;
x2 = 3;
x3 = 0;
x4 = 0;
x5 = 0;
x6 = 0;
x7 = 12;
Z = 150

Вариант задачи будет недопустимым, если в первоначальном опорном решении, хотя бы один их свободных членов отрицателен.

Выбор разрешающего элемента при недопустимом варианте.

Разрешающая строка – выбрать из отрицательных свободных членов наибольший по модулю. Это и будет разрешающая строка.

Разрешающий столбец – выбранный свободный член поделить на каждый элемент разрешающей строки. Наименьшее положительное отношение и укажет на столбец.

2.6. Приведение общей задачи математического программирования к канонической форме

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

Это можно сделать следующим образом:

Возьмем линейное неравенство

а1х1 + а2х2 + … + аnxn b (1)

прибавим к его левой части некоторую величину хn+1, такую чтобы неравенство превратилось в равенство

а1х1 + а2х2 + … + аnxn + хn+1 = b (2)

где хn+1 = b - а1х1 - а2х2 - … - аnxn

Неотрицательная переменная хn+1 ≥ 0 называется дополнительной переменной.

Следующая теорема дает основание для такого преобразования.

НЕ нашли? Не то? Что вы ищете?

Каждому решению β = (β1, β2, …, βn) неравенства (1) соответствует единственное решение β* = (β1, β2, …, βn, βn+1) уравнения.

Пример:

Дано: х1 + х2 4

Получаем: х1 + х2 + х3 = 4

Дано: х1 + х2 4

Умножим левую и правую части на -1

–х1 – х2 - 4

Переходим к уравнению.

–х1 – х2 + х3 = - 4 или х1 + х2 – х3 = 4

Пример.

Z = 30x1 + 35x2 + 136x3 max

x1 + x2 + 10x3 ≤ 136

0,2x1 + 0,2x2 ≤ 22

3x3 ≤ 15

x1 ≥ 100

xj ≥ (j = 1, 2, 3)

x4 + x1 + x2 + 10x3 = 136

x5 + 0,2x1 + 0,2x2 = 22

x6 +3x3 = 15

x7 x1 = 100

Zmax -30x1 – 35 x2 – 136 x3 = 0

БП

СЧ

Х1 *

Х2

Х3

Х4

Х5

Х6

Х7

X4

136

1

1

10

1

0

0

0

X5

22

2/10

2/10

0

0

1

0

0

X6

15

0

0

3

0

0

1

0

X7 *

-100

-1

0

0

0

0

0

1

Z

0

-30

-35

-136

0

0

0

0

БП

СЧ

Х1

Х2

Х3 *

Х4

Х5

Х6

Х7

X4 *

36

0

1

10

1

0

0

1

X5

2

0

2/10

0

0

1

0

2/10

X6

15

0

0

3

0

0

1

0

X1

100

1

0

0

0

0

0

-1

Z

3000

0

-35

-136

0

0

0

-30

БП

СЧ

Х1

Х2*

Х3

Х4

Х5

Х6

Х7

X3

36/10

0

1/10

1

1/10

0

0

1/10

X5

2

0

2/10

0

0

1

0

2/10

X6

42/10

0

-3/10

0

-3/10

0

1

-3/10

X1

100

1

0

0

0

0

0

-1

Z

3489,6

0

-214/10

0

136/10

0

0

-164/10

БП

СЧ

Х1

Х2

Х3

Х4

Х5

Х6

Х7

X3

26/10

0

0

1

1/10

-1/2

0

0

X2

10

0

1

0

0

5

0

1

X6

72/10

0

0

0

-3/10

3/2

1

0

X1

100

1

0

0

0

0

0

-1

Z

3703,6

0

0

214

35

0

0

5

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

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26