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

2 курс. Ден. ФК / Економіко математичні методи та моделі (Оптимізаційні методи) Ч.1 Ден. 2010

.pdf
Скачиваний:
187
Добавлен:
04.03.2016
Размер:
1.42 Mб
Скачать

x1 – обсяг капіталовкладень, виділених на кроках 1-4; x2 – те саме на кроках 2-4;

x3 – те саме на кроках 3 і 4; x4 – те саме на кроці 4.

ki (i =1,n) – обсяги інвестицій на i -му підприємстві (ki = 0,1,2,3,4) . ki*(i =1,n) – оптимальні обсяги інвестицій на i -му підприємстві.

Рекурентне співвідношення для зворотного прогону від кроку 4-го до 1-го (від четвертого підприємства до першого) подається у вигляді:

fi* (x5 ) = 0 ,

f *(x

 

;k

 

) = max{D (k

 

) + f *

(x

 

C

 

(k

 

))} (i =

 

 

 

(k

) X

 

,

j

i

i

i

i

i

1,4) , C

j

i

i

 

 

 

i

 

i +1

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

ki

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

де

fi* (x j ; ki )

–– сумарна

ефективність

інвестицій з

i -го

кроку

 

до

останнього.

Тут fi* (x5 ) = 0 , оскільки п’ятого підприємства не існує.

Виконаємо поетапні розрахунки за цією моделлю.

f * (x

j

; k

) = max{D (k

) + f

*

(x C

(k

))}.

 

4

 

 

i

ki

i

 

 

i

 

 

 

 

i +1

i

 

 

 

i

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результати розрахунків подамо таблицею:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Дохід

f

4

(x

4

; k

4

) = D (k

4

) + f * (x )

 

x4

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

5

5

 

 

k4 = 0

k4 =1

k4 = 2

k4 = 3

k4 = 4

 

 

 

 

 

0

 

 

 

0

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

0

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

0

 

 

 

2

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

3

 

 

 

0

 

 

 

2

 

 

 

 

 

 

8

 

 

 

 

5

 

 

 

4

 

 

 

0

 

 

 

2

 

 

 

 

 

 

8

 

 

 

 

5

 

 

f * (x ) = max{D (k

3

) + f * (x

C

3

(k

3

))}

 

3

3

 

 

3

 

 

 

 

 

4

 

3

 

 

 

 

 

 

 

 

 

 

 

k3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

за умов

C3 (k3 ) X3 , k3 = 0,1,2,3,4.

Оптимальний розв’язок

f4* (x4 )

k4*

0

0

2

1

8

2

8

2

8

2

140

Результати розрахунків відбиває таблиця:

x3

 

 

 

Дохід f

3

(x ; k

3

 

) = D (k

3

 

) + f

 

* (x C

3

(k

3

 

))

Оптимальний

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

4

3

 

 

 

 

 

 

 

 

 

розв’язок

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k3 =1

 

 

 

 

 

 

k3 = 2

 

 

 

 

 

 

 

 

k3 = 3

 

 

 

 

 

k3 = 4

f

* (x )

 

k*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

3

 

 

3

0

 

 

0 +

*

 

0) =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

0

 

 

 

 

f4 (0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 0 + 0 = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

0 +

*

 

0) =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

0

 

 

 

 

f4 (1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 0 + 2 = 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

0 +

*

 

0) =

 

 

 

4 +

 

 

 

*

(2

2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

0

 

 

 

 

f4 (2

 

 

 

f4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 0 + 8 = 8

 

 

 

 

= 4 + 0 = 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

0 +

*

 

0) =

 

 

 

4 +

 

 

 

*

(0

0)

9 +

 

*

 

(3 3)

=

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

3

 

 

 

 

f4 (3

 

 

 

f4

 

f4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 0 + 8 = 8

 

 

 

 

= 4 + 2 = 6

 

 

 

= 9 + 0 = 9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

*

 

 

 

 

 

 

 

 

 

 

 

 

*

 

 

 

 

 

 

 

 

 

 

 

 

 

*

 

 

 

 

 

 

 

 

 

 

 

*

 

 

12

 

 

 

2

 

 

 

 

0 +

f4 (4

0) =

 

 

 

0 +

f4

 

(0

0)

 

 

9 +

f4

 

(4 3)

=

12 +

f4 (4 4)

 

 

 

 

 

 

або

 

 

 

 

= 0 + 8 = 8

 

 

 

 

= 0 + 0 = 0

 

 

 

= 9 + 2 = 11

 

 

= 12 + 0 = 12

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Розрахунки

 

виконуємо

 

 

 

 

так.

 

Нехай

 

 

потрібно

 

 

знайти

f

* (x

 

= 3) .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

3

 

 

 

 

 

 

Обчислюємо f

3

(x ; k

3

) = D (k

3

) + f *

(x

C

3

(k

3

)) . Отже,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

4

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

3

(x = 3; k

3

=1) = 0 + f

*

(3 0) = 0 + f

 

* (3) = 0 +8 = 0,

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

3

(x = 3; k

3

= 2) = 4 + f

*

(3 2) = 4 + 2 = 6 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

3

(x = 3; k

3

= 3) = 9 + f * (3 3) = 9 + 0 = 9.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Зауважимо,

що C3 (k3 =1) = 0 , оскільки для третього підприємства

не існує проекту з інвестиціями в 1 млн. грн. Значення f *

(x

C

3

(k

3

))

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

3

 

 

 

 

беремо з попередньої таблиці. Далі маємо:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

* (x ) = max {D (k

3

) + f * (x

C

3

(k

3

))} = max{0,6,9} = 9.

 

 

 

 

 

 

 

3

 

 

3

 

k3 =1,2,3

 

 

3

 

 

 

 

 

 

 

 

4

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

* (x

2

) = max{D (k

2

) + f

 

* (x

2

C

2

(k

2

))}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

k2

2

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

за умов C2 (k2 ) X 2 , k2 = 0,1,2,3,4 .

141

Результати розрахунків відбиває таблиця:

 

 

 

Дохід

*

 

Оптимальний

 

 

 

 

 

 

 

 

 

 

розв’язок

x2

f2 (x2 ;k2 ) = D2 (k2 ) + f3 (x3 C2 (k2 ))

 

 

 

k4 = 0

k4 =1

k4 = 2

k4 = 3

k4 = 4

f2* (x2 )

k2*

0

0

 

 

 

 

0

0

1

4

4

 

 

 

4

1

2

8

6

6

 

 

8

0

3

9

12

8

8

 

12

1

4

12

13

14

10

 

14

2

f1*(x1) = max{D1(k1) + f2*(x1 C1(k1))}

k1

за умов

C1(k1) X1 , k1 = 0,1,2,3,4 .

 

 

Виконуємо

розрахунки

лише для

x1 = 4 ,

подаючи

їх у

вигляді

таблиці:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Дохід f

(x ; k ) = D (k ) + f *

(x C (k ))

 

Оптимальний

 

x1

 

 

 

1

1

1

1

1

2

1

1

1

 

розв’язок

 

 

k1

=1

 

 

k1 = 2

 

 

k1

= 3

 

k1 = 4

 

f * (x )

k*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

 

 

 

*

 

 

5 +

*

 

 

*

(4 1)

 

 

 

 

 

 

 

4

 

 

 

f2 (4 2)

=

3 + f2

=

 

 

15

 

1

 

3 +

f2

(4 1)

=

= 5 + 6 = 11

 

= 3 + 12 = 15

 

 

 

 

 

 

= 3 +12 = 15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Знайдемо оптимальний план. Із таблиці першого кроку випливає,

що k1* =1, тобто для першого підприємства реалізується другий проект,

який використовує 1 млн. грн. інвестицій з ефективністю 5 млн. грн. Отже, для другого, третього і четвертого підприємств залишається 4-1=3

млн. грн. інвестицій. Із таблиці другого кроку маємо, що за умов x2 = 3

максимальний ефект настає в разі реалізації для другого підприємства

першого проекту (k2 =1) ,

ефективність становить 4 млн. грн.

Отже,

x3 = 3 1 = 2 , тобто для

третього і четвертого підприємств

слід

використати 2 млн. грн. інвестицій. Із таблиці третього кроку за умов x3 = 2 маємо, що k3 = 0 . Отже, x4 = 2 , а йому відповідають капітальні

142

N(i =1, N)

вкладення k4 = 2 , ефективність яких 8 млн. грн. Остаточно маємо:

ефективність 4 млн. грн. інвестицій становить 3+4+8=15 (млн. грн.).

2. Підприємство розробляє стратегію поповнення запасів деякої продукції для заданого періоду часу, який складається з N етапів (півперіодів). Для кожного з них відомий розмір попиту, причому він не однаковим для всіх етапів. Щоб задовольнити попит, підприємство може придбати необхідну кількість продукції, замовивши її у виробника, або виготовити її самостійно. Передбачається, що запаси поповнюються миттєво, запізнення поставки та дефіцит неприпустимі. Залежно від ринкової кон’юнктури підприємству може бути вигідно створювати запаси продукції для задоволення попиту в майбутні періоди часу, що пов’язано, проте, з додатковими витратами на зберігання запасів.

Розробити програму управління запасами підприємства, тобто визначити обсяги замовлення й період його розміщення, щоб загальні витрати на постачання та зберігання продукції були мінімальними, а попит задовольнявся повністю й своєчасно.

Дані задачі вміщено в таблиці:

Період

Попит на

Витрати на

Витрати на

часу

розміщення

продукцію,

зберігання,

(квартал

замовлення,

тис. од.

тис. грн.

року)

тис. грн.

 

 

1

4

7

2

2

5

8

3

3

3

6

1

4

2

9

0

Відомо, що на початку планового періоду запас становить 2 тис. од., а під час купівлі продукції діє система оптових знижок. Витрати на придбання 1 тис. од. продукції становлять 15 тис. грн., а коли розмір замовлення перевищує 3 тис. од., витрати знижуються на 12 % і становлять 12 тис. грн.

Нехай –– кількість етапів планового періоду. Тоді для

i -го етапу застосуємо такі позначення: xi – запас продукції на початок

143

етапу; yi – обсяг замовленої продукції (розмір замовлення); hi – витрати

на зберігання 1 тис. од. продукції запасу; ki

– витрати на розміщення

замовлення; βi – попит на продукцію; Ci yi

– витрати, що пов’язані із

купівлею (виробництвом) продукції yi .

 

Визначимо f (xi , yi ) як мінімальні витрати на етапах i, i +1,..., N ,

якщо рівень запасів xi . Рекурентні залежності, що відповідають схемі

зворотного прогону, набирають вигляду:

 

f *(x ) = min f (x ; y

) = min{C

i

y

i

+k

i

+h (x ) + f

i+1

(x

+ y

i

−β

)}

i i

i i

 

yi

 

 

 

 

 

i i

i

 

i

 

 

yi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

за умов βi xi + yi ≤βi +...N ,

i =

 

,

yi 0 .

 

 

 

 

 

 

1, N

 

 

 

 

 

 

Для N -го етапу маємо:

f N* (xN ) = min{CN yN + kN } за умов

 

 

 

 

 

 

 

 

 

y N

 

 

 

 

 

 

 

 

 

 

xN + yN = βN , yN 0 .

Розглянемо покроковий розрахунок оптимальної стратегії управління запасами.

Маємо β4 = 2

f4

(x4 ) = min {CN yN + kN } за умов x4 + y4 = 2.

 

x4 , y4

Можливі варіанти розв’язків ілюструє таблиця:

 

 

f (x4 )

 

Оптимальний

x4

 

 

розв’язок

 

 

 

 

 

y4 = 0

y4 =1

y4 = 2

f4* (x4 )

 

y4*

 

 

0

 

 

9 + 2 15 = 39

39

 

2

1

 

9 +1 15 = 24

 

24

 

1

2

0 + 0 15 = 0

9 +1 15 = 24

 

0

 

0

Завдання для самостійного розв’язання

3. Фірма повинна розробити календарну програму випуску однорідної продукції на N місяців. Прогноз попиту на продукцію відомий і складає dn (n=1…N) одиниць на місяць. Видатки фірми складаються з витрат на

144

dn (n =1 N )

виробництво та плати за зберігання продукції, що очікує на споживання. Місячні витрати на виробництво С(х) є функцією його обсягу. Плата за зберігання складає на місяць за одиницю продукції. Виробничі потужності забезпечують виготовлення Хmax одиниць продукції на місяць, а складські приміщення витримують зберігання не більше Іmax одиниць продукції.

N=6

 

 

 

 

 

 

n

1

2

3

4

5

6

Dn

4

4

4

4

4

4

C(x) = 33

+ 4x, x > 0h = 2, X max =10, I max = 6

 

0, x = 0

 

 

 

4. Фірма повинна розробити календарну програму випуску однорідної продукції на N місяців. Прогноз попиту на продукцію відомий і складає d n (n = 1 … N) одиниць на місяць. Видатки фірми складаються з витрат на виробництво та плати за зберігання продукції, що очікує на споживання. Місячні витрати на виробництво C(x) є функцією його обсягу. Плата за зберігання складає h на місяць за одиницю продукції. Виробничі потужності забезпечують виготовлення X max одиниць продукції на місяць, а складські приміщення витримують зберігання не більше I max одиниць продукції.

N = 6

n 1 2 3 4 5 6 Dn 10 15 8 25 12 30

16 + 4x, x > 0

C(x) = 0, x = 0 , h = 2, X max = 20, I max = .

5. Фірма повинна розробити календарну програму випуску однорідної продукції на N місяців. Прогноз попиту на продукцію відомий і складає

одиниць на місяць. Видатки фірми складаються з витрат на виробництво та плати за зберігання продукції, що очікує на споживання. Місячні витрати на виробництво С(х) є функцією його обсягу. Плата за

145

зберігання складає h на місяць за одиницю продукції. Виробничі потужності забезпечують виготовлення Xmax одиниць продукції на місяць, а складські приміщення витримують зберігання не більше Imax одиниць продукції.

а) N=8

n 1 2 3 4 5 6 7 8 Dn 4 4 4 4 4 4 4 4

8 +5x, x > 0

С(x) =

, h =1, X max = 7, Imax = 5

0, x = 0

 

Питання для самоконтролю

1.Переличте деякі економічні задачі, які розв’язуються методами динамічного програмування.

2.Сформулюйте принцип оптимальності задачі динамічного програмування?

3.Як знаходяться розв'язки економічних задач методом динамічного програмування?

Бібліографічний список до практичного заняття

[1], [3], [4], [5], [6], [7], [8], [10], [13], [14], [15], [16].

Практичне заняття № 15-16

Тема 9. Теорія ігор і прийняття рішень

Мета заняття: Набути практичні навички розв'язання задач теорії ігор.

План заняття

1.Ігри з нульовою сумою.

2.Мішані стратегії в матричних іграх.

3.Розв’язання задач.

4.Зведення матричної гри до задачі лінійного програмування.

5.Зведення задачі лінійного програмування до матричної гри.

146

Методичні рекомендації до практичного заняття

При виконанні завдань необхідно звернутися до методичних рекомендацій до самостійної роботи з даної теми.

Завдання для практичного заняття

Навчальні завдання

1. Знайти нижню і верхню ціни гри, яка задана матрицею

 

2

0

3

 

3

1

4

 

C =

.

 

2

3

2

 

 

 

Розв’язання. Матрицю гри розташуємо в табл. 7. Найменші

елементи рядків

min cij

запишемо

в додатковому стовпці таблиці, а

 

 

 

j

 

 

 

 

 

 

 

найбільші елементи стовпців max cij

– в додатковому рядку.

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 4.8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B1

 

B2

 

 

B3

min cij

 

 

 

 

 

 

j

 

 

A1

 

2

 

0

 

 

-3

-3

 

 

A2

 

3

 

-1

 

 

4

-1

 

 

A3

 

-2

 

-3

 

 

2

-3

 

 

max cij

 

3

 

0

 

 

4

-1

 

 

 

 

 

 

0

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

У правій нижній клітинці таблиці запишемо нижню ціну гри

 

 

 

 

α = max min cij

= −1

 

 

 

 

 

 

 

i

j

 

 

 

 

і верхню ціну гри

 

 

 

 

 

 

 

 

 

 

 

β = min max cij

= 0 .

 

 

 

 

 

 

 

j

i

 

 

 

Гра не має сідлової точки, оскільки α < β.

147

2. Двоє гравців А і В розігрують гру з нульовою сумою, в якій А може записати одну з трьох цифр 0,1 або 2, а В – одну з двох цифр щ або 1. Якщо сума записаних цифр буде 3, то гравець А виграє 3 очки, якщо 2, то гравець В виграє 2 очки, а якщо 0 або 1, то виграш кожного гравця дорівнює 0. Записати матрицю гри, знайти нижню і верхню ціни гри.

Розв’язання. Нехай A(0) , A(1) , A(2) – стратегії гравця А, B(0) , B(1)

– стратегії гравця В. Таблиця виграшів гравця А має вигляд:

 

 

 

B(0)

 

B(1)

min cij

 

 

 

 

 

 

 

j

 

 

 

 

 

 

0

 

A(0)

 

0

 

0

 

 

 

 

 

 

 

-2

 

A(1)

 

 

0

 

-2

 

 

 

 

 

 

-2

 

A(2)

 

-2

 

3

 

 

 

 

 

 

 

0

 

max c

ij

 

0

 

3

 

 

 

 

 

i

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Оскільки α = β ,

то гра

має сідлову точку (вона виділена). Чиста

ціна (вона одночасно є нижньою і верхньою ціною) гри дорівнює нулю. Оптимальною стратегією гравця А є A(0) , а гравця В – B(0) .

Завдання для самостійного розв’язання

3. Для гри, заданої матрицею, знайти нижню і верхню ціни гри, максимінну і мінімаксну стратегії гравців; якщо існує сідлова точка, то вказати розв’язок гри в чистих стратегіях.

 

 

 

 

4

1

 

 

4

1

 

 

 

7

 

3

1

 

 

 

 

 

 

3.1.

 

 

4

 

5

0

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

0

 

3.2.

0

5

. 3.3

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

4

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7 3 2

4

 

2

5

4

 

 

 

6

8

1

 

 

 

3

5

2

4

 

 

 

3

7

1

 

 

3.4.

 

 

3.5.

 

 

. 3.6.

 

7

5

3

 

 

2 1

3

5

 

 

4

5

6

 

 

 

 

 

 

 

 

 

 

 

1

2

6

 

 

 

2 1

3

5

 

 

 

1

6

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

148

 

 

3

5

1

7

 

 

 

 

6

5

2

3

 

 

3.7.

 

 

. 3.8.

 

3

4

6

3

 

 

 

 

 

 

 

4

2

6

4

 

 

 

 

 

 

 

7

2

3

2

 

 

4

1

2

3

 

 

 

 

1

4

3

6

.

 

2

3

4

4

 

 

 

 

2

1

8

5

 

 

 

4. Знайти

 

розв’язок

гри, заданої матрицею розміру

2 ×2 , дати

геометричне тлумачення гри.

 

 

 

 

 

 

 

 

 

4.1.

4

1

 

. 4.2.

1

4

. 4.3.

2

1

4.4.

 

4

3

. 4.5.

4

7

 

 

 

 

 

 

.

 

 

 

 

.

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

3

2

 

1

2

 

 

2 1

 

1

2

Питання до самоконтролю

1.Що називається конфліктною ситуацією?

2.Що таке гра?

3.Що таке хід гри?

4.Дайте визначення платіжної матриці.

5.Дайте визначення максимінної та мінімаксної стратегії.

6.Яка гра називається скінченою, парною?

7.Які властивості мають оптимальні стратегії гравців?

8.Дайте визначення понять виграш, ціна гри, нижня і верхня ціни гри.

9.У чому полягає ідея зведення задач теорії ігор до задач лінійного програмування?

Бібліографічний список до практичного заняття

[1], [3], [4], [5], [6], [7], [8], [10], [13], [14], [15], [16].

Практичне заняття № 17-Модульний контроль

149