- •Тема 1. Предмет, методи і завдання дисципліни. Класифікація задач. Лабораторне заняття №1
- •Задача 1.
- •Задача 2.
- •Задача 3.
- •Задача 4.
- •Задача 5.
- •Задача 6.
- •Тема 1. Концептуальні аспекти математичного моделювання економіки.
- •Тема 2. Оптимізаційні економіко-математичні моделі. Лабораторне заняття №2
- •Постановка задачі:
- •Порядок розв’язання:
- •Задача 1
- •Тема 3. Задача лінійного програмування та методи її розв’язування. Лабораторне заняття №3.
- •Геометрична інтерпретація злп
- •Задача 1.
- •Тема 3. Задача лінійного програмування та методи її розв’язування. Лабораторне заняття №4.
- •Постановка завдання:
- •Приклад1.
- •Тема 3. Задача лінійного програмування та методи її розв’язування.
- •Тема 3. Задача лінійного програмування та методи її розв’язування.
- •Задача 1.
- •Тема 3. Задача лінійного програмування та методи її розв’язування. Лабораторне заняття №7.
- •Алгоритм розв’язування задач лп з використанням процедури «Пошук рішення»
- •Задача 1.
- •Задача 2.
- •Задача 3.
- •Задача 4.
- •Задача 5.
- •Задача 6.
- •Тема 3. Задача лінійного програмування та методи її розв’язування. Лабораторне заняття №8.
- •Побудова початкового опорного плану транспортної задачі.
- •Задача 1.
- •Тема 3. Задача лінійного програмування та методи її розв’язування. Лабораторне заняття №9.
- •Метод потенціалів
- •Задача 1
- •Тема 3. Задача лінійного програмування та методи її розв’язування. Лабораторне заняття №10.
- •Постановка завдання:
- •Задача 1
- •Тема 4. Теорія двоїстості та аналіз лінійних моделей оптимізаційних задач. Лабораторне заняття №11.
- •Постановка завдання:
- •Приклад 1
- •Тема 4. Теорія двоїстості та аналіз лінійних моделей оптимізаційних задач.
- •Приклад1.
- •Задача 1
- •Задача 2
- •Лабораторне заняття № 13. Мкр 1.
- •Тема 6.Нелінійні оптимізаційні моделі економічних систем. Лабораторне заняття №14
- •Тема 5. Цілочислове програмування. Лабораторне заняття №15.
- •Геометрична інтерпретація розв’язків цілочислових задач лінійного програмування на площині
- •Задача 1
- •Тема 5. Цілочислове програмування. Лабораторне заняття №16.
- •Постановка завдання:
- •Метод Гоморі
- •Приклад1.
- •Задача 1
- •Тема 6. Нелінійні оптимізаційні моделі економічних систем. Лабораторне заняття №17.
- •Геометрична інтерпретація задачі дробово-лінійного програмування
- •Задача 1
- •Тема 6. Нелінійні оптимізаційні моделі економічних систем. Лабораторне заняття №18.
- •Постановка завдання:
- •Тема 7. Аналіз та управління ризиком в економіці.
- •Приклад 1.
- •Задача 1
- •Задача 2
- •Тема 6. Елементи теорії ігор. Лабораторне заняття № 20.
- •Тема 7. Аналіз та управління ризиком в економіці.
- •Приклад 1.
- •Задача 1
- •Задача 2
- •Задача 3
- •Задача 4
- •Задача 5
- •Задача 6
- •Тема 6. Нелінійні оптимізаційні моделі економічних систем. Лабораторне заняття №22.
- •Постановка завдання:
- •Необхідні та достатні умови безумовного екстремуму функції. Необхідні умови першого порядку
- •Задача 1
- •Тема 6. Нелінійні оптимізаційні моделі економічних систем. Лабораторне заняття №23.
- •Постановка завдання:
- •Стратегія вирішення задачі
- •Задача 1
- •Тема 6. Нелінійні оптимізаційні моделі економічних систем. Лабораторне заняття №24.
- •Лабораторне заняття №25. Мкр 2.
- •Тема 8. Система показників кількісного оцінювання ступеня ризику. Лабораторне заняття №26.
Задача 1.
Розв’язати задачу лінійного програмування методом штучного базису:
1.1.
;
1.2.
;
1.3.
;
1.4.
;
ДОДАТКОВІ ЗАВДАННЯ:
№1: Розв’язати задачу лінійного програмування методом штучного базису:
1.1.
;
1.2.
;
Тема 3. Задача лінійного програмування та методи її розв’язування. Лабораторне заняття №7.
Тема заняття: Розв’язання задач лінійного програмування засобами програми Microsoft Excel.
Мета: сформувати вміння та навички розв’язування задач лінійного програмування засобами програми Microsoft Excel.
Методичні рекомендації: Вивчити лекцію №3 та ознайомиться з наступною літературою [1 с. 39-52], [2 c. 33-74], [3 с. 32-78].
Завдання.
Розв’язати задачу лінійного програмування симплекс – методом та перевірити результати обчислення з використанням процедури «Пошук рішення».
Алгоритм розв’язування задач ЛП симплекс – методом:
1. Будуємо першу симплекс – таблицю. Для цього:
Запишемо задачу у канонічній формі. Для цього введемо додаткові змінні із знаком
«+»,
якщо нерівність виду «
»
«-»,
якщо нерівність виду «
»
Якщо додаткові змінні було введено із знаком «-», помножимо ліву і праву частини рівняння на (-1), щоб отримати базисні невідомі.
Будуємо симплекс – таблицю.
В стовпчик Базис записуємо базисні вектори
В стовпчик Сб заносимо відповідні базисним невідомим коефіцієнти з цільової функції.
Стовпчик
заповнюємо вільними членами ві
із рівнянь, відповідних базисним
невідомим.В рядок
та
записуємо
всі вектори, що входять в систему
обмежень та відповідні їм коефіцієнти
з цільової
функції
(ЦФ)В стовпчики заносимо коефіцієнти перед змінними хj із системи обмежень.
Визначаємо значення цільової функції для даного опорного плану:
F0
=
;
Обчислюємо оцінки для кожного вектора :
Перевіряємо, чи має дана задача лінійного програмування (ЛП) розв’язки і, якщо так, точи є отриманий опорний план-оптимальним. Якщо задача не має розв’язків, або отриманий план – оптимальний – задачу розв’язано.
2. Якщо задана задача ЛП має розв’язки, але отриманий план не є оптимальним, будуємо другу симплекс – таблицю.
Для цього:
2.1.
Визначаємо найбільшу за абсолютною
величиною від’ємну оцінку (якщо F
max)
або додатню оцінку (якщо F
min).
Вектор, якому належить дана оцінка, будемо вводити в базис і називати розв’язувальним стовпчиком (РС).
2.2. Для визначення вектора, який виводимо з базису, із розв’язувального стовпчика для всіх додатних елементів знаходимо співвідношення:
(1)
Рядок, який відповідає (1), називається також розв’язувальним і вектор, що належить цьому рядку, виводиться із базису.
2.3. На перетині розв’язувального стовпчика і розв’язувального рядка визначаємо розв’язувальний елемент (РЕ)
2.4.
В стовпчик Базис записуємо вектори, що
утворили новий базис, а в стовпчик
,
відповідні їм коефіцієнти із ЦФ
2.5. Всі інші елементи базисного рядка отримуємо діленням елементів, що знаходились в попередній симплекс - таблиці, на РЕ. Всі інші елементи базисного стовпчика дорівнюють 0.
2.6. Елементи інших рядків обчислюємо за правилом Жордана- Гауса:
,
де
-
елементи з першої симплекс - таблиці
CI – розрахунковий елемент;
BII – елемент, що необхідно обчислити для II симплекс - таблиці, який стоїть на місці bI з І симплекс - таблиці.
2.7. Перевіряємо отриманий опорний план на можливість розв’язку та оптимальність (1.9, 1.10) та обчислюємо значення ЦФ для даного плану.
1.8. Якщо отриманий план не оптимальний – будуємо наступну симплекс – таблицю.
