- •Модуль 1. Основи оптимізаційного моделювання в економіці практичне заняття 1 Тема. Матриці та визначники. Системи лінійних рівнянь
- •Основні теоретичні відомості:
- •Де |∆I| - визначник матриці , одержаної з матриці а заміною і –го стовпця на стовпець вільних членів в;
- •Методичні рекомендації до виконання завдань:
- •Практичне заняття 2 Тема. Балансові моделі.
- •Теоретичні відомості:
- •Методичні рекомендації до виконання завдань:
- •Практичне заняття 3 Тема. Модель «витрати-випуск» Леонтьєва. Розрахунок параметрів звітного балансу.
- •Теоретичні відомості
- •Методичні рекомендації до виконання завдань:
- •Практичне заняття 4
- •Теоретичні відомості
- •Методичні рекомендації до виконання завдань:
- •Практичне заняття Тема. Розв’язок задач лінійного програмування. Задача планування виробництва
- •Теоретичні відомості
- •Методичні рекомендації до виконання завдань:
- •Практичне заняття 7
- •Теоретичні відомості:
- •Методичні рекомендації до виконання завдань:
- •Практичне заняття 9 Тема. Розв'язок обернених задач лінійного програмування
- •Теоретичні відомості
- •Методичні рекомендації до виконання завдань:
- •Практичне заняття 10 Тема. Поточна контрольна робота
- •Практичне заняття 11 Тема. Аналіз чутливості одноіндексних задач лінійного програмування
- •Теоретичні відомості:
- •Методичні рекомендації до виконання завдань:
- •1. «Отчет по результатам»
- •2. «Отчет по устойчивости»
- •Практичне заняття 12 Тема. Задачі про призначення
- •Теоретичні відомості
- •Методичні рекомендації до виконання завдань:
- •Практичне заняття 13 Тема. Задачі цілочисельного програмування
- •Теоретичні відомості
- •Методичні рекомендації до виконання завдань:
- •Порядок дій в Excel
- •Практичне заняття 14 Модульна контрольна робота 2
- •Практичне заняття 15 Тема. Динамічне програмування
- •Теоретичні відомості:
- •Методичні рекомендації до виконання завдань:
- •Перелік питань для підготовки до поточного модульного контролю Модуль 1. «Основи оптимізаційного моделювання в економіці»
- •Модуль 2. «Теорія оптимізації»
- •Література
Теоретичні відомості
Задача математичного програмування, змінні якої мають набувати цілих значень, називається задачею цілочислового програмування. Якщо цілочислових значень набували не всі, а одна чи кілька змінних, задача називається частково цілочисловою. До цілочислового програмування належать також ті задачі оптимізації, в яких змінні набувають лише двох значень: 0 або 1 (бульові, або бінарні змінні).
Умова цілочисловості є по суті нелінійною і може зустрічатися в задачах, що містять як лінійні, так і нелінійні функції. Загальна цілочислова задача лінійного програмування записується так:
за умов:
,
,
та умовах невід'ємності та цілочисельності змінних
, — цілі числа.
Методичні рекомендації до виконання завдань:
Задача 1. Завантажимо табличний процесор Excel і скопіюємо до комірок таблицю із вихідними даними. Перш ніж запистити «Поиск решений» побудуємо математичну модель задачі, увівши значення цільової функції:
=4*x1-x2
та рівняння системи обмежень у відповідні комірки (рис. 1):
=5*x1-7*x2;
=3*x1-x2;
=x1+x2.
Рисунок 12.1 – Модель задачі
Цілочисельний розв’язок такої задачі шукатимемо за допомогою програми «Поиск решения». Від розв’язування звичайної задачі лінійного програмування такий розв’язок відрізняється лише одним обмеженням: при доповненні обмежень вказується ознака цілочисельності для відповідних змінних. Окрім того, враховуючи наявність різних знаків в системі рівнянь обмежень, кожне рівняння у полі «Ограничения» вводиться окремо (рис. 12.2).
Рисунок 12.2 – Поиск решения
У результаті отримаємо наступні значення змінних (рис. 12.3).
Рисунок 12.3 – Результати розв’язку задачі
Відповідно до отриманих значень робимо висновок, що цільова функція досягає максимального значення, яке дорівнює 12, при цілих значеннях змінних .
Задача 2. Скопіємо до комірок таблицю із вихідними даними та побудуємо економіко-математичну модель задачі:
Позначимо через Х1, Х2, Х3, Х4, Х5 кількість продукції відповідного типу (шт). Оскільки кожна машина працює у дві зміни, ефективний час роботи складає 3945 годин. Визначимо фонд часу роботи обладнання кожного типу:
линия раскроя древесностружечных плит 2∙3945 = 7890 год.;
гильотинные ножницы 1∙3945 = 3945 год.;
линия облицовки 2∙3945 = 7890 год.;
линия обрезки кромок 2∙3945 = 7890 год.;
лаконаливная машина 2∙3945 = 7890 год.;
полировальные станки 4∙3945 = 157 80 год..
Цільова функція в такому випадку матиме вигляд:
f(Х) = 2,4Хl + 4,5Х2 + 8,9Х3 + 0,06Х4 + 0,45X5 → mах.
Обмеження по об’єму товарної продукції:
7,2Х1 + 14,3Х2 + 26,9Х3 + 0,243Х4 + 1,5Х5 ≥ 459,31 тыс. руб.
Обмеження по фонду часу роботи обладнаня:
0,068Х1 + 0,096Х2 + 0,207Х3 + 0,018Х4 + 0,042Х5 ≤ 7890,
0,045Х1 + 0,080Х2 + 0,158Х3 + 0,011X4 + 0,035Х5 ≤ 3945,
0,132Х1 + 0,184Х2 + 0,428Х3 + 0,020Х4 + 0,060Х5 ≤ 7890,
0,057Х1 + 0,082Х2 + 0,230Х3 + 0,010Х4 + 0,028Х5 ≤ 7890,
0,063Х1 + 0,090Х2 + 0,217Х3 + 0,010Х4 + 0,033Х5 ≤ 7890,
0,170Х1 + 0,280Х2 + 0,620Х3 + 0,020Х4 + 0,096Х5 ≤ 157 800.
Обмеження по збуту продукції:
Х1 ≥ 10 000;
7000 ≤ Х2 ≤ 10000;
Х3 ≥ 10000;
Х4 ≤ 10 000;
4000 ≤ Х5 ≤ 7000;
Х1, Х2, Х3, Х4, Х5 ≥ 0;
Х1, X2, Х3, Х4, Х5 - цілі числа.
4. Уведемо до комірок математичну модель задачі: