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

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

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


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

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

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


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

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

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

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

W=2X1 + 2X2 → MAX


3X1 - 2X2 ≥ -6
1X1 + 1X2  6
X1 ≤ 9
X2 ≤ 6
X1, X2  0
Запишем расширенную форму записи задачи ЛП:
W=2X1 - 1X2 + 0X3 + 0X4 + 0X5 + 0X6→ MAX
3X1 - 2X2 – 1X3 + 0X4 + 0X5 + 0X6 = -6
1X1 + 1X2 + 0X3 – 1X4 + 0X5 + 0X6 = 6
X1 +0X2 + 0X3 + 0X4 + 1X5 + 0X6 = 9
0X1 + X2 + 0X3 + 0X4 + 0X5 + 1X6 = 6
X1, X2, X3, X4, X5, X6 0
Так как в правой части присутствуют отрицательные значения умножим первое
ограничение на (-1)
-3X1 + 2X2 + 1X3 + 0X4 + 0X5 + 0X6 = 6
Во второе уравнение добавим искусственную переменную:
-3X1 + 2X2 + 1X3 + 0X4 + 0X5 + 0X6 = 6
1X1 + 1X2 + 0X3 – 1X4 + 0X5 + 0X6 + 1X7 = 6
X1 +0X2 + 0X3 + 0X4 + 1X5 + 0X6 = 9
0X1 + X2 + 0X3 + 0X4 + 0X5 + 1X6 = 6
X1, X2, X3, X4, X5, X6 0
Тогда целевая функция запишется следующим образом:
W=2X1+ 2X2+0X3+0X4+0X5+0X6-MX7→ MAX
Таблица 1.1
С 2 2 0 0 0 0 -M
X B A1 A2 A3 A4 A5 A6 A7 B/A2>0
0 X3 6 -3 2 1 0 0 0 0 3
M X7 6 1 1 0 -1 0 0 1 6
0 X5 9 1 0 0 0 1 0 0 -
0 X6 6 0 1 0 0 0 1 0 6
W -6M -M-2 -M-2 0 M 0 0 0

Таблица 1.2
С 2 2 0 0 0 0 -M
X B A1 A2 A3 A4 A5 A6 A7 B/A1>0
2 X2 3 -3/2 1 ½ 0 0 0 0 -
M X7 3 5/2 0 -1/2 -1 0 0 1 6/5
0 X5 9 1 0 0 0 1 0 0 9
0 X6 3 3/2 0 -1/2 0 0 1 0 2
W -3M+6 -5/2M- 0 M+1 M 0 0 0
5

Таблица 1.3
С 2 2 0 0 0 0
X B A1 A2 A3 A4 A5 A6 B/A4>0
2 X2 24/5 0 1 1/5 -3/5 0 0 -
2 X1 6/5 1 0 -1/5 -2/5 0 0 -
0 X5 39/5 0 0 1/5 2/5 1 0 39/2
0 X6 6/5 0 0 -1/5 3/5 0 1 2
W 12 0 0 0 -2 0 0
Таблица 1.4
С 2 2 0 0 0 0
X B A1 A2 A3 A4 A5 A6 B/A3>0
2 X2 6 0 1 0 0 0 1 -
2 X1 2 1 0 -1/3 0 0 2/3 -
0 X5 7 0 0 1/3 0 1 -2/3 21
0 X4 2 0 0 -1/3 1 0 5/3 -
W 16 0 0 -2/3 0 0 10/3

Таблица 1.5
С 2 2 0 0 0 0
X B A1 A2 A3 A4 A5 A6
2 X2 6 0 1 0 0 0 1
2 X1 9 1 0 0 0 1 0
0 X3 21 0 0 1 0 3 -2
0 X4 9 0 0 0 1 1 1
W 30 0 0 0 0 2 2

Xопт = (9 ; 6)
Wмакс = 2X1опт+2Х2опт;
Wмакс = 2*9 + 2*6=30

Реализация в Excel:
Ограничения:

Результат
X1= 9; Х2 = 6
Wmax=30

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

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