- •Побудова математичної моделі задачі лінійного програмування
- •2. Перетворення задач лінійного програмування до канонічної форми запису
- •3. Розв’язання задачі лінійного програмування симплекс-методом
- •4. Побудова двоїстої задачі
- •5. Економічна інтерпретація задач двоїстої пари
- •Дослідження чутливості величини прибутку при зміні ресурсів
- •Теоретичний матеріал для виконання завдання №2
- •Постановка та математична модель задачі розподілу виробничої програми по видах взаємозамінного обладнання.
- •Приклад розв’язання задачі розподілу виробничої програми.
- •Теоретичний матеріал для виконання завдання №3
- •1. Постановка транспортної задачі
- •2. Метод північно-західного кута
- •3. Метод найменших вартостей
- •3. Метод потенціалів
- •5. Приклад розв’язання незбалансованої транспортної задачі
- •Теоретичний матеріал для виконання завдання №4
- •1. Постановка задачі комівояжера
- •Представлення задачі комівояжера у виді графа
- •Метод гілок і границь
- •4.11. Застосування методу гілок і границь до розв’язання задачі комівояжера
- •Приклад розв’язання задачі про обробку деталей
Теоретичний матеріал
для виконання практичних завданнь
з дисципліни: «Математичне програмування»
Теоретичний матеріал для виконання завдання №1
Побудова математичної моделі задачі лінійного програмування
Перетворення задачі лінійного програмування до канонічної форми запису
Розв’язання задачі лінійного програмування симплекс-методом
Побудова двоїстої задачі
Економічна інтерпретація задач двоїстої пари
Дослідження чутливості величини прибутку при зміні ресурсів
Побудова математичної моделі задачі лінійного програмування
Задачі, у яких потрібно знайти такі значення невідомих, при яких досягається максимум (мінімум) деякої цільової функції при виконанні обмежень на значення невідомих, називаються задачами математичного програмування. У задачах лінійного програмування цільова функція й обмеження задаються лінійними виразами щодо невідомих.
Розглянемо приклади побудови математичних моделей задач лінійного програмування.
Приклад 1.1. Задача виробничого планування.
Підприємство має ресурси сировини, робочої сили й устаткування, необхідні для виробництва кожного з чотирьох видів товарів. Потрібно скласти план виробництва товарів, що забезпечує максимальний прибуток. Витрати ресурсів на виготовлення одиниці товару кожного виду, запаси ресурсів і прибуток, одержуваний підприємством від реалізації товарів, приведені в табл. 1.1:
Таблиця 1.1
Вид товару |
Вид ресурсу |
1 |
2 |
3 |
4 |
Об'єм ресурсів |
Сировина (кг) |
3 |
5 |
2 |
4 |
60 |
|
Робоча сила (люд – год.) |
22 |
14 |
18 |
30 |
400 |
|
Обладнання (верст – год.) |
10 |
14 |
8 |
16 |
180 |
|
Прибуток за одиницю товару (грн.) |
30 |
25 |
56 |
48 |
|
|
Уведемо позначення:
n – число видів товару;
m – число видів ресурсів;
aij – норма витрати і - го ресурсу на виробництво одиниць j- го товару;
bi - запас і - го ресурсу;
cj - прибуток за одиницю товару j - го виду;
xj - кількість зробленого товару j - го виду.
Тоді математична модель задачі буде наступною:
c1x1+c2x2+…+cnxn(max)- цільова функція;
ai1x1+…+ainxn
bi,
i=
-
основні обмеження;
xj
0,
j=
- обмеження невід’ємності.
Підставляючи дані конкретної задачі, одержимо:
30x1+25x2+56x3+48x4
max;
3x1+5x2+2x3+4x4 60;
22x1+14x2+18x3+30x4 400;
10x1+14x2+8x3+16x4 180;
x1 0, x2 0, x3 0, x4 0.
Приклад 1.2. Визначення найкращого складу суміші.
Потрібно скласти суміш кормів для харчування тварин таким чином, щоб у суміші була необхідна кількість живильних речовин, а сумарна вартість суміші була мінімальною. Зміст живильних речовин, норми їхнього споживання і ціни кормів приведені в табл. 1.2.
Таблиця 1.2
Живильні речовини |
Продукти |
Білок (г/кг) |
Кальцій (г/кг) |
Вітаміни (г/кг) |
Ціна (грн/кг) |
Сіно |
50 |
6 |
2 |
3 |
|
Силос |
20 |
4 |
1 |
2 |
|
Концентрати |
180 |
3 |
1 |
5 |
|
Норми споживання (г) |
2000 |
120 |
40 |
|
|
Уведемо позначення:
m - число необхідних живильних речовин;
n - число видів кормів;
aij - зміст і – тої живильної речовини в j - м виді корму;
bi - мінімальна потреба в і - тій живильній речовині;
cj - вартість одиниці j - го виду корму;
xj - кількість одиниць j - го виду корму.
Математичну модель задачі запишемо в такий спосіб:
c1x1+c2x2+…+cnxn(min)- цільова функція;
ai1x1+…+ainxn bi, i= - основні обмеження;
xj 0, j= - обмеження невід’ємності.
З огляду на дані конкретної задачі, одержимо:
3x1+2x2+5x3(min)
50x1+20x2+180x3 2000;
6x1+4x2+3x3 120;
2x1+x2+x3 40;
x1 0; x2 0; x3 0.
