Uploaded by Никита

Пошук оптимальних виробничих рішень

advertisement
Лабораторна робота № 1
Пошук рішення однокритеріальних задач в умовах визначеності
1.1. Мета роботи:
Вивчення математичних моделей і методів рішення однокритеріальних
задач в умовах визначеності. Вивчення методики рішення оптимізаційних
задач за допомогою пакета Excel з використанням надбудови «Пошук
рішення» на прикладі задачі оптимізації виробничої програми підприємства.
1.2. Побудова економіко-математичних моделей в умовах
визначеності зовнішніх факторів.
Побудова економіко-математичної моделі задачі ухвалення рішення в
умовах визначеності складається з наступних етапів:
1) Формування мети ухвалення рішення;
2) Формування безлічі керованих перемінних, тобто незалежних
внутрішніх параметрів, що ми можемо змінювати за своїм розсудом
для досягнення поставленої мети;
3) Виявлення обмежень на значення керованих перемінних і інших
(залежних від них) невідомих внутрішніх параметрів;
4) Побудова математичних залежностей мети і залежних внутрішніх
параметрів від значень керованих перемінних (у виді лінійних або
нелінійних рівнянь);
Математичні методи для рішення однокритеріальних оптимізаційних
задач носять загальна назва «методи математичного програмування» (така
назва не має відносин до програмування на комп'ютері).
Зручним програмним засобом для рішення задач математичного
програмування служить надбудова «Пошук рішення» пакета Microsoft Excel.
1.3. Рішення оптимізаційних задач за допомогою Excel.
Для рішення оптимізаційної задачі за допомогою Excel необхідно:
1. Виділити на робочому листі комірку для кожної з керованих
перемінних і заповнити їх якими-небудь початковими значеннями.
2. Для зручності набору наступного набору формул виділити комірку
для всіх або деяких постійних величин, що входять у формули, і
заповнити ці комірки. У принципі, можна цей пункт не виконувати, а
вводити постійні величини у формули безпосередньо.
3. Виділити на робочому листі комірку для залежних внутрішніх
параметрів і увести формули для обчислення їхніх значень.
4. Виділити комірку для функції мети і увести відповідну формулу.
5. Зберегти книгу Excel (про усякий випадок).
6. Викликати надбудову «Пошук рішення» (меню «Сервіс»). Якщо цієї
надбудови ні, то установити неї за допомогою пункту «Надбудови»
меню «Сервіс».
7. В отриманому діалоговому вікні вказати:
- цільову комірку;
- напрямок її оптимізації (мінімум або максимум);
- керовані перемінні (у рядку «змінюючи комірку»);
- обмеження на керовані і залежні внутрішні перемінні (за допомогою
кнопок «додати», «змінити»), указавши значення, що обмежуються,
їхній вид і границі. Обмеження, задані у виді подвійних нерівностей
розбиваються на пари звичайних;
- якщо які-небудь внутрішні перемінні повинні бути цілими, двоїчними,
або ненегативними, то відобразити ці вимоги, додавши відповідні
обмеження.
- якщо всі керовані перемінні повинні бути ненегативними, то можна
вказати це в діалоговому вікні, викликуваному за допомогою кнопки
«Параметри»;
8. Виконати пошук рішення за допомогою кнопки «Виконати»;
9. Проаналізувати отримане рішення. Якщо воно коректне, зберегти
його.
1.4. Складання детермінірованої математичної моделі на прикладі
задачі оптимізації виробничої програми підприємства.
Проблемна ситуація: Виробничу програму підприємства необхідно
оптимізувати з єдиною метою одержання максимального прибутку в
планований період. Підприємство може випускати 𝑛 видів продукції 𝑖 =
̅̅̅̅̅̅̅̅̅̅̅
1,2, … , 𝑛. Для цього використовується 𝑚 видів ресурсів j= ̅̅̅̅̅̅̅̅̅̅̅̅
1,2, … , 𝑚. Обсяг
виробництва продукції, номенклатурний склад, обсяг споживаних ресурсів
підприємство може варіювати, втім існують обмеження, пов'язані з
обмеженістю попиту і дефіцитом всіх або деяких ресурсів. Всі інші внутрішні
й зовнішні фактори, що впливають на підприємство (наприклад, ціни на
ресурси), відомі.
1. Метою оптимізації є одержання максимального прибутку П → 𝑚𝑎𝑥.
2. Внутрішні змінні: 𝑥𝑖 – обсяг виробництва 𝑖-ї продукції; 𝑦𝑗 – обсяг
споживання 𝑗-го ресурсу. Серед цих змінних обсяги виробництва є
незалежними, тобто керовані змінними, а обсяги споживання ресурсів –
залежними від них.
3. Обмеження: 𝑥𝑖𝑚𝑖𝑛 , 𝑥𝑖𝑚𝑎𝑥 – нижні й верхні границі обсягу виробництва
𝑖-ї продукції; 𝑏𝑗 – запаси ресурсів.
4. Побудова математичних залежностей.
Відомі величини:
𝑎𝑖𝑗 – питома витрата 𝑖- го ресурсу на одиницю 𝑗-ї продукції;
𝑞𝑗 – ціна одиниці ресурсу;
𝑝𝑖 – ціна одиниці продукції;
𝑐𝑖 – питома собівартість виготовлення й реалізації одиниці 𝑖-ї продукції
без урахування вартості ресурсів. За необхідності слід враховувати зменшення
питомої собівартості зі збільшенням обсягів виробництва.
Математична модель задачі пошуку оптимального виробничого плану
має вигляд. Цільова функція – прибуток від випуску і реалізації продукції:
𝑛
𝑛
𝑚
𝑛
𝑚
П = ∑ 𝑝𝑖 𝑥𝑖 − ∑ 𝑐𝑖 𝑥𝑖 − ∑ 𝑞𝑗 𝑦𝑗 = ∑(𝑝𝑖 − 𝑐𝑖 )𝑥𝑖 − ∑ 𝑞𝑗 𝑦𝑗 → 𝑚𝑎𝑥
𝑖=1
𝑖=1
𝑗=1
𝑖=1
𝑗=1
Обмеження:
min
max
i 1,2,
,n(1.2)
x
x
по обсязі випуску продукції: x
,
i 
i
i
n
по обсязі споживання ресурсів:
yj 
a
x
b
,2,
,m
ij
i
j, j 1
(1.3)
i
1
Для рішення отриманої задачі застосовуються методи лінійного або
нелінійного математичного програмування.
1.5. Приклад рішення оптимізаційної задачі за допомогою Excel.
Підприємство випускає телевізори, монітори й акустичні системи,
використовуючи взаємозамінні комплектуючі. Кількість деяких з них, а також
фонд робочого часу обмежені. Обсяги виробництва також обмежені (знизу –
вимогами технології, зверху – величиною попиту). Математична модель такої
задачі була розглянута раніше і має вигляд (1.1)-(1.3).
Вихідні дані з цієї моделі заносяться в таблицю Excel, що може,
наприклад, мати вигляд табл.1.1. Розташування перемінних по осередках
показане в табл.1.2. Формули, що входять у модель, приведені в табл.1.3,.
Цільовим осередком служить осередок E13, керовані перемінні – E3-G3,
обмеження сформовані осередками D6, D7, D10, E3-G3 і C6, C7, C10, E2-G2,
E4-G4.
Таблиця 1.1. Приклад оформлення в Excel
A
1
2
3
4
5
6
7
8
9
10
11
12
13
B
C
D
Найменування виробу
Мінімальний обсяг виробництва
Обсяг виробництва
Максимальний обсяг виробництва
Найменування
Ціна
Запас
Сумарна
ресурсу
ресурсу
ресурсу
витрата
ресурсу
Фонд робочого
0
10000
10000
часу
Кінескоп
300
1000
470
Динамік
50
100
40
Блок живлення.
50
200
470
Електрон.
50
500
490
плата
Ціна одиниці продукції
Собівартість одиниці продукції (без ресурсів)
191000
Прибуток:
Витрати ресурсів
E
Телевізор
20
20
200
F
Монітор
20
450
1000
G
Ак.сист.
0
0
1000
Питомі витрати ресурсів
50
20
20
1
2
1
2
1
0
1
1
0
4
1
1
1100
500
23500
700
250
400
100
Таблиця 1.2. Розташування перемінних по осередках
yj
aij
Перемінна П
xi
x min x max b j
i
Комірка
qj
i
Е13 E3-G3 D6- E2-G2 E4-G4 C6D10
C10
E6G10
B6B10
pi
ci
E11- E12G11 G12
Таблиця 1.3. Розташування формул у комірниках
Комірка
Формула
B13
E13
D6
D7
D8
D9
D10
Відповідно до проведеного розрахунку оптимальним планом є випуск 20
телевізорів і 450 моніторів, що дасть найбільший прибуток у 23500грн. Усі
чисельні результати розрахунку також приведені в табл. 1.1.
1.6. Індивідуальні завдання:
Вирішити задачу оптимізації виробничого плану підприємства (1.1)(1.3) з використанням пакета Excel. Коефіцієнти математичної моделі
вибираються відповідно до номера варіанта:
№ варіанта
1
2
3
4
a
50
1
2
1
2
40
1
2
1
2
50
1
2
1
2
50
1
2
1
2
20
1
1
1
1
20
1
1
1
1
25
1
1
1
1
20
1
1
1
1
b
20
0
4
1
1
20
0
4
1
1
20
0
4
1
1
25
0
4
1
1
5000
1000
1000
1000
1000
5000
1000
1000
1000
1000
5000
1000
1000
1000
1000
5000
1000
1000
1000
1000
1000
500
500
500
300
200
0
0
0
ximax
1000
5000
10000
1100
500
500
500
300
200
0
0
0
1000
5000
10000
1200
500
500
500
300
200
0
0
0
1000
5000
10000
1000
600
500
500
300
200
0
0
0
1000
5000
10000
q
0
300
40
50
50
0
300
50
50
40
0
250
50
50
50
0
350
40
50
50
p
ximin
c
№ варіанта
5
6
7
8
9
10
11
12
13
14
a
50
1
2
1
2
50
1
2
1
2
40
1
2
1
2
40
1
2
1
2
55
1
2
1
2
60
1
2
1
2
60
1
2
1
2
50
1
2
1
2
45
1
2
1
2
55
1
2
1
2
20
1
1
1
1
15
1
1
1
1
20
1
1
1
1
15
1
1
1
1
20
1
1
1
1
20
1
1
1
1
15
1
1
1
1
25
1
1
1
1
20
1
1
1
1
25
1
1
1
1
b
15
0
4
1
1
20
0
4
1
1
20
0
4
1
1
25
0
4
1
1
15
0
4
1
1
20
0
4
1
1
15
0
4
1
1
25
0
4
1
1
25
0
4
1
1
15
0
4
1
1
5000
1000
1000
1000
1000
5000
1000
1000
1000
1000
5000
1000
1000
1000
1000
5000
1000
1000
1000
1000
5000
1000
1000
1000
1000
5000
1000
1000
1000
1000
5000
1000
1000
1000
1000
5000
1000
1000
1000
1000
5000
1000
1000
1000
1000
5000
1000
1000
1000
1000
1000
700
500
500
300
200
0
0
0
ximax
1000
5000
10000
1000
500
600
500
300
200
0
0
0
1000
5000
10000
1000
500
700
500
300
200
0
0
0
1000
5000
10000
1000
500
800
500
300
200
0
0
0
1000
5000
10000
900
700
500
500
300
200
0
0
0
1000
5000
10000
1200
500
500
500
300
200
0
0
0
1000
5000
10000
1200
700
500
500
300
200
0
0
0
1000
5000
10000
1200
600
500
500
300
200
0
0
0
1000
5000
10000
1100
600
400
500
300
200
0
0
0
1000
5000
10000
1200
500
600
500
300
200
0
0
0
1000
5000
10000
q
0
300
40
50
50
0
300
50
70
50
0
300
50
60
50
0
300
50
50
60
0
250
40
50
50
0
300
40
50
40
0
300
60
50
60
0
250
60
50
60
0
300
50
40
50
0
300
60
50
40
p
ximin
c
№ варіанта
15
a
50
1
2
1
2
20 15
1 0
1 4
1 1
1 1
b
5000
1000
1000
1000
1000
q
0
300
50
40
40
p
1200
500
600
ximin
c
500
300
200
0
0
0
ximax
1000
5000
10000
1.7. Вимоги до оформлення:
Описати проблемну ситуацію, записати економіко-математичну модель
задачі, привести таблицю Excel, що містить результати розрахунку, і таблицю
використаних розрахункових формул (аналогічно таблицям 1.1-1.2).
Download