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

MMDO_Metod

.pdf
Скачиваний:
42
Добавлен:
12.05.2015
Размер:
689.07 Кб
Скачать

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

Методичні вказівки містять приклади формалізації практичних задач та їх графічного розв’язання, завдання для самостійної та контрольних робіт.

У розробці прикладів брали участь Слободян О.М. та Тітченко О.І.

ЗМІСТ

 

1. ПОБУДОВА ЕКОНОМІКО-МАТЕМАТИЧНИХ МОДЕЛЕЙ..............................

4

1.1. ЕТАПИ ПОБУДОВИ ЕКОНОМІЧНИХ МОДЕЛЕЙ..............................................................

4

1.2. ПРИКЛАДИ ПОБУДОВИ МАТЕМАТИЧНИХ МОДЕЛЕЙ....................................................

6

1.3. ЗАВДАННЯ................................................................................................................

13

1.4. ЗАВДАННЯ ДО КОНТРОЛЬНОЇ РОБОТИ.......................................................................

38

2. ГPАФІЧНИЙ СПОСІБ PОЗВ’ЯЗАННЯ ЗЛП........................................................

39

2.1. ЗАГАЛЬНІ ПОЛОЖЕННЯ ГРАФІЧНОГО СПОСОБУ РОЗВЯЗАННЯ ЗЛП..........................

39

2.2. ПРИКЛАДИ РОЗВЯЗАННЯ ЗЛП ГРАФІЧНИМ СПОСОБОМ...........................................

42

2.3. ЗАВДАННЯ ДО КОНТРОЛЬНОЇ РОБОТИ.......................................................................

46

3. ПОСТОПТИМАЛЬНИЙ АНАЛІЗ МОДЕЛЕЙ......................................................

49

3.1. АНАЛІЗ МОДЕЛЕЙ ПІСЛЯ ЗНАХОДЖЕННЯ ОПТИМАЛЬНОГО РОЗВЯЗКУ.....................

49

3.2. ПЕРША ЗАДАЧА АНАЛІЗУ НА ЧУТЛИВІСТЬ ...............................................................

49

3.2.1. Гранично допустиме збільшення запасу дефіцитного ресурсу................

51

3.2.2. Гранично допустиме зниження запасу недефіцитного ресурсу ...............

53

3.3. ДРУГА ЗАДАЧА АНАЛІЗУ НА ЧУТЛИВІСТЬ .................................................................

54

3.4. ТРЕТЯ ЗАДАЧА АНАЛІЗУ НА ЧУТЛИВІСТЬ..................................................................

55

3.5. ПРИКЛАДИ ПРОВЕДЕННЯ ПОСТОПТИМАЛЬНОГО АНАЛІЗУ........................................

59

3.5.1. Задача 1............................................................................................................

59

3.5.2. Задача 2............................................................................................................

62

3.6. ЗАВДАННЯ ДО САМОСТІЙНОЇ РОБОТИ.......................................................................

66

3.7. ЗАВДАННЯ ДО КОНТРОЛЬНОЇ РОБОТИ.......................................................................

66

СПИСОК ЛІТЕРАТУРИ ......................................................................................................

69

3

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

1. ПОБУДОВА ЕКОНОМІКО-МАТЕМАТИЧНИХ МОДЕЛЕЙ

1.1. Етапи побудови економічних моделей

Розв’язання практичних задач пов’язане з трьома основними етапами дослідження: складання економіко-математичної моделі, визначення оптимального розв’язку математичними методами та аналіз отриманого розв’язку.

Процес побудови математичної моделі для розв’язання задачі необхідно починати з відповідей на такі три питання:

I.Для визначення яких величин повинна бути побудована модель?

Іншими словами, як ідентифікувати змінні (шукані величини) даної задачі?

II.Які обмеження повинні бути накладені на змінні, щоб виконувалися умови, характерні для системи, що моделюється?

III.У чому полягає мета, для досягнення якої з усіх припустимих значень змінних треба вибрати ті, які будуть відповідати оптимальному розв’язку задачі?

I. Складання математичної моделі починається з вибору деякої кількості

змінних величин, завданням числових значень яких однозначно визначається один з варіантів процесу. Ці величини звичайно позначаються літерами x, y та ін.

зодним або кількома індексами.

II. Мета дослідження характеризується ознакою (критерієм), за якою будуть порівнюватися різноманітні варіанти розв’язку та може вибиратися найкращий з них (оптимальний розв’язок). За такий критерій в різних економічних ситуаціях може обиратися найбільший прибуток, найбільша товарна продукція, найменша нормативна вартість обробки, найменші витрати виробництва, максимальне використання обладнання, досягнення певного результату за мінімальний час, найменші відходи виробництва та ін. Кожний з вказаних критеріїв має достатні економічні основи й інколи буває важко віддати перевагу тільки одному з них. У кожній конкретній задачі може бути вибраний той

4

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

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

Вибраний показник характеризується цільовою функцієюz (ЦФ).

Засоби визначення критеріїв можуть бути найрізноманітнішими. Так,

наприклад, розв’язуючи задачу на мінімізацію транспортних витрат, можна оцінювати їх у тонно-кілометрах, у грошовому еквіваленті, з урахуванням існуючих тарифів на перевезення або без урахування тарифної шкали і т.д.

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

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

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

повинні бути визначені витрати кожного ресурсу при тому чи іншому варіанті розв’язку. До ресурсів можуть належати: обладнання, запаси сировини,

електроенергії, палива та ін., трудові ресурси, засівна площа, запаси кормів.

Крім того, в систему обмежень задачі можуть входити різні додаткові умови, визначені початковою постановкою задачі (умова комплектності,

асортиментні співвідношення, планові завдання по випуску продукції та ін.).

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

“більше” або “менше” з встановленням числової шкали для порівняння цих характеристик. Відзначимо, що остання вимога більш жорстка, ніж просто умова існування числової оцінки. Так, наприклад, якість знань може бути оцінена за п’ятибальною системою за допомогою числових характеристик (оцінок) “2”, “3”, “4” та “5”. Однак для такої системи оцінок немає числової шкали, за допомогою

5

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

якої їх можна порівняти між собою. Наприклад, три двійки, очевидно, не еквівалентні двом трійкам, хоча 3 2=6 та 2 3=6 та ін.

Кількісне вираження усіх даних задачі та залежностей між ними дозволяє у кінцевому підсумку скласти математичну модель задачі.

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

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

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

Результат, який отримується при дослідженні моделі, повинен бути насамперед економічно інтерпретований та всебічно проаналізований. Дуже часто при розв’язанні конкретних задач оптимальний план, знайдений математичними методами, може бути неприйнятним і потрібне деяке його коректування. Аналіз додаткових даних розрахунку дозволяє оцінити, в якому напрямку доцільно відходити від оптимального плану, який результат цих відхилень, який вплив різних початкових факторів на кінцевий результат та ін.

Все це і є змістом 3-го етапу дослідження.

1.2. Приклади побудови математичних моделей

Приклад 1. Задача про фарби [11].

Постановка задачі. Невелика фабрика деякої фірми виготовляє два види фарб: для внутрішніх (I) та зовнішніх (Е) робіт. Продукція обох видів надходить до оптового продажу. Для виробництва фарби використовується два початкових

6

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

продукти – А і В. Максимально можливі добові запаси цих продуктів складають

6 і 8 т відповідно. Витрати А і В на 1 т відповідних фарб наведені у табл. 1:

Таблиця 1

 

Витрати

 

Початковий

початкових

Максимальний

продуктів на тону,

добовий

продукт

 

т

запас, т

 

 

 

фарби Е

 

фарби I

 

А

1

 

2

6

В

2

 

1

8

Вивчення ринку збуту показало, що добовий попит на фарбу I ніколи не перевищує попит на фарбу E більш, ніж на 1 т. Крім того, встановлено, що попит на фарбу I ніколи не перевищує 2 т на добу.

Оптові ціни 1 т фарби дорівнюють: 3 тис. грн. для фарби E, 2 тис. грн. для фарби I.

Яка кількість фарби кожного виду повинна вироблятися фабрикою, щоб прибуток від реалізації продукції був максимальним?

Побудова математичної моделі:

Змінні. В зв’язку з тим, що необхідно визначити обсяги виробництва кожної з фарб, змінними в моделі є:

xE – добовий обсяг виробництва фарби E , т; xI добовий обсяг виробництва фарби I , т.

Цільова функція. Оскільки вартість 1 т фарби Е дорівнює 3 тис. грн.,

добовий прибуток від її продажу дорівнює 3xE тис. грн. Аналогічно, прибуток від реалізації xI т фарби I дорівнює 2xI тис. грн. на добу. За припущенням незалежності обсягів збуту кожної з фарб загальний прибуток дорівнює сумі двох доданків – прибутку від продажу фарби E і прибутку від продажу фарби I.

Позначивши загальний прибуток (в тис. грн.) через z, можна дати таке формулювання ЦФ: визначити (допустимі) значення xE і xI , максимізуючи величину загального прибутку: z 3xE 2xI .

7

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

xI 2
xI xE 1

Обмеження. При розв’язанні цієї задачі повинні бути враховані обмеження на витрати початкових продуктів і попит на фарби, що виробляються. Обмеження на витрати початкових продуктів можна записати

таким чином:

 

 

 

Витрати

 

Максимально

 

початкового

 

можливий запас

.

продукту для

 

даного

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

 

початкового

 

видів фарб

 

продукту

 

Це приводить до таких двох обмежень: xE 2xI 6 (для продукту А); 2xE xI 8 (для продукту В).

Обмеження на величину попиту на продукцію має вигляд:

Перевищення попиту на

1 тонна / доба ;

фарбу I відносно попиту на Е

Попит на фарбу І

2 тонни / доба .

Математично ці обмеження записують таким чином: (співвідношення величин попиту на фарби); (попит на фарбу I).

Неявні обмеження полягають в тому, що обсяги виробництва продукції не можуть набувати від’ємних значень. Щоб запобігти отриманню таких неприпустимих розв’язків, будемо вимагати виконання умов невід’ємності змінних, тобто введемо обмеження на їх знак: xE , xI 0.

Тоді математичну модель можна записати таким чином: визначити добові обсяги виробництва (xI і xE ) фарби I і фарби E (в т), при яких досягається:

8

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

max z 3xE 2xI (цільова функція);

xE 2xI

6;

2xE

xI

1;

-xE

xI

(обмеження);

1

xI 2; xE , xI 0.

Ця модель є лінійною, тому що всі функції (ЦФ і обмеження), які входять до неї, – лінійні.

Приклад 2. Розподільча задача.

Постановка задачі. Є ρ різних верстатів, на яких може виготовлятися

будь-який з q виробів. Задано матрицю витрат C cik , де cik – витрати в

одиницях вартості на одиницю k-го виробу при виробництві його на i-му

верстаті, і матриця продуктивності

ik

, де ik – продуктивність в шт/год.

верстата (однакові чи однотипні верстати розглядаємо як один із сумарною продуктивністю) при виробництві k-го виробу. Крім того, відомі потужності

верстатів: a1,a2,...,ai,...,ap у верстато-годинах [або вектор

ресурсів

a (a1,a2 ,...,ap )] і планове завдання з випуску кожного з виробів

b1,b2,...,bq

одиниць [або асортиментний вектор b (b1,b2,...,bq )].

 

Треба розподілити виробництво виробів по різних верстатах так, щоб

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

Побудова математичної моделі. Введемо n=pq невід’ємних змінних xik,

які позначають час, протягом якого i-й верстат зайнятий виготовленням k-го

виробу.

Ці змінні повинні задовольняти такі умови:

обмеження за ресурсами:

q

 

 

 

xik

ai,

i 1,2, ,p;

(1)

k 1

обмеження за потребами:

9

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

p

 

 

 

 

ik

xik

bk ,

k 1,2,...,q;

(2)

i 1

 

 

 

 

обмеження за умовами невід’ємності:

xik 0, i 1,2,..., p, k 1,2,...,q.

(3)

Нерівності (1) виражають природну вимогу, щоб сумарний час,

витрачений i-м верстатом, не перевищував ресурсу часу на даному верстаті.

Нерівності (2) виражають умову, що всього повинно бути виготовлено k-го виробу не менше від планового завдання bk (тому що величина ik xik визначає кількість k-х виробів, виготовлених на i-му верстаті.

Витрати, пов’язані з виробництвом k-х виробів на i-му верстаті у кількості

ik xik , складають cik ik xik , звідки сумарні витрати виконання усього планового завдання будуть такими:

q p

 

z cik ik xik .

(4)

k 1i 1

 

Тепер ми можемо сформулювати поставлену задачу математично: знайти такі значення n=pq змінних xik, які задовольняли б умови (1), (2), (3) і при яких функція (4) досягла б мінімуму.

Приклад 3. Задача про оптимальні призначення , або проблема вибору.

Постановка задачі. Є q видів робіт (A1,A2,...,Ak ,...,Aq ) і p способів їх виконання (B1,B2,...Bi ,...,Bp ). Припустімо, що задано матрицю C cik

розміром pq, елементи cik якої оцінюють ефективність виконання k-ї роботи i-м

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

Побудова математичної моделі. Розглянемо випадок, коли p=q. Введемо n p p цілих невід’ємних змінних xik , які набувають тільки двох значень: 1,

10

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

якщо i-й спосіб використовується для виконання k-ї роботи, і 0 – в

протилежному випадку.

Тоді додаткова умова, вказана в постановці задачі, може бути відображена системою m=2p рівнянь:

p

 

 

 

 

xik

1,

i 1,2,...,p;

 

(5)

k 1

 

 

 

 

p

 

 

 

 

xik

1,

k 1,2,...,p.

 

(6)

i

 

 

 

 

Дійсно, якщо при i i0 і

k k0 буде xi k

0

1, тобто відповідний i0

 

 

0

 

спосіб виконує k0 -ту роботу, то з умови цілочисельності і рівнянь (5) отримаємо

xi k 0 для k k0 і з рівнянь (6) – відповідно xik

0

0, для i i0 , відповідно до

0

 

 

 

введених позначень, це означає виконання додаткової умови.

 

Сумарна продуктивність за

допомогою

вказаних змінних xik

буде

виражена таким чином:

 

 

 

 

cik xik .

 

 

(7)

k i

 

 

 

 

Тепер можна математично

сформулювати поставлену задачу:

знайти

невід’ємні цілі значення n=pp змінних, які задовольняють систему рівнянь (5) і

(6) і при яких функція (7) досягає максимуму.

Приклад 4. Розподільча задача при заданому асортименті.

 

Постановка

задачі. Є p верстатів, ресурси часу

на яких складають

a1,a2,...,ai,...,ap

верстато-годин, і q видів виробів,

котрі

повинні бути

виготовлені в заданому асортименті, тобто у відношенні

1 : 2

:...: k :...: q .

Задано матрицю продуктивностей ik , де ik вказує продуктивність i-го верстата при виготовленні k-го виробу. Знайти оптимальний розподіл завдання по верстатах, при якому буде досягнуто максимальної кількості комплектів виробів (в один комплект входять 1 виробів перших, 2 – других і т.д.).

11

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Побудова математичної моделі. Введемо n=pq змінних xik , які вказують,

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

Змінні xik і x повинні задовольняти такі обмежені умови:

q

 

 

xik

ai ,

i 1,2,...,p;

k 1

p

 

 

 

(1/αk ) λikxik x, k 1,2,...,q;

i 1

xik 0, i 1,2,...,p, k 1,2,...,q.

Задача полягає в тому, щоб знайти сукупність значень змінних xik , для яких функція z=x досягла б максимуму.

Введемо нові змінні xik xik / ai , які вказують частку загального робочого часу, протягом якого i-й верстат виготовляє k-й виріб. Тоді перша група рівнянь запишеться у вигляді

 

 

1, i 1,2,...,p .

 

 

xik

 

 

k

 

 

 

 

 

 

 

в

другу групу

рівнянь і позначивши

 

Підставивши значення xik

( ik ai

/ k ) ik , маємо:

 

 

 

 

 

 

 

x,

k 1,2,...,q.

 

 

ik xik

 

 

i

 

 

 

 

 

Виключивши з цих рівнянь допоміжну змінну

x (для чого послідовно

віднімаємо з першого рівняння всі інші) і замінивши також у виразі z змінну x з

першого рівняння, отримаємо остаточно таку математичну модель.

Визначити оптимальний розв’язок X xik , який максимізує функцію

 

 

 

 

 

 

 

z ik xik

 

 

 

k

i

 

 

 

 

за таких умов:

 

 

 

 

 

 

 

 

1,

 

i 1,2,...,p;

 

xik

 

 

k

 

 

 

 

 

 

 

( i1

 

 

 

 

k 2,...,q;

xi1

 

ik

xik ) 0,

 

0,

i 1,2,...,p, k 1,2,...,q.

xik

 

 

 

 

12

 

 

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]