Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Решение_задач_исследования_операций

.pdf
Скачиваний:
34
Добавлен:
18.04.2015
Размер:
707.24 Кб
Скачать

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

Таблица 1.8

 

 

 

 

 

 

 

 

 

 

 

Вариант

 

 

Задача

Вариант

 

 

Задача

 

 

 

z = 4x1 − 2x2 → max,

 

z = x1 x2 → max,

 

1

 

2x1 + 3x2 ≤ 18,

2

−2x1 + 3x2 ≤ 9,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1 + 3x2 ≤ 9,

 

x1 − 2x2 ≤ 2,

 

 

 

 

 

 

 

 

 

 

 

 

 

2x1 x2 ≤ 10,

 

x1 + x2 ≤ 8,

 

 

 

xi ≥ 0; i = 1, 2.

 

xi

≥ 0; i = 1, 2.

 

 

 

 

 

 

 

 

Продолжение табл. 1.8

 

 

 

 

 

 

 

 

 

 

 

Вариант

 

 

 

Задача

Вариант

 

 

Задача

 

 

 

z = 3x1 − 4x2 → max,

 

z = x1 − 3x2 → max,

 

3

 

x1 + 2x2 ≤ 4,

4

−2x1 + 3x2 ≤ 6,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1 + x2 ≤ 3,

 

x1 + 3x2 ≤ 15,

 

 

 

 

 

≤ 8,

 

 

 

 

 

 

 

2x1 + x2

 

3x1 x2 ≤ 15,

 

 

 

xi

≥ 0; i = 1, 2.

 

xi

≥ 0; i = 1, 2.

 

 

 

 

 

 

 

 

 

z = 5x1 + 4x2 → max,

 

z = 3x1 + 2x2 → max,

 

5

 

x + 2x

≤ 12,

6

2x x

≤ 8,

 

 

 

1

2

 

1

2

 

 

 

5x1 − 4x2 ≤ 20,

 

x1 + 2x2 ≤ 8,

 

 

 

 

 

 

 

 

 

 

 

 

 

x1 ≤ 8,

 

 

x1 ≤ 6,

 

 

 

 

xi

≥ 0; i = 1, 2.

 

xi

≥ 0; i = 1, 2.

 

 

 

 

 

 

 

 

 

z = 3x1 + 5x2 → max,

 

z = 3x1 + 5x2 → max,

 

7

 

x1 ≤ 8,

 

8

−2x1 + x2 ≤ 2,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1 + 2x2 ≤ 12,

 

2x1 x2 ≤ 10,

 

 

 

 

 

 

 

 

 

 

 

 

 

−3x1 + 2x2 ≤ 8,

 

x1 + 2x2 ≤ 10,

 

 

 

xi

≥ 0; i = 1, 2.

 

xi

≥ 0; i = 1, 2.

 

 

 

 

 

 

 

 

 

z = x1 + 2x2 → max,

 

z = 2x1 + 4x2 → max,

 

9

 

x1 + 2x2 ≤ 7,

10

x1 x2 ≤ 5,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1 + x2 ≤ 11,

 

−3x1 + 2x2 ≤ 8,

 

 

 

 

 

 

 

 

 

 

 

 

 

x1 ≤ 8,

 

 

x2 ≤ 7,

 

 

 

 

xi

≥ 0; i = 1, 2.

 

xi

≥ 0; i = 1, 2.

 

 

 

 

 

 

 

11

 

z = 4x1 + 3x2 → max,

 

z = 3x1 + 5x2 → max,

 

 

−3x1 + 4x2 ≤ 32,

 

x1 + x2 ≤ 9,

 

 

 

12

 

 

 

 

 

≤ 19,

 

 

 

 

 

 

 

 

 

 

 

 

 

2x1 + x2

 

3x1 − 2x2 ≤ 12,

 

 

 

 

 

 

 

 

 

 

 

 

 

3x1 x2 ≤ 21,

 

x1 + 4x2 ≤ 16,

 

 

 

xi

≥ 0; i = 1, 2.

 

xi

≥ 0; i = 1, 2.

 

 

 

 

 

 

 

 

 

 

12

 

z = 6x1 + 3x2 → max,

 

z = 3x1 + 4x2 → max,

13

x + 2x

 

≤ 18,

14

x + 2x

 

≤ 20,

 

1

2

 

1

2

 

 

5x1 + x2 ≤ 53,

 

x1 + 2x2 ≤ 8,

 

 

 

≤ 4,

 

 

 

 

 

x1 − 2x2

 

3x1 x2 ≤ 18,

 

xi

≥ 0; i = 1, 2.

 

xi ≥ 0; i = 1, 2.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Продолжение табл. 1.8

 

 

 

 

 

 

 

 

Вариант

 

 

Задача

Вариант

 

 

Задача

 

z = 5x1 + 4x2 → max,

 

z = 2x1 − 4x2 → max,

15

x1 + x2 ≤ 1,

16

3x1 + 2x2 ≤ 18,

 

 

 

 

 

 

 

 

 

 

 

 

 

x1 − 2x2 ≤ 1,

 

x1 + 2x2 ≤ 10,

 

 

 

 

 

 

 

≤ 9,

 

2x1 + x2 ≤ 22,

 

3x1 x2

 

xi

≥ 0; i = 1, 2.

 

xi

≥ 0; i = 1, 2.

 

z = −4x1 + 3x2 → max,

 

z = 3x1 + 4x2 → max,

17

2x1 + x2 ≤ 4,

18

4x1 − 3x2 ≤ 32,

 

 

 

 

 

≤ 21,

 

 

 

 

 

 

x1 + 2x2 ≤ 8,

 

x1 3x2

 

 

 

 

 

 

 

≤ 19,

 

x1 + x2 ≤ 3,

 

x1 + 2x2

 

xi

≥ 0; i = 1, 2.

 

xi

≥ 0; i = 1, 2.

 

 

 

 

 

z = − x1 + x2 → max,

 

z = 3x1 + 6x2 → max,

19

3x1 − 2x2 ≤ 9,

20

−2x1 + x2 ≤ 4,

 

 

 

 

 

≤ 18,

 

 

 

 

 

 

x1 + x2 ≤ 8,

 

2x1 x2

 

 

 

 

 

 

 

≤ 53,

 

−2x1 + x2 ≤ 2,

 

x1 + 5x2

 

xi

≥ 0; i = 1, 2.

 

xi

≥ 0; i = 1, 2.

 

 

 

 

 

z = −3x1 + x2 → max,

 

z = 4x1 + 5x2 → max,

21

3x + x

≤ 15,

22

2x x

≤ 12,

 

1

2

 

1 2

 

 

3x1 − 2x2 ≤ 6,

 

x2 ≤ 8,

 

 

 

 

 

 

 

 

 

 

x1 + 3x2 ≤ 15,

 

−4x1 + 5x2 ≤ 20,

 

xi

≥ 0; i = 1, 2.

 

xi

≥ 0; i = 1, 2.

 

z = 4x1 + 5x2 → max,

 

z = 2x1 + 3x2 → max,

23

−4x1 + 5x2 ≤ 20,

24

2x1 x2

≤ 8,

 

 

 

 

 

 

 

 

 

 

 

 

 

2x1 x2 ≤ 12,

 

x2 ≤ 6,

 

 

 

 

 

 

 

 

 

 

x2 ≤ 8,

 

 

x1 + 2x2 ≤ 8,

 

xi

≥ 0; i = 1, 2.

 

xi

≥ 0; i = 1, 2.

13

 

z = 5x1 + 3x2 → max,

 

z = 5x1 + 3x2 → max,

25

2x x

 

≤ 12,

26

2x x

≤ 10,

 

1

2

 

 

1 2

 

 

2x1 − 3x2 ≤ 8,

 

x1 2x2

≤ 2,

 

 

 

 

 

 

 

 

 

 

x2 ≤ 8,

 

 

 

x1 + 2x2 ≤ 10,

 

xi

≥ 0; i = 1, 2.

 

xi

≥ 0; i = 1, 2.

 

 

 

 

 

 

 

 

 

Окончание табл. 1.8

Вариант

 

 

Задача

Вариант

 

 

Задача

 

z = 2x1 + x2 → max,

 

z = 4x1 + 2x2 → max,

27

x1 + x2 ≤ 11,

28

x1 + x2

≤ 5,

 

 

 

 

 

 

 

 

 

 

 

 

 

x2 ≤ 8,

 

x1 ≤ 7,

 

 

 

 

 

 

 

 

 

 

2x1 x2 ≤ 7,

 

2x1 − 3x2 ≤ 8,

 

xi

≥ 0; i = 1, 2.

 

xi

≥ 0; i = 1, 2.

 

z = 5x1 + 3x2 → max,

 

z = 4x1 + 3x2 → max,

29

x + x

≤ 9,

30

2x + x

≤ 20,

 

1

2

 

1 2

 

 

4x1 x2 ≤ 16,

 

x1 + 3x2 ≤ 18,

 

 

 

 

 

 

 

≤ 8,

 

−2x1 + 3x2 ≤ 12,

 

2x1 x2

 

xi

≥ 0; i = 1, 2.

 

xi

≥ 0; i = 1, 2.

Задание 4

Методом искусственного базиса найти решение задачи линейного программирования при оптимизации функции цели на максимум или минимум. Варианты заданий приведены в табл. 1.9.

Таблица 1.9

Вариант

 

Задача

Вариант

 

 

Задача

 

z = x1 + x2 → max,

 

z = 4x1 + 3x2 → max,

1

x1 + 2x2

≤ 10,

2

x1 + 2x2 ≤ 8,

 

≥ 2,

 

+ x2

≥ 4,

 

 

 

x1 + 2x2

 

2x1

 

 

≤ 10,

 

 

x2

≤ 8,

 

2x1 + x2

 

2x1

 

xi ≥ 0, i = 1, 2.

 

xi ≥ 0, i = 1, 2.

14

 

z = −x1 + 2x2 → max,

 

z = 5x1 + 4x2 → max,

3

4x1 − 2x2 ≤ 12,

4

2x1 + x2

≥ 8,

 

+ 3x2 ≤ 6,

 

 

≤ 16,

 

 

 

 

x1

 

2x1 x2

 

 

+ 4x2 ≥ 16,

 

 

 

 

 

2x1

 

x1 + 3x2 ≤ 12,

 

xi ≥ 0, i = 1, 2.

 

xi ≥ 0, i = 1, 2.

 

 

 

 

 

z = 2x1 + 2x2 → max,

 

z = 3x1 x2 → max,

5

3x1 − 2x2 ≥ −6,

6

4x1 + x2 ≥ 4,

 

+ x2 ≥ 3,

 

+ x2 ≤ 6,

 

 

 

3x1

 

x1

 

 

 

 

 

≤ 2,

 

 

x1 ≤ 3,

 

x1

 

 

xi ≥ 0, i = 1, 2.

 

xi ≥ 0, i = 1, 2.

 

 

 

 

 

Продолжение табл. 1.9

 

 

 

 

 

 

 

Вариант

 

 

Задача

Вариант

 

Задача

 

z = 4x1 + 3x2 → max,

 

z = 3x1 + x2 → max,

7

3x1 x2 ≥ 3,

8

x1 + x2 ≥ 2,

 

− 2x2

≤ 2,

 

 

 

 

 

 

x1

 

x1 x2 ≥ 1,

 

 

+ 2x2

≤ 10,

 

 

 

 

x1

 

x1 ≤ 4,

 

xi ≥ 0, i = 1, 2.

 

xi

≥ 0, i = 1, 2.

 

 

 

 

 

z = 3x1 + x2 → max,

 

z = 2x1 + 3x2 → max,

9

3x1 + 2x2 ≥ 6,

10

x1 + x2 ≥ 4,

 

 

≤ 9,

 

 

 

 

 

 

 

3x1 x2

 

−2x1 + 3x2 ≤ 18,

 

 

≤ 6,

 

 

 

 

 

x2

 

 

5x1 x2 ≤ 20,

 

xi ≥ 0, i = 1, 2.

 

xi

≥ 0, i = 1, 2.

 

z = 4x1 + 2x2 → max,

 

z = 2x1 x2 → max,

11

−2x1 + 3x2 ≤ 6,

12

3x1 x2 ≤ 6,

 

 

≤ 12,

 

 

 

 

 

 

 

3x1 x2

 

4x1 + 2x2 ≥ 16,

 

 

+ 4x2

≥ 8,

 

 

 

 

x1

 

−2x1 + 4x2 ≤ 12,

 

xi ≥ 0, i = 1, 2.

 

xi

≥ 0, i = 1, 2.

 

z = 2x1 + x2 → max,

 

z = 2x1 + 2x2 → max,

13

x1 + x2 ≥ 1,

14

x2 ≤ 3,

 

 

≤ 6,

 

 

 

 

 

 

 

3x1 x2

 

x1 + 3x2 ≥ 3,

 

 

 

 

 

 

 

 

x1 + 3x2 ≤ 6,

 

−2x1 + 3x2 ≥ −6,

 

xi ≥ 0, i = 1, 2.

 

xi

≥ 0, i = 1, 2.

15

 

z = 2x1 + 5x2 → max,

 

z = 3x1 + 4x2 → max,

15

x1 + 2x2 ≥ 4,

16

x1 + 3x2 ≥ 3,

 

+ 3x2 ≤ 12,

 

 

 

 

x1

 

2x1 + x2 ≤ 10,

 

 

 

 

 

 

x1 + x2 ≤ 8,

 

−2x1 + x2 ≤ 2,

 

xi ≥ 0, i = 1, 2.

 

xi ≥ 0, i = 1, 2.

 

 

 

 

 

z = 3x1 + 6x2 → max,

 

z = x1 + 3x2 → max,

17

x1 + x2 ≥ 2,

18

2x1 + 3x2 ≥ 6,

 

x2 ≤ 8,

 

 

 

 

2x1

 

x1 ≤ 6,

 

 

+ 2x2 ≤ 8,

 

 

 

x1

 

x1 + 3x2 ≤ 9,

 

xi ≥ 0, i = 1, 2.

 

xi ≥ 0, i = 1, 2.

Окончание табл. 1.9

Вариант

 

 

Задача

Вариант

 

 

Задача

 

z = 6x1 + 3x2 → max,

 

z = 3x1 + 4x2 → max,

19

x1 + 2x2

≤ 16,

20

2x1 x2

≤ 8,

 

 

 

 

+ 2x2 ≤ 8,

 

 

 

 

 

x1 + 4x2 ≥ 8,

 

x1

 

 

 

≥ 6,

 

 

 

≥ 4,

 

3x1 x2

 

x1 + 2x2

 

xi ≥ 0, i = 1, 2.

 

xi ≥ 0, i = 1, 2.

 

 

 

 

 

z = x1 + x2 → max,

 

z = 4x1 + 5x2 → max,

21

x1 + 2x2

≤ 10,

22

3x1 x2

≤ 12,

 

 

≤ 10,

 

+ 2x2 ≤ 16,

 

 

 

 

2x1 + x2

 

x1

 

 

 

≥ 2,

 

 

 

≥ 8,

 

2x1 + x2

 

x1 + 2x2

 

xi ≥ 0, i = 1, 2.

 

xi ≥ 0, i = 1, 2.

 

 

 

 

 

z = −x1 + 3x2 → max,

 

z = x1 + 2x2 → max,

23

x2 ≤ 2,

 

24

3x1 x2 ≤ 6,

 

+ 4x2

≥ 4,

 

+ 3x2 ≤ 6,

 

 

 

x1

 

x1

 

 

+ x2 ≤ 6,

 

 

 

 

 

x1

 

x1 + x2 ≥ 1,

 

xi ≥ 0, i = 1, 2.

 

xi ≥ 0, i = 1, 2.

 

 

 

 

 

z = x1 + 3x2 → max,

 

z = 5x1 + 2x2 → max,

25

x1 + x2 ≥ 1,

26

x1 + x2 ≤ 8,

 

+ x2 ≥ 2,

 

+ x2

≥ 4,

 

 

 

x1

 

2x1

 

 

≤ 4,

 

 

 

x2

≤ 12,

 

x2

 

 

3x1

 

xi ≥ 0, i = 1, 2.

 

xi ≥ 0, i = 1, 2.

 

 

 

 

 

 

 

 

16

 

z = 3x1 + 2x2 → max,

 

z = 6x1 + 3x2 → max,

27

x1 + 5x2 ≤ 20,

28

2x1 x2 ≤ 8,

 

 

 

 

 

+ 2x2 ≤ 8,

 

 

 

 

 

 

x1 + x2 ≥ 4,

 

x1

 

 

 

 

 

 

 

 

 

3x1 − 2x2 ≤ 18,

 

x1 + x2 ≥ 2,

 

xi

≥ 0, i = 1, 2.

 

xi

≥ 0, i = 1, 2.

 

z = 2x1 + 4x2 → max,

 

z = 3x1 + 6x2 → max,

 

3x − 2x

≤ 6,

 

2x + x ≤ 16,

29

 

1

2

30

 

1

2

 

4x1 + x2 ≥ 8,

4x1

x2 ≥ 8,

 

 

 

 

 

 

 

 

 

+ 3x2 ≥ 6,

 

x1 + 3x2 ≤ 12,

 

x1

 

xi

≥ 0, i = 1, 2.

 

xi

≥ 0, i = 1, 2.

Задание 5

Для исходной задачи, заданной в стандартной форме, составить математическую модель двойственной задачи. По решению двойственной (или исходной) задачи найти решение другой задачи с использованием основных теорем двойственности. Решение исходной задачи (или двойственной) найдите графическим методом и симплексным методом. Варианты задания 5 приведены в таблице для вариантов задания 4.

Задание 6

Для исходной задачи, записанной в канонической форме, составить математическую модель двойственной задачи, решить её графическим методом. По решению двойственной задачи найти решение исходной задачи с использованием основных теорем двойственности. Найти также решение двойственной задачи по известному решению исходной задачи (полученному в задании 2) с использованием основных теорем двойственности. Варианты задания 6 приведены в таблице для вариантов задания 2.

Рекомендации по решению индивидуальных заданий № 1

Пример 1.1. Преобразовать задачу из канонической формы к стандартной. Графическим методом найти значения неизвестных, при которых целевая функция принимает наибольшее и наименьшее значения.

Z = − x1 + 5x2 x3 + x4 (max, min),

3x1 + 5x2 + 2x3 + x4 = 14,4x1 + 10x2 + x3 + 3x4 = 22,

17

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

Решение. Запишем соотношение, определяющее функцию цели Z, в виде уравнения и добавим его к системе ограничений

z + x1 − 5x2 + x3 x4 = 0,

 

+ 5x2 + 2x3

+ x4 = 14,

3x1

 

+ 10x2 + x3

+ 3x4 = 22.

4x1

Заполним симплексную табл. 1.10

 

 

 

 

 

 

Таблица 1.10

 

 

 

 

 

 

 

z

x1

x2

x3

x4

b

 

 

 

 

 

 

 

нулевая строка

1

1

-5

1

-1

0

 

 

 

 

 

 

первая строка

0

3

5

2

1

14

 

 

 

 

 

 

вторая строка

0

4

10

1

3

22

 

 

 

 

 

 

 

Будем выполнять линейные преобразования Жордана-Гаусса такие, чтобы в преобразованной таблице были единичные столбцы, например, в столбце x4 будет один элемент, равный единице, а остальные элементы равны нулю, для этого выполним над строками преобразования

(0) + (I ) → (0)

(II ) − 3(I ) → (II )

Врезультате получим табл. 1.11

 

 

 

 

 

Таблица 1.11

 

 

 

 

 

 

 

z

x1

x2

x3

x4

 

b

1

4

0

3

0

 

14

0

3

5

2

1

 

14

0

-5

-5

-5

0

 

-20

На втором шаге выполним преобразования, чтобы столбец для x2 стал единичным:

(I ) + (II ) → (I )

1 (II ) → (II )

5

Врезультате получим табл. 1.12.

Таблица 1.12

z

x1

x2

x3

x4

b

 

 

 

 

 

 

18

1

4

0

3

0

14

 

 

 

 

 

 

0

-2

0

-3

1

-6

 

 

 

 

 

 

0

1

1

1

0

4

 

 

 

 

 

 

Переменные x2 и x4 называются базисными, а переменные x1, x3 – свободными. Последней таблице соответствуют задачи

Z = −4x1 − 3x3 + 14 (max, min),

−2x1 − 3x3 + x4 = −6,

x1 + x2 + x3 = 4,

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

Отсюда получим

Z = −4x1 − 3x3 + 14 (max, min),

x4 = −6 + 2x1 + 3x3 ,

x2 = 4 − x1 x3 ,

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

Поскольку переменные x4, x2 могут по условию принимать только неотрицательные значения, то уравнение-равенство можно записать в виде неравенств:

Z = −4x1 − 3x3 + 14 (max, min),

−6 + 2x1 + 3x3 ≥ 0,

4 − x1 x3 ≥ 0,

xi ≥ 0; x3 ≥ 0.

В результате получим задачу линейного программирования в стандартной форме, в которой остались две переменные

Z = −4x1 − 3x3 + 14 (max, min),

2x1 + 3x3 ≥ 6,

x1 + x3 ≤ 4, x1 ≥ 0; x3 ≥ 0.

Решим задачу графическим методом. В прямоугольной декартовой системе координат строим прямую 2x1 + 3x3 = 6, соответствующую первому ограничению и выделяем полуплоскость над прямой, точки которой являются решением неравенства 2x1 + 3x3 6 (рис.1.1).

19

Рис. 1.1

Построим теперь прямую x1 + x3 = 4, соответствующую второму ограничению и выделим полуплоскость под прямой, точки которой удовлетворяют неравенству x1 + x3 4 (рис.1.2).

Рис. 1.2

Находим теперь общую часть полуплоскостей решений, учитывая условия неотрицательности переменных x1, x3 (находим область допустимых значений, рис. 1.3).

20

Рис 1.3

Строим нормаль линий уровня n = (−4, −3) . При нахождении максимума целевой функции линию уровня (прямую, перпендикулярную нормали) перемещаем в направлении нормали до тех пор, пока не найдём последнюю общую точку с областью допустимых решений x1 = 0; x3 = 2.

При нахождении минимума целевой функции линию уровня перемещаем в направлении, противоположном нормали, до крайней точки x1 = 4; x3 = 0.

Можно также, вместо перемещений линий уровня, найти координаты всех угловых точек области допустимых решений A(0;2), B(0:4), C(4:0), D(3:0), вычислить значения функции z в этих точках и выбрать наибольшее и наименьшее значения. В нашем случае z(A)=8; z(B)=2; z(C)=-2; z(D)=2.

Имеем:

Zmax

= 8

при

x1

= 0;

x3 = 2,

Zmin

= −2

при

x1

= 4;

x3 = 0 .

Подставим координаты точки A в выражения для x2 и x4. Найдём их значения для максимума z:

x4 = −6 + 2 0 + 3 2 = 0, x2 = 4 − 0 − 2 = 2.

Значит Zmax = 8 при x1 = 0; x2 = 2; x3 = 2; x4 = 0 .

Аналогично найдём значения переменных x2 и x4 при минимуме z x4 − 6 + 2 4 + 3 0 = 2,

x2 = 4 − 4 − 0 = 0.