Інтелектуальний аналіз даних

Обов'язкова дисципліна
Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 3.0.
Кількість аудиторних занять: 
30 годин лекційних занять, 16 години практичних занять.
Самостійна робота: 
складає 44 години.
Семестровий контроль: 
Залік.
Освітню компоненту забезпечує: 
Анотація: 

Анотація навчальної дисципліни

Мета дисципліни:

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

Завдання дисципліни:
-  розвити здатність накопичувати, обробляти та систематизувати професійні знання щодо створення і супроводження програмного забезпечення та визнання важливості навчання протягом всього життя;
- навчитися обґрунтовано обирати та освоювати інструментарій з розробки та супроводження програмного забезпечення;
- розвити здатність використовувати знання у системах штучного інтелекту (СШІ); принципів побудови СШІ, зокрема, експертних систем; технологій побудови інтелектуальних систем, представлення їх в загальній структурі ІТ.

Основні результати навчання

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

Уміння вибирати та використовувати відповідні задачі методологіюстворення програмного забезпечення.

Вміти розробляти людино-машинний інтерфейс.

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

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

Знати, аналізувати, вибирати, кваліфіковано застосовувати засобизабезпечення інформаційної безпеки (в тому числі кібербезпеки) і цілісності даних відповідно до розв'язуваних прикладних завдань тастворюваних програмних систем.

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

Л – лекційні заняття; ПЗ – практичні заняття; СРС – самостійна робота здобувача вищої освіти; МКР – модульна контрольна робота; К – консультації.

Тематика та види навчальних занять

1    тиждень

Л1.Введення в інтелектуальний аналіз даних. Поняття DataMining. Виникнення, перспективи, проблеми Datamining. Технологія DataMining як на частина ринку інформаційних технологій. Поняття даних. Поняття об'єкту і атрибуту, вибірки, залежної і незалежної змінної. Типи шкал. Типи наборів даних.
ПЗ1. Навчання найпростішої нейронної мережі за алгоритмом зворотного поширення помилки. Частина 1.
СРС. К.

2    тиждень

Л2.Методи та стадії DataMining. Завдання DataMining. Стадії DataMining і дії, що виконуються в рамках цих стадій. Відомі класифікації методів DataMining. Порівняльна характеристика деяких методів, заснована на їх властивості.
СРС. К.

3    тиждень

Л3.  Завдання DataMining. Основна суть завдань DataMining та їх класифікація. Поняття "інформація", "знання", зіставлення і порівняння цих понять. Два завдання DataMining - класифікація і кластеризація. о суть завдань, процес рішення, методи вирішення, застосування. Порівняння двох розглянутих задач.Суть задачі прогнозування. Поняття часового ряду, його компоненти, параметри прогнозування, види прогнозів. Завдання візуалізації даних. 
ПЗ2. Навчання найпростішої нейронної мережі за алгоритмом зворотного поширення помилки. Частина 2.СРС. К.

4    тиждень

Л4. Методи класифікації та прогнозування. Загальні положення теорії штучних нейронних мереж. Структура одношарових і багатошарових нейронних мереж Поняття навчання нейронної мережі. Класифікація алгоритмів навчання.
СРС. К.

5    тиждень

Л5. Основи штучних нейронних мереж. Персептрони. Визначення та архітектура персептрона. Клас задач, що вирішуються за допомогою персептрона. Алгоритми навчання персептрона. Збіжність алгоритму навчання та підбору кількісних характеристик вагових коефіцієнтів. Багатошарові персептрони і можливості їх навчання.
ПЗ3. Навчання найпростішої нейронної мережі за алгоритмом зворотного поширення помилки. Частина 3.СРС. К.

6    тиждень

Л6.Процедура зворотного поширення. Опис алгоритму. процедура зворотного поширення - алгоритм навчання багатошарового персептрона з учителем. Слабкі місця алгоритму зворотного поширення. Методи вирішення деяких пов'язаних з цим проблем.СРС. К.

7    тиждень

Л7. Мережі зустрічного поширення. Нейронні мережі Хопфілда і Хеммінга. Архітектура, функціонування та методи навчання мереж зустрічного поширення.
ПЗ4 . Моделювання періодичної функції однієї змінної. Частина 1.СРС. К.

8    тиждень

Л8. Нейронні мережі Хопфілда і Хеммінга. Мережі Хопфілда та її модифікація - мережа Хеммінга. Стійкість мережі Хопфілда. Поняття асоціативності пам'яті і задача розпізнавання образів. Подання інформації в мережі Хопфілда, що вирішує завдання комівояжера. СРС. К.
МКР1

9    тиждень

Л9. Введення в експертні системи (ЕС) як самостійний напрямок інтелектуального аналізу даних. Структура ЕС. Етапи розробки ЕС. Що таке ЕС, мета створення ЕС. Програмні середовища, що базуються на технології ЕС. Технологія ЕС.
ПЗ5. Моделювання періодичної функції однієї змінної. Частина 2. СРС. К.

10    тиждень

Л10. Cтруктура ЕС.Етапи розробки. Основні компоненти ЕС: інтерпретатор, робоча пам’ять (база даних), база знань, компоненти придбання знань, пояснювальний компонент, діалоговий компонент.СРС. К.

11    тиждень

Л11. Етапи розробки ЕС. Вимоги до розробки ЕС. Чинники виправданого застосування ЕС. Технологія розробки.
ПЗ6. Прогнозування часових рядів з використанням нейронних мереж.Частина 1. 
СРС. К.

12    тиждень

Л12. Подання знань в ЕС. Рівняння подання та рівні детальності. Організація знань в робочій системі. Організація знань в базі даних. Інтерфейс з кінцевим користувачем. Коло питань, що вирішуються при поданні знань в ЕС.Призначення робочої пам’яті ЕС. Способи організації знань.Проблема доступу до знань: зв’язність даних і знань, механізм доступу до знань, спосіб зіставлення. СРС. К.

13    тиждень

Л13. Методи пошуку рішень в ЕС. Основні методи рішення. Особливості предметної області с точки зору методів рішення. Вимоги користувача до результату рішеннязавдання.
ПЗ7. Прогнозування часових рядів з використанням нейронних мереж.Частина2.
СРС. К.

14    тиждень

Л14. Інструментальні комплекси для створення ЕС. Основні інструментальні комплекси для створення ЕС. Сучасний інструмент для створення ЕС – CLIPS..
МКР2.СРС. К.

15    тиждень

Л15. Використання методів інтелектуального аналізу даних в перспективних напрямках розвитку інформаційних технології. Огляд найбільш успішних продуктів, бібліотек в обраному напрямку з області аналізу даних. Історія розвитку, ступінь розвитку, призначення, функції, конкретні приклади використання, самостійне застосування, ліцензії, стандарти, що застосовуються засоби аналізу даних, що надаються API, сумісні технології.
ПЗ8. Прогнозування часових рядів з використанням нейронних мереж. Частина3.СРС. К.
Залік

Процедура оцінювання

Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Студенти протягом семестру готуються до лекційних, практичних занять, виконують 2 модульні контрольні роботи.
Для забезпечення оперативного контролю за успішністю та якістю рівня навчальних досягнень здобувачів вищої освіти дисципліна поділяється на два семестрові модулі.

Модульні контрольні роботи № 1 та № 2 виконуються у письмовій формі. Модульна робота складається з тестових завдань. 

Максимальна оцінка за правильне виконання модульної роботи  становить 30 балів.
Кількість тестових завдань   – 15. Кожна правильна відповідь оцінюється в 2 бали.

Кожний модуль оцінюється у максимально можливі 50 балів:

Семестровий модуль № 1

ПЗ1- ПЗ4. Оцінка за виконання – 20 балів. Термін виконання – 1-8 тиждень. 
МК1. Модульна контрольна робота – 30 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.

Семестровий модуль № 2

ПЗ5- ПЗ8. Оцінка за виконання – 20 балів. Термін виконання – 9-15 тиждень. 
МК2. Модульна контрольна робота – 30 балів (14 тиждень).

Максимальна оцінка, яку може отримати здобувач за всі виконані види робіт – 100 балів. 

Підсумковий контроль

Підсумкова оцінка (залік) є результатом накопичення оцінок за виконання практичних занять і модульних контрольних робіт.

Політика освітнього процесу

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

Виконаний не свій варіант завдання здобувачем не оцінюється.

Робота, яка виконана після встановлених викладачем термінів, не приймається.

Відсутність здобувача на екзамені або на контрольній роботі відповідає оцінці «0». 
Складання/перескладання заліків – за встановленим деканатом розкладом.

Під час лекції здійснювати телефонні дзвінки забороняється.

Документи (файли), що додаються: Робоча програма навчальної дисципліни.

Література
1.    Байдык Т.Н. Нейронные сети и задачи искусственного интеллекта / Т. Н. Байдык .- К. : Наукова думка, 2001.- 264 с. : ил..- Лит.: с. 242-255 (167 назв.) (1 прим.)
2. Бондарев В.Н. Искусственный интеллект : учеб. пособие / В.Н. Бондарев, Ф.Г. Аде .- Севастополь : Изд-во СевНТУ, 2002.- 615 с. : ил..- Лит.: с. 604-608 (95 назв.). (3 прим.)
3. Дж. Гленн Брукшир. Введение в компьютерные науки / Пер. с англ. под общ. ред. В.Н. Штонды .- 6-е изд.- М.;СПб.;К. : Вильямс, 2001.- 688 с. : ил..- ISBN 5-8459-0179-0  (19 прим.)
4. Дмитриенко В.Д. Применение нейронных сетей для обработки измерительной информации : Учебное пособие / Дмитриенко В.Д., Расрас Р.Д .- Х. : ХГПУ, 2000.- 114 с. (5 прим.)
5. Литвин В.В. Інтелектуальні системи : підручник / В.В. Литвин, В.В. Пасічник, Ю.В. Яцишин; за ред. В.В. Пасічника .- Л. : Новий Світ-2000, 2011.- 406 с. : іл..- (Серія "Вища освіта в Україні". "Комп'ютинг").- Літ.: с. 384-402 (322 назв.). 
6. Руденко О.Г. Штучні нейронні мережі :Навч. посібник для вузів / О. Г. Руденко , Є. В. Бодянський .- Х. : СМІТ, 2006.- 404 с..- Літ.: с. 390-397 (149 назв.). (40 прим.)
7. Уотермен Д. Руководство по экспертным системам: Пер. с англ. -М.: Мир, 1989. -388 С.
8. Черняк О.І. Інтелектуальний аналіз даних : підручник / О.І. Черняк, П.В. Захарченко .- К. : Знання, 2014.- 599 с..- (Університетський підручник).- Літ.: с. 595-599 (79 назв.). (1 прим.)
9. S.J.Russell, P.NorvigArtificialIntelligence: a modernapproach. PrenticeHall, USA, 1995, - p.931
10. Элти, Джим Кумбс М.  Экспертные системы : концепции и примеры / Д.К. Элти; пер. с англ. Б.И. Шитикова .- М. : Финансы и статистика, 1987.- 191 с. : ил..- Лит.: с. 184-188. (16 прим.)

Методична література
1.    Крісілов, В.А. Конспект лекцій з дисципліни «Інтелектуальні системи” для іноземних студентів напряму підготовки 6.050103 – «Програмна інженерія»/ Крісілов В.А., Городнича К.А. Одеса: ОНПУ, 2018. - 49 с.
2.    Крісілов, В.А.Методичні вказівки до лабораторних робіт з дисципліни «Інтелектуальний аналіз даних»для студентів напряму підготовки 6.050403 «Програмна інженерія» / Крісілов В.А., Городнича К.А., Кавіцька В.С. Одеса: ОНПУ, 2017. - 24 с

Додаткова література
1. Гаврилова Т.А. Базы знаний интеллектуальных систем : учеб.пособие / Т.А. Гаврилова, В.Ф. Хорошевский .- СПб. : Питер, 2001.- 384 с. : ил..- Лит.: с. 358-382 (457 назв.). (31 прим.)
2. Загоруйко Н.Г. Прикладные методы анализа данных и знаний. — Новосибирск: Изд-во Ин-та математики, 1999. — 270 с.
3. Каллан, Роберт. Основные концепции нейронных сетей / Роберт Каллан; пер. с англ. А.Г. Сивака .- М.; СПб.; Киев : Вильямс, 2003.- 288 с. : ил..- (Основы вычислительных систем).- Лит.: с. 281-284. (1 прим)
4. Люгер Д.Ф. Искусственный интеллект: стратегии и методы решения сложных проблем, 4-е изданиею.: Пер. с англ. – М.: Издательский дом «Вильямс», 2003. – 864 с.
5. Питер Джексон. Введение в экспертные системы : пер. с англ / П. Джексон .- 3-е изд..- М. : Вильямс, 2001.- 624 с. (20 прим.)
6. Рутковская Д., Пилинский М., Рутковский Л. Нейронные сети, генетические алгоритмы и нечеткие системы: Пер. с польск, И.Д. Рудинского. – М.: Горячая линия – Телеком, 2006. – 452 с.: ил. (3 прим.)
7. Саймон Хайкин. Нейронные сети: полный курс, 2-е изд., испр.: Пер с англ. – М.: ООО «И.Д. Вильямс», 2006. – 1104 с.: ил. (1 прим.)
8. Тоценко В.Г. Методы и системы поддержки принятия решений: алгоритмический аспект. – К.: Наукова думка, 2002. – 381 с.

2020 рік