Прикладні ітераційні методи

Освітня програма: Прикладна Математика

Структурний підрозділ: Факультет комп'ютерних наук та кібернетики

Назва дисципліни
Прикладні ітераційні методи
Код дисципліни
ДВС.1.06
Тип модуля
Вибіркова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2023/2024
Семестр / Триместр
8 Семестр
Кількість кредитів ЕСТS
5
Результати навчання
РН14. Виявляти здатність до самонавчання та продовження професійного розвитку. ПРН22.1 Знати основні розділі прикладної математики та інформатики, в обсязі, необхідному для освоєння загально-професійних математичних дисциплін, прикладних дисциплін та використання їх методів в обраній професії. ПРН24.1. Вміти розробляти математичні, чисельні та структурно-алгоритмічні моделі.
Форма навчання
Дистанційне навчання
Попередні умови та додаткові вимоги
1. Знати: Алгебру, математичний аналіз, теорію диференціальних рівнянь, рівняння математичної фізики, чисельні методи математичної фізики та програмування. 2. Вміти: створювати програми принаймні однією мовою програмування, читати та аналізувати математичні тексти, в тому числі англійською мовою, реалізовувати математичні алгоритми. 3. Володіти елементарними навичками: роботи з комп’ютером, пошуку інформації в інтернеті.
Зміст навчальної дисципліни
Математичний апарат теорії прикладних ітераційних методів. Власні значення та власні функції різницевих операторів. Прямі та ітераційні методи розв’язання сіткових рівнянь. Основні ітераційні методи (Якобі, Зейделя, верхньої релаксації, Річардсона), збіжність, умови використання. Двошарові ітераційні методи. Позмінно-трикутний метод. Алгоритм, збіжність, застосування до розв’язання сіткових рівнянь. Ітераційні методи змінних напрямків. Алгоритм, збіжність, застосування до розв’язання сіткових рівнянь. Ітераційні методи варіаційного типу. Методи мінімальних нев’язок, мінімальних поправок, найшвидшого спуску, спряжених градієнтів. Трикутні ітераційні методи. Алгоритми. Збіжність. Застосування. Тришарові ітераційні методи. Оцінка похибки. Напівітераційний метод Чебишова. Тришарові методи спряжених напрямків. Ітераційні методи розв’язання нелінійного рівняння теплопровідності. Модуль 2 Приклади загальновідомих проблем, які розв’язуються ітераційними методами. Задача апроксимації. Нелінійний випадок. Побудова нелінійного варіанта МНК — метод Гауса-Ньютона, метод Левенберга-Марквардта. Ранжування результатів пошуку алгоритмом PageRank. Зв’язок з рекомендаційними системами. Проблема великих даних. Підходи до розподіленої обробки та збереження даних. Вертикальне та горизонтальне масштабування. Історія розвитку — розподілені файлові системи. Основні ідеї HDFS та HADOOP. Парадигма розподілених обчислень MapReduce. Реалізація алгоритму PageRank на MapReduce. Подальший розвиток розподілених обчислень. Основні ідеї ApacheSpark. Реалізація ітераційних методів. Варіант алгоритму PageRank для Spark. Реалізація інших ітераційних методів для Spark. Метод Левенберга-Марквардта. Градієнтний метод для лінійної регресії. Розв’язання оптимізаційних задач Spark.
Рекомендована та необхідна література
1. Boyd S., Vandenberghe L. Introduction to Applied Linear Algebra. Vectors, Matrices, and Least Squares. – Cambridge University Press, 2018 2. Москальков М.М., Риженко А.І., Войцеховський С.О. та ін. Практикум з методів обчислень. Київ. МАУП. 2008. 3. Самарский А.А., Вабищевич П.Н. Вычислительная теплопередача. Либроком.–2014. 4. Самарский А.А., Гулин А.В. Численные методы математической физики. Альянс, 2016. 5. Alexander А. Samarsky The theory of difference schemes. Marcel Dekker, Inc. New York, 2001. 6. Ляшко С.І., Семенов В.В., Клюшин Д.А. Спеціальні питання оптимізації. Київ, ВПЦ “Київський університет”, 2015. 7. Макаров В.Л., Гаврилюк I.П. Методи обчислень. Київ, Вища школа, 1995 ..
Заплановані освітні заходи та методи викладання
Лекції, консультації, самостійна робота
Методи та критерії оцінювання
- семестрове оцінювання: 1. Контрольна робота: РН1.1, РН 1.2, РН3.1 – 15 балів /9 балів 2. Проект-1: РН2.1, РН 4.1 – 15 балів /9 балів 3. Проект-2: РН2.1, РН 4.1 – 15 балів /9 балів 4. Проект-3: РН1.3, РН 2.2, РН4.1 – 15 балів /9 балів підсумкове оцінювання проводиться у формі іспиту. максимальна кількість балів, які можуть бути отримані студентом: 40 балів; - результати навчання, які будуть оцінюватись: PH1.1, PH1.2, PH1.3, РН3.1; - форма проведення і види завдань: письмова - види завдань: 4 письмових завдання по 10 балів (2 теоретичних питання по кожному модулю).
Мова викладання
Українська

Викладачі

Ця дисципліна викладаеться наступними викладачами

Кафедри

Наступні кафедри задіяні у викладанні наведеної дисципліни