Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭММ 1.doc
Скачиваний:
0
Добавлен:
20.11.2019
Размер:
201.73 Кб
Скачать
  1. Решение задачи симплексным методом с искусственным базисом

78 вариант

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

В неравенства с ограничениями больше или равно вводится искусственная переменная, которая обозначается “у” с коэффициентом 1.

В целевую функцию при решении задач на минимум “у” вводится с оценкой +М.

Коэффициенты столбцов базисных переменных рассчитываются как сумма произведения базисной переменной с оценкой М на соответствующие коэффициенты j-го столбца.

Формальным признаком оптимальности является отсутствие в целевой функции положительных коэффициентов при условии минимума.

1 + 3Х2 + Х3 → min

1 – Х2 + 3Х3 ≥ 99

Х1 + Х2 ≥ 58

1 + 2Х2 - 4Х3 ≥ 20

1 – 2Х2 + Х3 ≥ 78

Приведение задачи к канонической форме:

1 – Х2 + 3Х3 – S1 + Y1 = 99

Х1 + Х2 – S2 + Y2 = 58

1 + 2Х2 - 4Х3 – S3 + Y3 = 20

1 – 2Х2 + Х3 – S4 + Y4 = 78

Z = 5Х1 + 3Х2 + Х3 – S1 – S2 – S3 – S4 + MY1 + MY2 + MY3 + MY4 → min

Таблица 1 – Первый базисный план

Оценка баз.переменной

Баз.

переменная

Значение баз.переменной

Не базисные переменные

Х1

Х2

Х3

S1

S2

S3

S4

5

3

1

0

0

0

0

М

У1

99

2

-1

3

-1

0

0

0

М

У2

58

1

1

0

0

-1

0

0

М

У3

20

3

2

-4

0

0

-1

0

М

У4

78

4

-2

1

0

0

0

-1

Индексная строка

Z

0

-5

-3

-1

0

0

0

0

10М

0

0

Находим главную строку: 99 /2 = 49,5; 58/1 = 58; 20/3 = 6,67; 78/4 = 19,5; отсюда следует главный элемент = 3.

Таблица 2 - Улучшенный базисный план

Оценка баз.переменной

Баз.

переменная

Значение баз.переменной

Не базисные переменные

Х1

Х2

Х3

S1

S2

S3

S4

5

3

1

0

0

0

0

М

У1

85,67

0

-2,33

5,67

-1

0

0

0

М

У2

51,33

0

0,33

1,33

0

-1

0,33

0

5

Х1

6,67

1

0,67

-1,33

0

0

-0,33

0

М

У4

51,33

0

-4,67

6,33

0

0

1,33

-1

Индексная строка

Z

33,33

0

0,33

-7,67

0

0

-1,67

0

5

-6,67М+ 3,35

13,33М-6,65

1,66М-

6,65

Находим главную строку: 85,67 /5,67 = 15,11; 51,33/1,33 = 38,59; 6,67/(-1,33) = (-5,01); 51,33/6,33 = 8,11; отсюда следует главный элемент = 6,33.

Таблица 3 - Улучшенный базисный план

Оценка баз.переменной

Баз.

переменная

Значение баз.переменной

Не базисные переменные

Х1

Х2

Х3

S1

S2

S3

S4

5

3

1

0

0

0

0

М

У1

39,69

0

1,85

0

-1

0

-1,19

0,90

М

У2

40,54

0

1,31

0

0

-1

0,05

0,21

5

Х1

17,45

1

-0,31

0

0

0

-0,05

-0,21

7,67

Х3

8,11

0

-0,74

1

0

0

0,21

-0,16

Индексная строка

Z

95,53

0

-5,33

0

0

0

-0,06

-1,21

5

3,16М- 7,22

7,67

-1,14М+

1,36

1,11М- 1,08

Находим главную строку: 39,69 /1,85 = 21,45; 40,54/1,31 = 30,95; 17,45/(-1,31) = (-56,29); 8,11/(-0,74) = (-10,96); отсюда следует главный элемент = 1,85.

Таблица 4 - Улучшенный базисный план

Оценка баз.переменной

Баз.

переменная

Значение баз.переменной

Не базисные переменные

Х1

Х2

Х3

S1

S2

S3

S4

5

3

1

0

0

0

0

5,33

Х2

21,45

0

1

0

-0,54

0

-0,64

0,49

М

У2

12,44

0

0

0

0,71

-1

0,89

-0,43

5

Х1

24,10

1

0

0

-0,17

0

-0,25

-0,06

7,67

Х3

23,99

0

0

1

-0,40

0

-0,27

0,20

Индексная строка

Z

209,88

0

0

0

-2,88

0

-3,49

1,38

5

5,33

7,67

0,71М- 6,8

0,89М-

6,73

-0,43М+ 3,81

Находим главную строку: 21,45 /(-0,64) = (-33,52); 12,44/0,89 = 13,98; 24,10/(-0,25) = (-96,4); 23,99/(-0,27) = (-88,85); отсюда следует главный элемент = 0,89.

Таблица 5 - Улучшенный базисный план

Оценка баз.переменной

Баз.

переменная

Значение баз.переменной

Не базисные переменные

Х1

Х2

Х3

S1

S2

S3

S4

5

3

1

0

0

0

0

5,33

Х2

30,40

0

1

0

-0,03

-0,72

0

0,18

3,49

S2

13,98

0

0

0

0,80

-1,12

1

-0,48

5

Х1

27,59

1

0

0

0,03

-0,28

0

-0,18

7,67

Х3

27,76

0

0

1

-0,18

-0,30

0

0,07

Индексная строка

Z

258,66

0

0

0

-0,10

-3,92

0

-0,31

Ответ: Полученный базисный план оптимальный.

4.Составить двойственную задачу по отношению к заданной прямой Одновременно с решением прямой задачи линейного программирования решается двойственная задача. Искомой величиной двойственной задачи является двойственная оценка.

Двойственная задача обеспечивает расчет двойственных оценок.

Составить двойственную задачу по отношению к заданной прямой:

100Х1 + 250Х2 + 150Х3 → maх

Х1 + Х2 + Х3 ≤ 240

210Х1 + 104Х2 + 478Х3 ≤ 140

280Х1 - 190Х2 ≤ 0

Х1 + Х3 ≤ 177

Матрица двойственной задачи строится путем транспонирования или замещения матрицы прямой задачи.

Алгоритм транспортирования:

1. неизвестными величинами в двойственной задаче являются Уm. Если в прямой задаче было m ограничений по ресурсам, то в двойственной задаче будет m количества неизвестных величин

2. столбец матрицы прямой задачи становится строкой двойственной задачи

3. оценки переменных функции цели становятся свободными членами, свободные члены становятся коэффициентами функции цели

4. тип ограничения меняется на обратный

5. если прямая задача решается на mах функции, то двойственная задача будет на min

Х1 + Х2 + Х3 ≤ 240

210Х1 + 104Х2 + 478Х3 ≤ 140

280Х1 - 190Х2 ≤ 0

Х1 + Х3 ≤ 177

1) У1 + 210У2 +280У3 + У4 ≥ 100

2) У1 + 104У2 -190У3 + 0У4 ≥ 250

3) У1 + 478У2 +0У3 + У4 ≥ 150

4) У1 + 0У2 + 0У3 + 0У4 ≥ 0

5) 0У1 + У2 + 0У3 + 0У4 ≥ 0

6) 0У1 +0У2 3+ 0У4 ≥ 0

7) 0У1 +0У2 +0У3 + У4 ≥ 0

1) У1 + 210У2 +280У3 + У4 ≥ 100

2) У1 + 104У2 -190У3 ≥ 250

3) У1 + 478У2 + У4 ≥ 150

4) У1 ≥ 0

5) У2 ≥ 0

6) У3 ≥ 0

7) У4 ≥ 0

240У1 + 140У2 + 0У3 +177У4 min

240У1 + 140У2 +177У4 min