Розповсюдження та тиражування без офіційного дозволу хінем заборонено!

Вид материалаДокументы

Содержание


5 Приклади розв'язку типових завдань
Подобный материал:
1   2   3   4   5

Завдання 4


Дослідити гру на наявність сідлової точки.

Варіант 1.

Варіант 2.

Варіант 3.

4 6 5

-1 8 3

6 0 2

4,5 3,6 1,8

2,9 1,7 0,8

3,7 3,6 2,7

-0,5 0,12 1,8

1,9 0,07 -0,8

0,7 0,13 0,26

Варіант 4.

Варіант 5.

Варіант 6.

11 11 13

10 9 22

11 11 12

3 -3 2

0 -1 -1

4 -2 0

32 44 21

23 35 21

-95 10 -39

Варіант 7.

Варіант 8.

Варіант 9.

2,8 1,6 2,8

3,9 4,7 3,8

1,7 0,6 1,6

4 6 5

3 5 2

9 7 8

-44 5 13

4 -10 -7

11 9 23

Варіант 10.

Варіант 11.

Варіант 12.

-0,3 0,6 -0,8

-0,2 0,1 -0,2

-0,7 0,6 -0,6

0,5 1,6 2,8

2,9 3,7 6,8

8,1 7,6 7,1

-10 1,3 3,7

0,2 -9,7 -4,8

8,7 6,6 5,9

Варіант 13.

Варіант 14.

Варіант 15.

1,5 0,45 1,81

2,9 0,35 0,82

3,7 -4,2 4,63

0,4 0,6 0,1

0,3 0,7 0,2

0,5 0,6 0,5

0,5 0,6 6,8

7,5 9,7 7,5

0,2 7,5 1,7

Варіант 16.

Варіант 17.

Варіант 18.

2 -3 -5

0 -7 10

-1 -2 12

15 4 9

17 22 18

7 14 32

8,5 -9,6 -21

-0,6 7,7 -6,8

7,7 8,6 8,6

Варіант 19.

Варіант 20.




5 6 3

7 4 3

8 6 6

1,5 2,61 1,8

-0,9 3,73 0,8

0,77 -0,6 2,6




5 ПРИКЛАДИ РОЗВ'ЯЗКУ ТИПОВИХ ЗАВДАНЬ

Нижче наведені зразки розв'язання типових контрольних завдань. У задачі 5.1 даний короткий запис математичної моделі ЗЛП, знайдений оптимальний план прямої задачі. Тут же розібраний графічний метод, розв'язання завдання. Уважно розберіться в розв'язанні задачі 5.1. Це допоможе виконати Вам завдання 1 і 2. Розібравши розв'язання задач 5.2, 5.3, Вам простіше буде впоратися із завданнями 3 і 4.

Задача 5.1

Для виготовлення двох видів продукції Р1 і Р2 використовують 4 виду ресурсів: S1, S2, S3, S4. Запаси ресурсів, число одиниць ресурсів, що витрачені на виготовлення одиниці продукції, наведені в таблиці 5.1:

Таблиця 5.1 – Вихідні дані

Вид ресурсу

Запас ресурсу

Число одиниць ресурсу, витрачених на виготовлення одиниці продукції

P1

P2

S1

18

1

3

S2

16

2

1

S3

5

-

1

S4

21

1

-

Прибуток, одержувана від одиниці продукції, грн




2

3

Необхідно скласти такий план виробництва продукції, при якому прибуток від її реалізації була б максимальною. Необхідно.
  1. Записати математичну модель прямої задачі.
  2. Розв'язати задачу симплекс-методом
  3. Розв'язати задачу графічно.


Розв'язок
  1. Математична модель прямої задачі:



x1 і x2 – число одиниць продукції видів Р1 и Р2 відповідно, запланованих до випуску

а) z=2x1+3x2 →max

б) х1+3х2≤18

12≤16

x2≤5

1≤21

в) x1 ≥0, x2 ≥0


2) Розв'язок прямої задачі симплекс- методом.

Канонічна форма запису системи обмежень:

х1+3х23=18

124=16

х25=5

16=21

Складемо симплекс- таблицю для розв'язку прямоі задачі.

Базис

Сбаз.

План

2

3

0

0

0

0


Σ


Θ


Хбаз.

х1

х2

х3

х4

х5

х6

х3

х4

х5

х6

0

0

0

0

18

16

5

21

1

2

0

3

3

1

1

0

1

0

0

0

0

1

0

0

0

0

1

0

0

0

0

1

23

20

7

25

6

16

5

-


x1={18;16;5;21;0;0}

Δj ≥0

-

0

-2

-3

0

0

0

0

-

-




х3

х4

х2

х6

0

0

3

0

3

11

5

21

1

2

0

3

0

0

1

0

1

0

0

0

0

1

0

0

-3

-1

1

0

0

0

0

1

2

13

7

25

3

5,5

5

7


x2={0;5;3;11;0;21}

Δj ≥0

-

15

-2

0

0

0

3

0

-

-




х1

х4

х2

х6

2

0

3

0

3

5

5

12

1

0

0

0

0

0

1

0

1

-2

0

-3

0

1

0

0

-3

5

1

9

0

0

0

1

2

9

7

19

-

1

5

4/3


x3={3;5;0;5;0;12}

Δj ≥0

-

21

0

0

2

0

-3

0

-

-




х1

х5

х2

х6

2

0

3

0

6

1

4

3

1

0

0

0

0

0

1

0

-1/5

-2/5

2/5

3/5

3/5

1/5

-1/5

-9/5

0

1

0

0

0

0

0

1

37/5

9/5

26/5

14/5

-

-

-

-


x4={6;4;0;0;1;3}

Δj ≥0

-

24

0

0

4/5

3/5

0

0

-

-




X*={6; 4; 0; 0; 1; 3} – оптимальний план прямоі задачі.

max z = 24, дійсно, zmax = 26+34=24.


Оптимальний план прямоі задачі передбачає виробництво обох видів продукції Р1 и Р2 у кількості відповідно 6 од. и 4 од.

Додаткові змінні х3, х4, х5, х6 характеризують залишок (невикористану частину) ресурсів відповідно S1, S2, S3, S4.

Оскільки х5=1, х6=3, те третій ресурс S3 і четвертий ресурс S4 використовуються в процесі виробництва продукції не повністю, а ресурси S1 и S2 – повністю (х34=0). При такому оптимальному плані виробництва продукції та використанні ресурсів виробництво дістане найбільший прибуток у розмірі 24 у.о.

3) ЗЛП зводиться до розв'язку задачі, у якому кожній лінійній нерівності відповідає якась півплощина. Перетинання цих півплощин є опуклий багатокутник. Область припустимих розв'язків визначимо, побудувавши граничні прямі:

х1 + 3х2 = 18 (I); 2х1 + х2 =16 (II); х2 = 5 (III); 3х1 = 21 (IV); х1 = 0 (V); х2 = 0 (VI). Потім будуємо лінію нульового рівня 2х1 + 3х2 = 0 і градієнт N={2; 3}. Направлення градієнта вказує на направлення зростання цільової функції.

x2


A B

C

D

O 1 E

0 1 x1


Zmax = Z(C), де С –точка перетинання прямих I и II.

Координати точки С знайдемо, розв'язавши систему двох рівнянь:

х1+ 3х2 = 18

1 + х2 = 16; С (6; 8)

Z(C) =26 +34 = 24; Zmax = 24.

Zmin = Z(O), где О – початок системи координат.

Z(O) =20 +30 =0; Zmin = 0.

Отже, при оптимальному розв'язанні х1 = 6, х2 = 4, Zmax = 24, а при оптимальном решении х1 = 0, х2= 0, Zmin = 0.

Задача 5.2

На три бази надійшов однорідний вантаж у кількості 300 т – на базу А1, 150 т – на базу А2, 250т – на базу А3. Отриманий вантаж потрібно перевезти в п'ять пунктів: 170 т – у пункт В1; 110 т – у пункт В2; 100 т – у пункт В3, 120 т – у пункт В4, 200 т – у пункт В5. Відстані між пунктами відправлення (базами) і пунктами призначення визначені в таблиці (матриця відстаней):

Таблиця 5.3 – Матриця відстаней


Пункти відправлення

Пункти призначення

В1

В2

В3

В4

В5

А1

70

50

15

80

70

А2

80

90

40

60

85

А3

50

10

90

11

25
Вартість перевезень пропорційна кількості вантажу та відстані. Спланувати перевезення так, щоб загальна вартість перевезень була мінімальна.

Розв'язок

У випадку пропорційності витрат, кількості вантажу та відстані для розв'язання задачі достатньо мінімізувати загальний обсяг плану перевезень, виражений у тонно-кілометрах. Число баз m = 3, а число пунктів призначення n = 5. Число базисних змінних 3+5-1=7. Знайдемо перший опорний план діагональним методом (методом північно-західного кута).

Заповнення таблиці починається з її північно-західного кута, тобто клітки з невідомим х11. Перша база А1 може цілком задовольнити потребу першого замовника В1 (a1 = 300, b1 = 170, a1 > b1). Припустимо, х11 = 170, уписуємо це значення в клітинку х11 і виключає з розгляду перший стовпець. На базі А1 залишається змінений запас a1' = 130. У новій таблиці із трьома рядками А1, А2, А3 і чотирма стовпцями В2, В3, В4, В5 північно-західним кутом буде клітинка для невідомого х12. Перша база а1 може задовольнити цілком потребу другого замовника В2 (a1' = 130, b2 = 110, a1' > b2). Нехай х12 = 110, уписуємо це значення в клітинку х12 і виключаємо з розгляду другий рядок. На базі А1 новий залишок (запас) а1'' = 20. У новій таблиці із трьома рядками А1, А2, А3 і трьома стовпцями В3, В4, В5 північно-західним кутом буде клітинка для невідомого х13. Тепер третій замовник В3 може прийняти весь запас із бази А11'' = 20, b2 = 100, а1''< b3). Нехай х13 = 20, уписуємо це значення в клітинку х13 і виключаємо з розгляду перший рядок. У замовника В3 залишилася ще незадоволеною потреба b3'=80. Тепер переходимо до заповнення клітинки для х23 и т.д. Через шість кроків залишиться одна база А3 с запасом вантажу (залишком від попереднього кроку) а3' = 200 і один пункт В5 с потребою b5 = 200. Заповнюємо клітинку, яка залишиться. План складений.

Таблиця 5.4

Пункти відправлення

Пункти призначення

Запас

В1

В2

В3

В4

В5

А1




70




50




15




80




70

300

170

110

20







А1




80




90




40




60




85

150







80

70




А1




50




10




90




11




25

250










50

200

Потреби

170

110

100

120

200

700


Базис утворений невідомими х11, х12, х13, х23, х24, х34, х35.

Правильність складеного плану легко перевірити, підрахувавши суму чисел, що стоять у заповнених клітинках по рядках і стовпцям. Загальний обсяг перевезень у тонно-кілометрах для даного плану складе:

S=70170+50110+1520+4080+6070+1150+25200=30650.

Для оцінки та поліпшення плану скористаємося методом потенціалів. Встановлюємо, що непрямі тарифи перевищують дійсні для клітинок з невідомими х21 і х32. А перерахувавши по циклу, який відповідає вільному невідомому х21, був отриманий новий базисний план перевезень. Оцінимо цей другий крок. Складемо систему рівнянь і розв'яжемо її.

α1 + β1 = 70,

α1 + β2 = 50, β1 = 70,

α1 + β3 = 15, α1 = 0, β2 = 50,

α2 + β1 = 80, => α2 = 10, β3 = 15,

α2 + β4 = 60, α3 = -39, β4 = 50,

α3 + β4 = 11, β5 =65.

α3 + β5 = 25,

Знайдемо непрямі тарифи та порівняємо їх з дійсними:

с14' = α1 + β4 = 50 < с14,

с15' = α1 + β5 = 64 < с15,

с25' = α2 + β5 = 74 < с25,

с22' = α2 + β2 = 60 < с22,

с31' = α3 + β1 = 31 < с31,

с23' = α2 + β3 = 25 < с23,

с32' = α3 + β2 = 11 > с32,

с33' = α3 + β3 = -24 < с33.

Непрямий тариф більше дійсного тільки для однієї клітинки з невідомим х32. Складемо для нього цикл х32+; х34-; х24+; х21-; х11+; х12-32+.

Уведемо в базис невідому х32, зробивши перерахунок по циклу із числом

х = min{х34; х21; х12}= min{50; 80; 110}=50, отримаємо нові значення у вершинах циклу.

х32'=0+50=50; х34'=50-50=0; х24'=70+50=120; х21'=80-50=30; х11'=90+50=140; х12'=110-50=60.

Вільна змінна х32 стала базисною, а базисна змінна х34 – вільної. Таким чином, новий план має вигляд:

Таблиця 5.5

Пункти відправлення

Пункти призначення

Запас

В1

В2

В3

В4

В5

А1




70




50




15




80




70

300

140

60

100







А1




80




90




40




60




85

150

30







120




А1




50




10




90




11




25

250




50







200

Потребности

170

110

100

120

200

700


Для оцінки цього плану складемо систему рівнянь потенціалів для заповнених клі­тинок і розв'яжемо її.

α1 + β1 = 70,

α1 + β2 = 50, β1 = 70,

α1 + β3 = 45, α1 = 0, β2 = 50,

α2 + β1 = 80, => α2 = 10, β3 = 15,

α2 + β4 = 60, α3 = -40, β4 = 50,

α3 + β4 = 10, β5 =65.

α3 + β5 = 25,

Запишемо непрямі тарифи для вільних клітинок і порівняємо їх з дійсними.

с14' = α1 + β4 = 50 < с14,

с15' = α1 + β5 = 65 < с15,

с22' = α2 + β2 = 60 < с22,

с23' = α2 + β3 = 25 < с23,

с25' = α2 + β5 = 75 < с25,

с31' = α3 + β1 = 30 < с31,

с33' = α3 + β3 = -25 < с33,

с34' = α3 + β4 = 10

Усі непрямі тарифи менше дійсних, значить отриманий оптимальний план.


Задача 5. 3

Визначити нижню та верхню ціну гри, заданою платіжною матрицею

0,5 0,6 0,8

С= 0,9 0,7 0,8

0,7 0,6 0,6 .

Дослідити гру на наявність сідлової точки.

Розв'язок

Усі розрахунки зручно здійснювати в таблиці 5.6, у якій, крім матриці С, уведені стовпець αi і рядок βj.

Таблиця 5.6

Aj

Bi

αi

В1

В2

В3

А1

0,5

0,6

0,8

0,5

А2

0,9

0,7

0,8

0,7

А3

0,7

0,6

0,6

0,6

βj

0,9

0,7

0,8

α = β=0,7


Аналізуючи рядки матриці (стратегія гравця А), заповнюємо стовпець αi: α1=0,5; α2=0,7; α3=0,6 – мінімальні числа в рядках 1, 2, 3. Аналогічно β1 = 0,9; β2 = 0,7;
β3 = 0,8 – максимальні числа в стовпцях 1, 2, 3 відповідно.

Нижня ціна гри: α = max{0,5; 0,7; 0,6} = 0,7 (найбільше число в стовпці αi),

Верхня ціна гри: β = min{0,9; 0,7; 0,8} = 0,7 (найменше число в рядку βj).

Ці значення рівні, т.е. α = β і досягаються на одній і тій же парі стратегій (А2; В2). Отже, гра має сідлову точку (А2; В2) і ціна гри ν = 0,7.