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

математика

.pdf
Скачиваний:
9
Добавлен:
21.02.2016
Размер:
1.56 Mб
Скачать

ДОНБАСЬКА ДЕРЖАВНА АКАДЕМІЯ

БУДІВНИЦТВА Й АРХІТЕКТУРИ

КАФЕДРА ВИЩОЇ МАТЕМАТИКИ Й ЕКОНОМЕТРІЇ

КОНСПЕКТ ЛЕКЦІЙ

З ВИЩОЇ МАТЕМАТИКИ

РОЗДІЛ «ДОСЛІДЖЕННЯ ОПЕРАЦІЙ»

ДЛЯ СТУДЕНТІВ ЕКОНОМІЧНИХ СПЕЦІАЛЬНОСТЕЙ ДЕННОГО І ЗАОЧНОГО ВІДДІЛЕНЬ

№ кода 7.050.201 7.050.107

Затверджено на засіданні кафедри “Вища математика” ПРОТОКОЛ №1 від 28.08.2003 р. Зав. каф. Левін В.М.

доцент Савенко С.М. доцент Шурко Г.К.

М. Макіївка

2003р.

2

ЗМ І С Т

1.Предмет і задачі дослідження операцій ________________________3

2.Постановка задачі лінійного програмування____________________3

3.Двоїсті задачі______________________________________________7

4.Транспортна задача_________________________________________9

5.Метод динамічного програмування___________________________13

3

1. Предмет і задачі дослідження операцій

Під терміном «дослідження операцій» розуміється застосування математичних методів для обґрунтування прийняття рішень. Ухвалення рішення зв'язане з вибором з безлічі рішень, що допускаються обставинами справи, деякого одного визначеного рішення. Процес ухвалення рішення може бути описаний функцією, аргументами якої є варіанти рішення. Ця функція називається цільовий. Задача ухвалення рішення зводиться до перебування чи максимуму мінімуму значення цільової функції , про також перебування такого конкретного рішення - аргументу , на якому це рішення досягається. Також рішення називається оптимальним.

Основні класи розгляду задач:

1.Задача керування запасами.

2.Задача розподілу ресурсів.

3.Задача ремонту і заміни устаткування.

4.Задача масового обслуговування.

5.Задача вибору маршруту.

2. Постановка задачі лінійного програмування

Більшість задач розв'язуваних методами дослідження операцій може бути сформульоване в такий спосіб. Потрібно знайти

 

 

 

 

max

f (x1,x2,........xn ) max f (

x

)

 

при обмеженнях

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q1 x1,x2,........,xn q1(

x

) b1,

 

 

 

 

 

q2 x1,x2,........,xn q2(

x

) b2,

 

де f (

x

 

 

qm x1,x2,........,xn qm(

x

) bm,

 

)

-

цільова функція,

q1(

x

),......,qm (

x

)

функції, що

задають

обмеження на наявні ресурси,

x1,x2,........,xn

варьируемые параметри

можливих рішень.

 

 

 

 

 

 

 

 

 

 

 

 

 

Якщо

функції f1,q1,......,qm

лінійні, то виходить задача

лінійного

програмування.

 

 

 

 

 

 

 

 

 

 

 

 

 

Як приклад розглянемо задачу про використання сировини.

 

Позначимо xj(i 1,2,.....n)

одиниць продукції Pj запланованих до

виробництва ;

bi i 1,2,...,m запас ресурсів Si ; ai j число одиниць ресурсу

Si , затрачуваного на виготовлення одиниці продукції Pj (числа ai j часто

4

називають технологічними коефіцієнтами), cj прибуток від реалізації продукції Pj .

Тоді економико - математична модель задачі про використання ресурсів у загальній постановці прийме вид: знайти такий план X (x1,x2,...,xn) випуску продукції, що задовольняє системі

a11x1 a12x2 ... a1nxn b1

a21x1 a22x2 ... a2nxn b2

... ...

am1x1 am2x2 ... amnxn bm

до умови x1 0,x2 0,...,xn 0 при який функція

F c1x1 c2x2 ... cnxn

приймає максимальне рішення.

Приклад. Для виготовлення двох видів продукції P1 і P2 використовують чотири види ресурсів S1,S2,S3,S4. Запаси ресурсів, число одиниць ресурсів, затрачуваних на виготовлення одиниці продукції, приведені в таблиці.

Вид ресурсу

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

Число одиниць ресурсу, затрачуваних на

 

 

виготовлення одиниці продукції.

 

 

P1

P2

S1

18

1

3

S2

16

2

1

S3

5

-

1

S4

21

3

-

Прибуток, одержуваний від одиниці продукції P1 і P2 складає відповідно 2 і 3 грн. Необхідно скласти такий план виробництва продукції, при якому прибуток від її реалізація буде максимальною.

Рішення.

Складемо економіко-математичну модель задачі.

Позначимо x1, x2 - число одиниць продукції відповідно видів P1 і P2. Для їхнього виготовлення буде потрібно 1x1 3x2 ресурсу S1,

2x1 1x2 ресурсу S2 , 1x2 ресурсу S3, 3x1 ресурсу S4 . Тому що споживання ресурсів не може бути більш їхніх запасів, то можна записати

5

x1 3x2 18, I

2x1 x2 16, II

x2 5, III3x1 21, IV

За змістом перемінні x1,x2 0, (V, VI).

Сумарний прибуток F складе 2x1 грн. від продукції P1 і 3x2 від

продукції P2, тобто F 2x1 3x2 .

Економіко-математична модель: знайти такий план випуску продукції X (x1,x2), що задовольняє системі нерівності, при якому функція F досягає максимального значення.

Вирішимо задачу геометрично. Зобразимо багатокутник рішень:

8

 

 

 

 

x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

III

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I

 

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

II

F=Fmax=24

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F=6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IV

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

2

 

 

 

 

 

 

 

 

 

4 V 6 E 8

10

12

x1

 

Очевидно, що при F=0 лінія рівня 2x1 3x2

0 проходить через

початок координат (будувати її не обов'язково). Задамо, наприклад, F=6 і побудуємо лінію рівня 2x1 3x2 6. Її розташування вкаже на напрямок зростання лінійної функції (вектор q). Тому що розглянута задача – на відшукання максимуму, то оптимальне рішення – у кутовій крапці З, що знаходиться на перетинанні прямих I і II, тобто координати крапки З визначаються рішенням системи рівнянь:

x1 3x2 18,

2x1 x2 16,

відкіля

x1 6, x2 4 , тобто З(6;4).

Максимальне значення лінійної функції дорівнює

Fmax 2 6 3 4 24 .

Отже, Fmax 24

при оптимальному рішенні x1 6,

x2 4,

тобто максимальний прибуток у 24 грн. може бути досягнута при виробництві 6 одиниць продукції P1 і 4 одиниць продукції P2.

6

Задача складання раціону (задача про дієту, задача про суміші ).

Приклад: мається два види корму I u II , що містять живильні речовини (вітаміни) S1,S2 ,иS3.Зміст числа одиниць живильних речовин у

1 кг. кожного виду і необхідний мінімум живильних речовин приведені в таблиці.

Живильна

Необхідний

Число одиниць живильних

речовина

мінімум

речовин у 1 кг. корму.

(вітамін)

живильних

 

 

 

речовин

 

 

 

 

I

II

S1

9

3

1

S2

8

1

2

S3

12

1

6

Вартість 1 кг. корму I u II відповідно рівні 4 і 3 грн.

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

Рішення: Складемо економіко-математичну модель задачі, позначимо x1,x2 кількість корму I u II вхідного в денний раціон. Тоді цей раціон

містить 3x1 x2 S одиниць речовини S1 , x1 2x2 речовини S2, x1 6x2 речовини S3.

Одержимо систему нерівності

3x

x

 

9

 

 

1

 

2

 

x1 0,x2 0

x1

2x2 8

x

6x

2

12

 

1

 

 

 

 

Загальна вартість раціону складе (у грн.)

F 4x1 6x2.

Экономико - математична модель: скласти денний раціон X (x1,x2), що задовольняє системі нерівності, при якому цільова функція F приймає мінімальне значення.

7

3. Двоїсті задачі

Розглянемо двох задач Задача I (вихідна)

F c1x1 c2x2 ... cnxn max

при обмеженнях

a11x1 a12x2 ... a1nxn b1

a21x1 a22x2 ... a2nxn b2

... ...

am1x1 am2x2 ... amnxn bm

і умова не заперечності

x1 0, x2 0, ... , xn 0.

Економіко-математична модель: скласти такий план випуску продукції X x1,x2,...,xn при який прибуток (виторг) від реалізації продукції буде максимальної за умови, що споживання ресурсів по кожнім виді продукції не перевершить наявних запасів.

Задача II (двоїста )

b1y1 b2 y2 ... bm ym min

при обмеженнях

a11y1 a12 y2 ... a1m ym c1

a21y1 a22 y2 ... a2m ym c2

... ...

a1n y1 a2n y2 ... amn ym cn

і умовах не заперечності

y1 0,y2 0,...,ym 0

Економіко-математичний зміст : знайти такий набір цін (оцінок) ресурсів y y1, y2,...,ym при який загальні витрати на ресурси будуть мінімальними за умови, що витрати на ресурси при виробництві кожного виду продукції будуть не менш прибутку ( виторгу) від реалізації цієї продукції.

Обидві задачі мають наступні властивості:

1.в одна задача шукають максимум лінійної функції інший мінімум. 2. Коефіцієнти при перемінних у лінійній функції однієї задачі є

вільними членима системи обмежень в іншій. 3.У першої задачі « », в інший « ».

4. Матриці коефіцієнтів при перемінних у системах обмежень обох задач є транспонованими друг до друга:

8

 

 

a a

 

...a

 

 

 

 

 

11

12

 

1n

 

для задачі I

 

a21a22...a2n

 

 

 

 

 

 

 

 

 

 

 

... ...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

am1am2...amn

 

 

a

a

 

...a

m1

 

 

 

11

21

 

 

для задачі II

 

a12a22...am2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

... ...

 

 

 

 

 

 

 

a

a

2n

...a

mn

 

 

 

1n

 

 

 

 

Дві задачі I і II лінійного програмування, що володіють зазначеними властивостями, називаються симетричними взаємно двоїстими задачами.

Приклад 1. Скласти задачу двоїсту наступної

при обмеженнях

 

 

F x1 2x2

max

 

 

 

 

 

 

 

2x1

x2 1

 

 

 

 

4x2

24

 

x1

 

 

x

x

 

3

,x1 0,x2 0.

 

2

 

 

1

 

 

 

 

 

x

x

2

5

 

 

 

1

 

 

 

 

 

Рішення. Тому що вихідна задача на максимізацію, то приведемо всі нерівності системи обмежень до виду « », для чого обидві частини першої і четвертої нерівності помножимо на -1.

2x1 x2 1

x1 4x2 24x1 x2 3

x1 x2 5

Складемо розширену матрицю системи

 

 

21 1

 

 

 

 

 

 

14 24

 

 

 

1 1 3

 

1

 

 

 

1 1 5

 

 

 

 

 

 

 

 

 

12 F

 

 

 

 

Знайдемо матрицю 1, транспоновану до

 

2 11 1 1

 

 

 

 

1 14 1 12

 

 

1243 5Z

 

 

 

9

Сформулюємо двоїсту задачу

 

при обмеженнях

 

 

Z y1 24y2 3y3 5y4

min

 

 

 

 

 

 

 

 

2y y

 

y

 

y

 

1

 

 

1

2

 

3

 

4

,y1 0,y2 0,y3 0,y4 0.

y1

4y2 y3 y4 2

 

Справедлива основна теорема подвійності. Якщо одна з взаємно двоїстих задач має оптимальне рішення, то його має й інша, причому оптимальні значення їхніх лінійних функцій рівні

Fmax Zmin .

Завдання. Поставити задачу двоїсту даної і вирішити основну і двоїсту задачу графічно.

x1 x2 3 2x1 x2 2

F4x1 x2 max.

4.Транспортна задача.

Транспортна задача є важливою задачею лінійного програмування. Вона виникає при плануванні найбільш раціональних перевезень вантажів. В одних випадках це означає визначення такого плану перевезень, при якому вартість перевезень була б мінімальною. В інших випадках більш важливим є виграш у часі.

Перша задача одержала назву транспортної задачі за критерієм вартості, а друга задача - за критерієм часу.

Транспортна задача формулюється в такий спосіб: припустимо, що мається m складів, де зберігається деякий продукт у кількостях a1, a2,..., am і мається n пунктів реалізації цього продукту, потреби яких рівні b1, b2,..., bn.

Потрібно знайти найбільш економічний спосіб перевезення продукту зі складів до споживачів, якщо витрати на перевезення продукту з i-го складу на j-й пункт споживача дорівнює cij. Позначимо xij кількість продукту, перевезеного з i-го складу на j-й пункт споживача, тоді потрібно знайти мінімум вартості перевезень.

m n

minL min c11x11 c12x12 ... cmnxmn min cijxij.

i 1j 1

n m

Суми xij і xij є кількостями вивезеного продукту з i -го

j 1 i 1

складу і спожитого продукту j-м споживачем. Тому що весь продукт повинний бути вивезений і вся потреби задоволені, то накладається система обмежень

10

n

xij ai,i 1,...,n

j 1

m

xij bj , j 1,...,m, xij 0.

i1

План перевезень записується у виді матриці

 

x

 

x ...x

 

 

 

11

12

1n

 

xij

x

21

x

22

...x

2n

 

 

 

 

.

 

... ...

 

 

 

 

 

 

 

 

 

 

 

 

xm1xm2...xmn

План, минимизирующий сумарні транспортні витрати,

називається оптимальним чи рішенням транспортної задачі.

Сукупність величин cij записується у виді матриці

 

 

c c

...c

 

C c

 

11 12

1n

 

c21c22...c2n

.

ij

 

 

 

 

 

 

... ...

 

 

 

 

 

 

 

 

 

cm1cm2...cmn

Такаючи матриці називається матрицею транспортних витрат.

Теорема. Для можливості розв'язання транспортної задачі необхідно і досить, щоб виконувалася умова балансу:

m n

ai bj,

i 1 j 1

т.е. щоб сумарний обсяг виробництва був дорівнює сумарному обсягу споживання.

Відзначимо, що кількість xij 0 повинна бути рівним n m 1.

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

Отже, дано:

Постачальники

Потужність

 

 

Споживачі і їхній попит

 

 

 

1

 

2

 

3

 

 

4

 

постачальників

 

20

110

 

40

 

 

110

1

60

1

x11

2

x12

5

x13

 

3

x14

2

120

1

x21

6

x22

5

x23

 

2

x24

3

160

6

x31

3

x32

7

x33

 

4

x34