Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6.2. Теория двойственности.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
811.52 Кб
Скачать

4. Выражение целевой функции через свободные переменные. Оценки свободных переменных.

Рассмотрим каноническую ЗЛП, для которой система ограничений приведена к стандартному виду.

F (Х ) = → max (min),

≥ 0, j = 1, 2, …, n.

Выразим базисные переменные через свободные и подставим выражения (3) в целевую функцию.

F (Х ) = = ( ) +

+ ( ) + … + ( ) + =

- + + … +

+ + + … + =

= .

Таким образом, получим

F (Х ) = , (7)

где + + … + ;

;

…………..

.

Числа называют оценками свободных переменных хm+1, х m+2, …, хn.

Кратко выражение для оценки можно записать так:

= , (8)

где = ( , , …, ) - вектор коэффициентов целевой функции при базисных переменных. В общем случае первая компонента этого вектора равна коэффициенту целевой функции при базисной переменной 1-го уравнения, 2-я компонента вектора - коэффициент целевой функции при базисной переменной 2-го уравнения, и т.д., последняя, m-я компонента вектора - коэффициент целевой функции при базисной переменной m -го уравнения.

Вектор = - это вектор коэффициентов при переменной хj в системе (5.9).

Число - это скалярное произведение векторов и :

∙ , (9)

где координаты вектора = ( , , …, ) – правые части системы (2).

Число - это коэффициент при свободной переменной хj в целевой функции. Заметим, что выражение (7) можно представить в виде

= F + (10)

и рассматривать как ещё одно линейное уравнение, добавленное к системе (2). Оно ничем не отличается от остальных уравнений (2); его базисной переменной всегда является переменная F.

Новые значения оценок свободных переменных и число можно пересчитывать по формулам:

, (11)

где - коэффициент при переменной хj в l-м уравнении, который умножается на число (- dis) для исключения из i-го уравнения переменной хs;

j = 0, 1, 2, …, n.

Пример 4. Дана ЗЛП:

F(Х) = → max,

≥ 0, i = 1, 2, 3, 4.

Выразить целевую функцию через свободные переменные х2, х4.

Решение. Воспользуемся формулой (5.14) для записи целевой функции через свободные переменные х2, х4: F(Х) = .

Расчёты оценок и представим в табл. 12. Такие таблицы называются симплексными (симплекс-таблицы).

Таблица 2

Базис

2 -1 -3 1

Свободные

коэффициенты

х1

х2

х3

х4

х1

х3

2

- 3

1

0

4/3

-1/6

0

1

-1/3

7/6

1

2

0

25/6

0

- 31/6

- 4

В первой строке табл. 2 над неизвестными х1, х2, х3, х4 записаны соответствующие коэффициенты целевой функции.

Во 2-м столбце записаны коэффициенты целевой функции при базисных переменных х1, х3.

Число + = 2∙1 + (- 3)∙2 = - 4 записано в последней строке последнего столбца табл. 12.

= ,

= .

Числа , записаны в последней строке табл. 2 в столбцах, соответствующих свободным переменным х2, х4. Оценки базисных переменных х1, х3 равны нулю, т.к. эти переменные исключаются из целевой функции.

Таким образом, целевая функция F(Х) = может быть записана через свободные переменные х2, х4 следующим образом:

F(Х) = = .

Исследуем полученную целевую функцию. Для этого представим заданную ЗЛП в виде, когда целевая функция и базисные переменные выражены через свободные переменные х2, х4:

F(Х) = → max,

≥ 0, i = 1, 2, 3, 4.

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

Пусть х2 = х4 = 0, тогда х1 = 1 > 0, х3 = 2 > 0, F(Х) = - 4 < 0, т.е. на опорном решении (1, 0, 2, 0) целевая функция отрицательна.

Исходя из условия ЗЛП F(Х) → max, появляется закономерный вопрос: «Каким образом можно увеличить значение целевой функции?».

Это можно сделать, если одну из свободных переменных оставить равной нулю (например, х2 = 0), а другую взять положительной (например, х4 > 0), тогда значение целевой функции F(Х) = , т.е. увеличилось.

Отметим, что увеличивать х4 беспредельно нельзя, поскольку при этом может нарушаться условие неотрицательности для переменных х1, х3.

Если х2 = 0, х4 ≠ 0, то базисные переменные можно представить так:

что равносильно ограничению для х4: . Откуда наибольшее возможное значение х4 = 12/7. Тогда

Следовательно, целевая функция F(Х) = на ОР (11/7, 0, 0, 12/7), где х1, х4 – базисные переменные, х2, х3 - свободные.

Преобразования сведены в табл. 3. Во 2-й строке первой части табл. 3 базисная переменная х3 заменяется на х4. Опорный элемент таблицы - dlS = d24 = 7/6 (выделен полужирным курсивом).

Таблица 3

Базис

2 -1 -3 1

Свободные

коэффициенты

х1

х2

х3

х4

х1

х3

2

- 3

1

0

4/3

-1/6

0

1

-1/3

7/6

1

2

0

25/6

0

- 31/6

- 4

х1

х4

2

1

1

0

9/7

-1/7

2/7

6/7

0

1

11/7

12/7

0

24/7

31/7

0

34/7

Теперь целевая функция и базисные переменные х1, х4 выражаются через свободные переменные х2, х3 так:

F(Х) = ,

Можно ли дальше увеличивать значение целевой функции F(Х)? Ответ дают следующие признаки.