- •«Оптимізаційні методи та моделі»
- •7.03050801 “Фінанси і кредит”, 7.03050901 “Облік і аудит”
- •Пояснювальна записка
- •1. Зміст дисципліни
- •Тема 1. Предмет, особливості та сфери застосування математичного програмування в економіці
- •Контрольні запитання
- •Тема 2. Загальна задача лінійного програмування (лп) та деякі методи її розв'язування
- •Контрольні запитання
- •Контрольні запитання
- •Тема 4. Цілочислові задачі лінійного програмування.
- •Контрольні запитання
- •Тема 5. Елементи нелінійного програмування(нлп)
- •Контрольні запитання
- •Тема 6. Задачі динамічного програмування
- •Тема 3. Транспортна задача (тз)
- •Контрольні запитання
- •Тема 7. Елементи теорії ігор
- •Контрольні запитання
- •2. Порядок виконання контрольної роботи
- •2.1. Вирішення задач лінійного програмування за допомогою функції «Поиск решения»
- •2.1.1. Приклад 1: структура виробництва
- •2.1.2. Приклад 2: транспортна задача
- •2.2. Графічний спосіб вирішення задачі лінійного програмування
- •2.2.1. Опис методу
- •2.2.2. Окремі випадки при вирішенні задачі лінійного програмування
- •2.2.3. Приклад
- •3. Контрольна робота
- •3.1. Задача 1
- •3.2. Задача 2
- •4. Питання до заліку
- •Література Основна:
- •Додаткова:
Контрольні запитання
Для вирішення яких задач призначений метод динамічного програмування?
Яким умовам повинна задовольняти задача, щоб для її вирішення міг бути застосований метод динамічного програмування?
Які труднощі пов'язані з обчислювальними алгоритмами метод динамічного програмування?
Принципи динамічного програмування.
Принцип оптимальності Белмана.
Задача оптимальної заміни обладнання.
Література: [1 с. 195 – 212; 12 с.120 – 180; 24 с. 158 - 184]
Тема 7. Елементи теорії ігор
7.1. Концептуальні засади теоретико-ігрової моделі. Її основні компоненти.
7.2. Матричні ігри двох осіб. Платіжна матриця. Гра в чистих стратегіях. Мінімаксні стратегії. Сідлова точка. Змішані стратегії.
7.3. Основна теорема теорії ігор. Зведення задачі гри двох осіб до задачі лінійного програмування.
Контрольні запитання
Задачі і методи теорії ігор. Загальні свідомості. Економічні додатки.
Які критерії використовуються для визначення оптимальної стратегії?
Коли потрібна мінімаксна стратегія?
Література: [1 с. 213 – 222; 12 с. 446 – 515; 24 с. 185 - 196].
2. Порядок виконання контрольної роботи
Згідно вимогам учбового плану, після прослуховування теоретичного курсу студент виконує контрольну роботу.
Перед виконанням контрольної роботи необхідно освоїти теоретичний матеріал, використовуючи рекомендовану літературу.
Контрольна робота передбачає розв'язання 2-х задач. Номер варіанту визначається по номеру в журналі групи.
Номер варіанту обов'язково повинен бути наведений на першій сторінці контрольної роботи.
Відповіддю в задачах математичного програмування є координати оптимальної крапки і значення цільової функції. В особливих випадках відповіддю є фраза: "задача не має вирішення" або "функція цілі не обмежена".
2.1. Вирішення задач лінійного програмування за допомогою функції «Поиск решения»
Тут розглядається сучасний підхід до викладу методів розв'язання задач математичного програмування за допомогою ЕОМ [25]. Цей алгоритм наочний, простий і надійний. Розглянемо його на декількох прикладах.
2.1.1. Приклад 1: структура виробництва
Задача полягає в тому, щоб визначити асортимент продукції ковбасної фабрики, що забезпечує максимальний прибуток. Початкові дані приведені в табл. 1.
Таблиця 1.
Початкові дані для задачі оптимізації структури виробництва
Цех |
Необхідний фонд робочого часу людино-годин на 1т |
Обмеження по загальному фонду робочого часу, людино-годин на місяць |
||
“Доктор-ська” |
“Москов-ська” |
“Мислив-ська” |
||
А. Виробництво |
10 |
6 |
8 |
1300 |
Б. Внесення спецій |
3 |
2 |
3 |
500 |
В. Упаковка |
3 |
4 |
2 |
800 |
Прибуток грн. за 1 т |
1500 |
900 |
1200 |
- |
Позначимо через xj — об'єм j-ой продукції, виробленої за місяць, т. Одержуємо математичний запис даної задачі:
Вводимо в Excel дані таблиці з початковими даними і складаємо другу таблицю із значеннями невідомих — об'ємів товарів, вироблюваних за місяць. Оскільки ці об'єми (хj) ще не обчислені, приймаємо їх рівними 1.
Рис. 1. Початкова таблиця для оптимізації структури виробництва в Excel
Потім створюємо ще одну таблицю, де указуємо витрати і прибутки з розрахунку не на тонну, а на весь об'єм продукції. Заголовки рядків і стовпців такі ж, як і в першій таблиці, за винятком стовпця «Обмеження по загальній фундації робочого часу», яка замінюється стовпцем «Сума». Елементами таблиці є результати перемноження об'єму продукції одного вигляду на відповідні витрати робочого часу (в останньому рядку — на прибутки). В стовпець «Сумарні значення» заносимо суми по рядках.
Рис. 2. Обчислення витрат і прибутків на весь об'єм продукції
Заповнивши таблиці, вибираємо команду СервисПоиск решения. «Цільовою клітинкою» є E24 — останній клітинка стовпця «Сумарні значення». Інші елементи цього стовпця (витрати робочого часу) не повинні перевищувати відповідні елементи з першої таблиці (обмеження по загальній фундації робочого часу). Цю умову указуємо в «Обмеженнях». «Змінні значення» — це вміст другої таблиці. У вікні Параметры включаємо режим Неотрицательные значения. Оскільки вирішувана задача відноситься до лінійних, включаємо також режим Линейная модель.
Рис. 3. Пошук оптимального вирішення в Excel
Натиснувши кнопку Выполнить, одержуємо вирішення. Знайдені значення невідомих тепер знаходяться в другій таблиці, а третя таблиця містить докладний розрахунок витрат робочого часу і отриманих прибутків, відповідних знайденому розв'язанню.
Рис. 4. Результати розрахунку
Відповідь: треба виробляти тільки докторську ковбасу в обсязі 130 т/місяць, максимальний прибуток дорівнює 195 000 грн.
