Вы находитесь на странице: 1из 6

Министерство Образования Республики Молдова

Технический Университет Молдовы


Департамент Программной инженерии и Автоматики

Лабораторная работа №2

Тема: Решение задач линейного программирования табличным симплексным методом и


методом искусственных переменных.

Выполнил: студент группы Имя Фамилия

Проверил: Скороходова Т.

Кишинёв 2021
Лабораторная работа №2
Тема: Решение задач линейного программирования табличным симплексным
методом и
методом искусственных переменных.
Цель работы:
- изучить алгоритм табличного симплекс-метода;
- изучить алгоритм метода искусственных переменных;
- реализовать изученные алгоритмы либо в среде Excel, либо в какой-либо другой
программной среде.
Вариант 5

W=2X1 + 7X2 → MAX


12X1 + 13X2  17
3X1 + X2  5
X1 + 4X2  6
X1, X2  0
Запишем расширенную форму записи задачи ЛП:
//Если в уравнении знак больше или равно добавляем переменную с
коэффициентом -1, если знак меньше или равно, то коэффициент +1//
W=2X1+7X2+0X3+0X4+0X5→ MAX
12X1 + 13X2 - 1X3+0X4+0X5=17
3X1 + X2 +0Х3 +1X4+0X5=5
X1 + 4X2 +0X3+0X4+1X5=6
X1, X2, X3, X4, X50
Введем искусственную переменную для 1 уравнения:
12X1 + 13X2 - 1X3+0X4+0X5+1Х6=17
3X1 + X2 +0Х3 +1X4+0X5=5
X1 + 4X2 +0X3+0X4+1X5=6
X1, X2, X3, X4, X5, X60
Тогда целевая функция запишется следующим образом:
W=2X1+7X2+0X3+0X4+0X5-МХ6→ MAX
//В целевой функции коэффициент искусственной переменной –М, потому что
функция стремится к максимуму, если бы функция стремилась к минимуму, то
коэффициент был бы +М. Базисные переменные – переменные с коэффициентом 1
в уравнениях ограничений.//
Таблица 1.1
С 2 7 0 0 0 -M
X B A1 A2 A3 A4 A5 A6 B/A2> 0
-M X6 17 12 13 -1 0 0 1 17/13
0 X4 5 3 1 0 1 0 0 5
0 X5 6 1 4 0 0 1 0 3/2
W -17M -12M-2 -13M-7 М 0 0 0

//Нужно избавиться от всех отрицательных элементов в индексной строке, находим минимальный


элемент в индексной строке -13М-7, направляющий столбец А2, поэтому делим столбец
свободных членов В на столбец А2. Далее находим минимальный элемент 17/13. Направляющий
элемент равен 13. Х6 выходит из базиса, заходит Х2.//

Таблица 1.2
С 2 7 0 0 0
X B A1 A2 A3 A4 A5 B/A3> 0
7 X2 17/13 12/13 1 -1/13 0 0 -
0 X4 48/13 27/13 0 1/13 1 0 48
0 X5 10/13 -35/13 0 4/13 0 1 5/2
W 119/13 58/13 0 -7/13 0 0
//Пример пересчета таблицы :

Чтобы найти ячейку справа от Х2, я выделю ее красным, перед защитой лучше заливку убрать у
этой ячейки. 17 делим на разрешающий элемент. Находим значение ячейки под красной (5*13-
17*1)/13.

Таблица 1.3
С 2 7 0 0 0
X B A1 A2 A3 A4 A5 B/A1> 0
7 X2 3/2 ¼ 1 0 0 ¼ 6
0 X4 7/2 11/4 0 0 1 -1/4 14/11
0 X3 5/2 -35/4 0 1 0 13/4 -
W 21/2 -1/4 0 0 0 7/4
Таблица 1.4
С 2 7 0 0 0
X B A1 A2 A3 A4 A5
7 X2 13/11 0 1 0 -1/11 3/11
2 X1 14/11 1 0 0 4/11 -1/11
0 X3 150/11 0 0 1 35/11 27/11
W 119/11 0 0 0 1/11 19/11

//Избавились от отрицательных элементов в индексной строке. Значит решение


является оптимальным.//

Xопт = (14/11 ; 13/11)


Wмакс = 2X1опт+7Х2опт;
Wмакс = 2*14/11+7*13/11=119/11
Реализация в Excel:
Результат

X1= 14/11 ; Х2 = 13/11


Wmax=119/11
Вывод
В ходе выполнения данной лабораторной работы был изучен алгоритм табличного
симплекс-метода, а также метод искусственных переменных. Была рассмотрена
система уравнений, на примере которой были применены на практике изученные
алгоритмы, как в Word, так и в Excel.

Вам также может понравиться