logo search
часть1(ЗЛП)1

Использование симплекс-метода.

Преобразуем исходную математическую модель к каноническому виду

, (1*)

(2*)

х1 ³ 0, х2 ³ 0, х3 ³ 0, х4 ³ 0, х5 ³ 0. (3*)

Здесь х3, х4, х5 – дополнительные балансовые (остаточные) переменные, добавленные в неравенства для преобразования их в равенства.

Допустимое базисное решение имеет вид , 0.

Построим начальную симплекс-таблицу 1.36.

Решение не является оптимальным, так как в - строке таблицы стоят отрицательные элементы.

Таблица 1.36

Б.П.

1

С.П.

-x1

-x2

С.С.

x3

8

1

1

8/1=8

x4

40

4

10

40/10=4

x5

4

1

0

Fmax

0

–2

–3

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

Строку x4 определим в качестве разрешающей, так как ей соответствует наименьшее симплекс-отношение симплекс - столбца.

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

Делаем один шаг симплексных преобразований.

Таким образом, симплекс-таблица примет вид.

Таблица 1.37

Б.П.

1

С.П.

-x1

-x4

С.С.

x3

4

0,6

–0,1

4/0,6=20/3

x2

4

0,4

0,1

4/0,4=10

x5

4

1

0

4/1=4

Fmax

12

–0,8

0,3

Новое базисное решение , 12, хотя и улучшает значение целевой функции по сравнению с начальным, но не является оптимальным, поскольку в последней - строке симплекс-таблицы имеется отрицательный элемент (значение ( –0,8) в столбце х1).

Выберем столбец х1 в качестве разрешающего, как содержащий отрицательный элемент в - строке симплекс-таблицы 1.37.

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

Таблица 1.38

Б.П.

1

С.П.

-x4

-x5

x3

1,6

–0,1

–0,6

x2

2,4

0,1

–0,4

x1

4

0

1

F

15,2

0,3

0,8

Оптимальное решение найдено, поскольку в последней строке симплекс-таблицы 1.38 отсутствуют отрицательные элементы. Для небазисных переменных значения элементов последней строки положительны, следовательно, задача имеет единственное оптимальное решение , при этом  15,2.

2.  Построим математическую модель двойственной задачи (1*) - (3*).

, (4*)

(5*)

y1 ³ , y2 ³ 0, y3 ³ 0. (6*)

Оптимальное решение двойственной задачи можно определить на основе оптимального решения прямой задачи

Из теорем двойственности следует:

1) экстремальные значения целевых функций разрешимых прямой и двойственной задач совпадают, следовательно, 15,2;

2) компоненты оптимального плана двойственной задачи находятся в строке целевой функции итоговой симплекс-таблицы прямой задачи.

Значение переменной yi двойственной задачи соответствует теневой цене i-го ресурса прямой задачи.

При приведении исходной задачи линейного программирования к каноническому виду в первое неравенство, соответствующее ресурсу Р1, для преобразования его в равенство добавлялась балансовая переменная х3. Таким образом, значение переменной y1 следует искать в последней строке итоговой симплекс-таблицы в столбце х3 и так далее. Исходя из принципа соответствия , находим остальные переменные. Симплексная таблица 1.39 с двойственными решениями будет иметь вид

Т аблица 1.39

Б.П.

=

=

=

С.П.

С.П.

Б.П.

1

-x4

-x5

=

1,6

–0,1

–0,6

=

2,4

0,1

–0,4

=

4

0

1

1

F=

15,2

0,3

0,8

Оптимальное решение двойственной задачи будет (0;0,3;0,8;0;0).

3. Определим статус ресурсов.