- •Розділ 3. Елементи теорії ігор
- •3.1. Предмет і деякі основні поняття теорії ігор
- •3.2. Матричні ігри. Розв’язування матричних ігор в чистих стратегіях
- •3.3. Розв’язування матричних ігор в змішаних стратегіях
- •Приклад 3.3. Виконати всі можливі спрощення платіжної матриці
- •Приклад 3.4. Спростити платіжну матрицю
- •3.4. Числові методи розв’язування матричних ігор
- •3.5. Елементи теорії статистичних ігор
- •Які ситуації називаються конфліктними?
- •Контрольні запитання та задачі
- •Розділ 4. Нелінійне програмування (нп)
- •4.1. Відомості з теорії функцій багатьох змінних
- •4.1.1. Функція. Частинні похідні. Диференціал
- •4.1.2. Екстремум функції багатьох змінних
- •4.2. Задача нелінійного програмування
- •4.3. Дробово-лінійне програмування
- •4.4. Метод множників Лагранжа. Економічний зміст множників Лагранжа
- •4.5. Графічний метод розв'язування задач нп
- •4.6. Теорема Куна-Таккера
- •Контрольні запитання та задачі
- •5.1. Основні поняття дп
- •5.2. Постановка задач дп. Метод функціональних рівнянь р.Белмана
- •5.3. Економічні задачі, що розв'язуються методом дп
- •5.3.1. Задача розподілу ресурсів
- •5.3.2. Задача про збільшення виробничих потужностей за рахунок відрахувань з прибутку
- •5.3.3. Задача про вибір найбільш економного маршруту постачання вантажу
- •5.3.4. Задача мінімізації витрат пального літаком при набиранні висоти і швидкості
- •5.3.5. Задача заміни обладнання
- •5.4. Детерміновані та стохастичні задачі дп
- •Контрольні запитання та задачі
- •Розділ 6. Елементи стохастичного програмування
- •6.1. Загальна характеристика задач стохастичного програмування
- •6.2. Задача розподілу ресурсів в стохастичному варіанті
- •6.3 Задача про агента
- •Контрольні запитання та задачі
- •Розділ 7. Використання Пакетів прикладних програм при розв’язуванні злп
- •7.1. Загальні зауваження
- •7.2. Розв’язування задач математичного програмування за допомогою ms excel
- •7.2.1. Розв’язування злп записаних в стандартному вигляді
- •Ввести умову задачі:
- •Розв’язати задачу:
- •Послідовність виконання операцій
- •Ввід початкових даних.
- •7.2.2. Розв’язування зцлп
- •Після натискання кнопки Выполнить отримуємо:
- •У кінцевому звіті маємо: .
- •7.2.3.Транспортна задача
- •7.3. Використання пакету Maple для розв’язування задач лінійного програмування
- •Зразки контрольних робіт та індивідуальні завдання
- •Контрольна робота №1
- •Критерій оцінювання
- •Контрольна робота №2
- •Критерій оцінювання
- •Індивідуальні завдання Індивідуальне завдання 1
- •Індивідуальне завдання 2
- •Індивідуальне завдання 3
- •Індивідуальне завдання 4
- •Індивідуальне завдання 5
- •Індивідуальне завдання 6
- •Індивідуальне завдання 7
- •Індивідуальне завдання 8
- •Індивідуальне завдання 9
7.3. Використання пакету Maple для розв’язування задач лінійного програмування
Пакет прикладних програм Maple містить бібліотеку “simplex” – призначену для оптимізації лінійних систем з використанням симплексного алгоритму. Особливість її в тому, що є можливість виконувати оцінки проміжних етапів симплексного алгоритму, наприклад, визначати базисні змінні і т.д.
Після підключення бібліотеки командою with(simplex) користувачу стають доступні функції і опції, вказані в наступній таблиці
-
Доступні функції
Призначення
basis
Знаходить базисні змінні
convexhull
Будує випуклу оболонку
cterm
Виводить список елементів вектора ресурсів
define_zero
Встановлює абсолютне значення похибки обчислення
display
Представляє систему в матричній формі
dual
Перетворює дану задачу в ДЗЛП
equality
Перетворює нерівності системи в рівності
feasible
Визначає сумісність системи
maximize
Знаходить максимум цільової функції
minimize
Знаходить мінімум цільової функції
NONNEGATIVE
Опція, що вказує на умови невід’ємності всіх змінних
pivot
Створює нову систему рівнянь, що дозволяє знайти опорний план (опорний розв’язок)
pivoteqn
Перетворює список рівнянь, що задають опорний план
pivotvar
Перетворює змінну з додатнім коефіцієнтом
ratio
Для визначення змінної, що виключається з опорного плану
setup
Зводить систему обмежень до стандартної форми
standardize
Перетворює систему обмежень в пари
нерівностей
Допускається як скорочена, так і повна форма виклику команди.
Розглянемо використання функцій на прикладі 7.4.
Рис. 7.23. Розв’язок ЗЛП
Отримали оптимальний розв’язок
Зразки контрольних робіт та індивідуальні завдання
Протягом семестру для перевірки якості засвоєння теоретичного матеріалу та вміння застосовувати його на практиці доцільно провести дві контрольні роботи: першу – після завершення розділу 1, другу – в кінці семестру.
На спеціальностях, на яких курс завершується заліком, студенту достатньо для його отримання за результатами двох контрольних робіт набрати не менше 16 балів.
Якщо ж вивчення курсу закінчується екзаменом, то за результатами двох контрольних робіт для отримання оцінки “задовільно” потрібно набрати 16-18 балів, “добре” – 20-23 бали, “відмінно” – 24 і більше балів.
Типові зразки контрольних робіт наведені нижче.
Контрольна робота №1
Які ви знаєте форми запису ЗЛП?
Що собою представляє на площині
функція
?Сформулюйте правила запису пари двоїстих задач.
Як визначається в симплексній таблиці розв’язуючий стовпчик, якщо серед обмежень задачі є обмеження типу
?Як називається матриця
для транспортної задачі ?Допустимий план транспортної задачі є опорним тоді і тільки тоді, коли ...
7-11. Розв’язати графічно ЗЛП, записати двоїсту до неї та здійснити один крок перетворень Жордана-Гауса.
12-15. Скласти початковий план для ТЗ методом мінімальної вартості. Перевірити оптимальність плану методом потенціалів.
