русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Лабораторних, практичних і контрольних робіт


Дата додавання: 2014-11-28; переглядів: 819.


для студентів спеціальності 6.080401

„Інформаційні управляючі системи та технології”

напряму 0804 „Комп’ютерні науки”

денної та заочної форм навч.

за темою „Задачі нелінійного програмування”

 

 

СХВАЛЕНО

на засіданні кафедри

інформаційних систем

протокол № 8

від 19.03. 2008 р.

 

Київ НУХТ 2008


Математичні методи оптимізації та дослідження операцій: Метод. вказівки до вивчення дисципліни та викон. лаб., практ. і контр. робіт для студентів спеціальності 6.080401 „Інформаційні управляючі системи та технології” напряму 0804 „Комп’ютерні науки” денної та заочної форм навч. за темою “Задачі нелінійного програмування” /Уклад.: В.В.Самсонов, Т.М. Горлова. –К.:НУХТ, 2008. – 23 с.

 

 

Рецензент А.С. Богатирчук, канд. фіз.-мат. наук

 

 

Укладачі: В.В. Самсонов , к. т. н.

Т.М. Горлова, к. т. н.

 

 

Відповідальний за випуск В.В. Самсонов, к. т. н., проф.

 


 

1. Загальні відомості

Предметом навчальної дисципліни «Математичні методи оптимізації та дослідження операцій», на який повинна бути спрямована пізнавальна діяльність студентів, є:

- задачі оптимізації практичної діяльності фахівців;

- математичні методи розв’язку задач оптимізації та дослідження операцій;

- алгоритми чисельних методів розв’язку різних типів задач оптимізації;

- правила та приклади побудови математичних методів виробничих процесів та задач прийняття рішень;

- алгоритми створення інформаційних технології прийняття рішень з використанням процедур їх оптимізації.

Метою дисципліни є забезпечення базової профілюючої підготовки за спеціальністю, використання сучасних і перспективних математичних методів та програмних засобів розв’язання задач різної практичної направленості в економіці, техніці, управлінні, на виробництві та соціальної сфері.

Базується на дисциплінах: “Вища математика”; “Основи дискретної математики”; “Системний аналіз та проектування комп’ютерних інформаційних систем”; “Основи програмування та алгоритмічні мови”; “Чисельні методи в інформатиці”.

Забезпечує дисципліни: “Методи та засоби комп’ютерних інформаційних технологій”; “Моделювання систем”; “Системи штучного інтелекту”; “Економіка і організація виробництва”.

Студент повинен знати:

· Основні поняття теорії і методів оптимізації, поняття задачі оптимізації, алгоритму, математичного та чисельного методу розв’язання задачі, програмного та інформаційного забезпечення процесу розв’язку

· Поняття екстремумів функцій однієї і багатьох змінних, необхідні та достатні умови екстремуму

· Методи одновимірної оптимізації без використання інформації про похідну

· Методи одновимірної оптимізації з використанням інформації про похідну

· Метод ділення навпіл. Алгоритм методу.

· Метод Ньютона. Алгоритм методу.

· Наближені методи одновимірної оптимізації для унімодальних функцій, чисельні методи безумовної та умовної оптимізації, їх класифікація

· Алгоритми розв’язання задач оптимізації різних типів

Студент повинен уміти:

· Розробляти математичну модель задачі за словесним описом

· Аналізувати і корегувати математичну модель

· Визначати тип задачі

· Вибирати метод розв’язку задачі

· Розробляти людино-машинний алгоритм розв’язання задачі

· Розробляти програмне забезпечення алгоритму розв’язання задачі

· Аналізувати отримане рішення задачі

· Адаптувати модель, алгоритм та програмне забезпечення задачі

· Розв’язувати задачі у багатокритеріальної постановці

Навчальна дисципліна “Математичні методи оптимізації та дослідження операцій” має важливу роль у підготовці майбутніх фахівців в галузі розробці та експлуатації інформаційних систем та технологій.

Для успішного засвоєння дисципліни важливим є знання студентами розділів класичної математики, які присвячені дослідженню функцій на екстремум.

Кількість лекційних годин за темами курсу складає 64 і 16 для очної та заочної форм навчання відповідно, 32 і 12 годин лабораторних занять для очної та заочної форм навчання.

Студенти заочної форми навчання виконують контрольну роботу за планом, що наводиться в розділі 4.

 

2. Зміст дисципліни

2.1. Лекційні заняття

№ позиції   Тема та зміст лекції Кількість годин за формою навчання
денною заочною
1 чверть
Основні поняття та історія розвитку задач оптимізації. Предмет та мета дисципліни. Основні напрями та методи дослідження задач на екстремум. Класифікація задач математичного програмування. 0.5
Основні етапи розв’язання задач. Розробка математичної моделі задачі. Приклади побудови математичних моделей виробничих ситуацій. 0,5
Методи одновимірної оптимізації без використання інформації про похідну Загальна характеристика методів одновимірної оптимізації. Основна теорема скорочення інтервалу невизначеності. Алгоритми методів рівномірного пошуку; дихотомічного пошуку; методу золотого перерізу; методу Фібоначчі.
Методи розв’язання задач багатовимірної оптимізації без використання інформації про похідну Загальна характеристика методів сходження. Методи та алгоритми покоординатного сходження. Приклади розв’язання задач. Алгоритм Хука і Дживса з використанням одновимірної мінімізації. Приклади. 4 1
Методи одновимірної оптимізації з використанням інформації про похідну Метод ділення навпіл. Алгоритм методу. Метод Ньютона. Алгоритм методу. Приклади розв’язання задач зазначеними методами.
Методи розв’язання задач багатовимірної оптимізації з використанням інформації про похідну Градієнтні методи. Градієнтний метод найшвидшого сходження. Основний варіант градієнтного методу. Градієнтний метод з постійним множником кроку. Градієнтний метод з адаптивним вибором кроку.
Задачі лінійного програмування. Загальна та основна задачі ЛП. Геометрична інтерпретація та метод розв’язання задач ЛП. Симплекс-метод розв’язання задач ЛП. Метод штучного базису. Модифікований симплекс-метод.
Двоїста задача ЛП Геометричний та економічний зміст двоїстої задачі ЛП. Двоїстий симплекс-метод. 0,5
Післяоптимізаційний аналіз. Економічна інтерпретація двоїстих оцінок. Аналіз стійкості двоїстих оцінок. 0,5
ВСЬОГО ЗА 1 ЧВЕРТЬ  
Задачі дискретного програмування Методи цілочисельного програмування. Метод Гомори. Метод гілок та меж. Комбінаторні методи. Задача комівояжера. Алгоритм Ленда і Дойга. Приклади. 1,5
Задачі нелінійного програмування. Загальна задача математичного програмування. Метод множників Лагранжа. Умови та теорема Куна-Такера. Методи випуклого програмування. Методи квадратичного програмування. Градієнтні методи. Методи розв’язання задач з сепарабельними функціями.
Задачі динамічного програмування Геометрична і економічна інтерпретація задачі. Принцип оптимальності Белмана. Алгоритм розв’язання задачі.
Задачі багатокритеріальної оптимізації Аналіз методів розв’язання багатокритеріальних задач.
Теорія ігор Загальні положення теорії ігор. Алгоритми. Приклади. 0,5
ВСЬОГО ЗА 2 ЧВЕРТЬ  
ЗАГАЛОМ

 

3. Запитання для підготовки до іспиту

· Загальна постановка задачі нелінійного програмування

· Що таке оптимальне рішення задачі нелінійного програмування?

· Чим відрізняється постановка задачі безумовної оптимізації від постановки задачі умовної оптимізації?

· Поняття локального та глобального екстремумів.

· Необхідні і достатні умови існування екстремуму функції

· Ідея методу множників Лагранжа

· Основні етапи алгоритму реалізації методу множників Лагранжа

· Яка функція є сепарабельною?

· Що таке градієнт функції?

· Що таке квадратична форма?

· Загальний вид задачі квадратичного програмування

· Алгоритм розв’язання задачі квадратичного програмування

· Особливості задачі квадратичного програмування

· Основні етапи визначання екстремальних точок методом множників Лагранжа

· Точка екстремуму задачі нелінійного програмування

· Алгоритм Хука і Дживса з використанням одномірної мінімізації

· Метод покоординатного сходження

· Метод ділення навпіл. Алгоритм методу

· Особливості градієнтних методів

· Чи необхідне при дослідженні функції на екстремум розраховувати значення функції на кінцях інтервалу?

· Скільки точок інтервалу [ a, b ] використовується у методі ділення навпіл?

· Де може бути точка оптимуму задачі нелінійного програмування в області допустимих розв’язків?

· Ознака зупинення алгоритму розрахунку задачі методом покоординатного сходження

· Ознака зупинення алгоритму градієнтного методу найшвидшого сходження

· До якої групи методів відносяться методи покоординатного сходження та градієнтні методи ?

· Чим відрізняються методи сходження?

 


<== попередня лекція | наступна лекція ==>
До вивчення дисципліни та виконання | Лабораторна робота 3


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн