Аннотация 2
ВВЕДЕНИЕ 5
1 АНАЛИЗ БИБЛИОТЕК НА ЯЗЫКЕ ПРОГРАММИРОВАНИЯ PYTHON ПО МАШИННОМУ ОБУЧЕНИЮ 6
2 МАТЕМАТИЧЕСКАЯ МОДЕЛЬ СЕТИ ANFIS 9
2.1 Адаптивная нейро-нечеткая система логического вывода ANFIS 9
2.2 Пример корректирования параметров сети 15
3 РАЗРАБОТАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ МОДЕЛИРОВАНИЯ СЕТИ ANFIS 26
3.1 Описание разработанного программного обеспечения 26
3.2 Пример работы 40
ЗАКЛЮЧЕНИЕ 44
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 45
Исследования в области искусственного интеллекта динамично развиваются, это приводит к появлению новых алгоритмов машинного обучения основанных на комбинировании технологий. Примером, объединения нескольких технологий является нейро-нечеткая сеть ANFIS, объединяющая в себе теорию нечетких множеств и нейросетевые технологии. Для того, чтобы изучать особенности сети ANFIS необходимо сначала ее реализовать на каком либо языке программирования.
В данной бакалаврской работе был проведен анализ библиотек на языке Python по машинному обучению: Scikit-learn, Tensorflow, Keras и pyTorch. Анализ показал, что в этих библиотеках нет реализации сети ANFIS. Поэтому целью данной работы была определена следующим образом - разработка на языке Python класса, позволяющего моделировать работу, обучение и тестирование ANFIS сети.
При выполнении бакалаврской работы решались следующие задачи:
1. Анализ библиотек на языке программирования Python по машинному обучению.
2. Математическое моделирование адаптивной нейро-нечеткой системы логического вывода ANFIS.
3. Разработка класса на языке Python, позволяющего моделировать работу, обучение и тестирование ANFIS сети.
При выполнении бакалаврской работы на языке Python был реализован класс, позволяющий моделировать работу, обучение и тестирование ANFIS сети. Описание программного кода, пример использования класса представлены в третьей главе.
Также в ходе выполнения исследований была изучены отечественные [1-10] и зарубежные [11-20] статьи об особенностях работы нейро-нечетких сетей ANFIS.
Исследования, проведенные в рамках данной бакалаврской работы, позволяют сделать следующие выводы:
1. Обзор отечественных и зарубежных источников литературы показывает, что одним из перспективных направлений развития искусственного интеллекта является комбинирование технологий с целью получения новых алгоритмов машинного обучения. Так комбинирование теории нечетких множеств и нейросетевых технологий привело к появлению нейро-нечетких сетей ANFIS.
2. Результаты сравнительного анализа библиотек Python по машинному обучению (Scikit-learn, Tensorflow, Keras, pyTorch), показал, что в них реализован функционал по работе с нейронными сетями прямого распространения, но отсутствует реализация функций для моделирования нейро-нечетких сетей ANFIS.
3. Был рассмотрен математический аппарата нейро-нечетких сетей ANFIS, описаны принципы их работы, а также показана процедура настройки сети.
4. На языке Python был реализован класс, позволяющей моделировать работу, обучение и тестирование ANFIS сети. Данный класс можно подключать к другим проектам, написанным на языке Python или использовать его независимо при проведении научно-исследовательских работ.
5. Проведенное тестирование на имеющейся выборке данных подтвердило работоспособность разработанного программного обеспечения. А по графикам представленным в третье граве можно определить насколько точно сеть ANFIS описывает данные обучающей выборки с двумя независимыми переменными.
Таким образом, цель данной бакалаврской работы была достигнута, а все поставленные задачи успешно решены.
1. Гатин, Р.Р. Функции и возможности конструктора ANFIS для проектирования нечетких нейронных сетей / Р.Р. Гатин, Р.Р. Бикмухаметов // Наука сегодня: Реальность и перспективы, Материалы международной научно-практической конференции. - Вологда : Издатель ООО "Маркер", 2019. С. 11-13. Текст : непосредственный.
2. Назаркин, О.А. Повышение эффективности параллельного обучения ансамблей аппроксиматоров на основе ненормализованного варианта моделей ANFIS / О.А. Назаркин, П.В. Сараев // Суперкомпьютерные технологии (СКТ-2016) Дивноморское, 19-24 сентября 2016 г. Материалы 4-й всероссийской научно-технической конференции. - Ростов-на-Дону : Издатель Южный федеральный университет, 2016. С. 184188. Текст : непосредственный.
3. Аверкин, А.Н. Гибридный подход для прогнозирования временных рядов на основании нейросети ANFIS и нечетких когнитивных карт / А.Н. Аверкин, С.А. Ярушев // Международная конференция по мягким вычислениям и измерениям. - Санкт-Петербург : Издатель Санкт- Петербургский государственный электротехнический университет "ЛЭТИ" им. В.И. Ульянова (Ленина) (Санкт-Петербург), 2017. С. 467-470. Текст : непосредственный.
4. Грищенко, И.А. Исследование влияния формы входных функций принадлежности на результат работы системы нейро-нечеткого вывода ANFIS / И.А. Грищенко, В.И. Иванчура // Роль технических наук в развитии общества Сборник материалов Международной научно-практической конференции. Западно-Сибирский научный центр; Кузбасский государственный технический университет имени Т.Ф. Горбачева. 2015. - Кемерово : Издатель Кузбасский государственный технический университет имени Т.Ф. Горбачева, 2015. С. 25-29. Текст : непосредственный.
5. Солдатова, О.П. Решение задачи прогнозирования использованием нейросети ANFIS / О.П. Солдатова, Д.И. Кривякин // Перспективные информационные технологии (ПИТ 2017) труды Международной научно-технической конференции. 2017.- Самара: Издатель Самарский научный центр РАН,2017. С. 402-404. Текст: непосредственный.
6. Булыгина, О.В. Управление инновационными рисками в теплоэнергетике с использованием гибридных ANFIS-сетей / О.В. Булыгина, С.М. Дли // Энергетика, информатика, инновации - 2015, Сборник трудов V Международной научно-технической конференции: в 2 томах. Национальный исследовательский университет «МЭИ» (Московский энергетический институт), филиал в г. Смоленске. 2015.- Смоленск: Издатель Универсум, 2015. С. 95-98. Текст : непосредственный.
7. Сараев, П.В. Автоматизация выбора структуры ANFIS на основе кластеризации входных переменных / П.В. Сараев, М.Г. Журавлева, П.А. Домашнев // Современные методы прикладной математики, теории управления и компьютерных технологий (ПМТУКТ-2016) Сборник трудов IX международной конференции. 2016.- Воронеж : Издатель ООО "Издательство "Научная книга", 2016. С. 302-303. Текст : непосредственный.
8. Елистратов, В.В. Адаптивная нейро-нечеткая система вывода (ANFIS) для классификации неисправностей в линиях электропередачи / В.В. Елистратов // Модернизация и инновационное развитие топливноэнергетического комплекса материалы международной научно-практической конференции. 2019.- Санкт-Петербург : Издатель Санкт-Петербургский филиал научно-исследовательского центра "МашиноСтроение", 2019. С. 7682. Текст : непосредственный.
9. Чульдум, А.Ф. Пример создания C# .NET приложения для прогнозирования временного ряда с использованием адаптивной нейро-нечеткой системы вывода-ANFIS / А.Ф. Чульдум, У.А. Чульдум // Информатизация образования: история, проблемы и перспективы сборник материалов Всероссийской научно-практической конференции, посвященной 70-летию со дня рождения первого ректора Тувинского государственного университета О.Б. Бузур-оола. 2016.- Кызыл : Издатель: Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Тувинский государственный университет", 2016. С. 38-41. Текст : непосредственный.
10. Поваров, В.П. Интеграция систем принятия решений в структуру верхнего уровня управления АЭС / В.П. Поваров, Д.В. Терехов, А.Д. Данилов // Альтернативная и интеллектуальная энергетика Материалы Международной научно-практической конференции. 2018.- Воронеж: Издатель Воронежский государственный технический университет, 2018. С. 54-55. Текст : непосредственный.
11. Akhilesh, K.M. Vehicle Classification Using Adaptive Neuro Fuzzy Inference System (ANFIS) / K.M Akhilesh, K.P Devesh // Proceedings of Fourth International Conference on Soft Computing for Problem Solving: Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 336). - New Delhi : Springer India, 2015. - P. 137-152. - Text : direct.
12. Jaime, T. SERS and ANFIS: Fast Identification of the Presence of Retrovirus in CD4 Cells, Cause of AIDS / T. Jaime, L. Francisco, M. Julio, P. Alejandro, M. Miguel // Mexican International Conference on Artificial Intelligence: MICAI 2008: Advances in Artificial Intelligence,7th Mexican International Conference on Artificial Intelligence, Atizapan de Zaragoza, Mexico, October 27-31, 2008 Proceedings. - Wien : 1 Institut fur Informationssysteme (DBAI), TU Wien, Austria, 2008. - P. 936-947. - Text : direct.
13. Abhishek, K. M. Design of ANFIS Controller Based on Fusion Function for Linear Inverted Pendulum / K.M Akhilesh, R. Mitra // Proceedings of International Conference on Advances in Computing: Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 174). - New Delhi : Springer India Indian Institute of Technology, Roorkee, Haridwar, 2013. - P. 379-386. - Text : direct.
14. Xiaoxu, L. Soil Moisture Retrieval Using UWB Echoes via ANFIS and ANN / L. Xiaoxu, Y. Xiaofeng, J. Ren, L. Jing // International Conference in Communications, Signal Processing, and Systems: Communications, Signal Processing, and Systems: Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 463). - Singapore : Springer Nature Singapore Pte Ltd, 2019. - P. 1261-1268. - Text : direct.
15. Dah-Jing, J. ANFIS Based Dynamic Model Compensator for Tracking and GPS Navigation Applications / Dah-Jing C. Zong-Ming // International Conference on Natural Computation, Advances in Natural Computation: Part of the Lecture Notes in Computer Science book series (LNCS, volume 3611). - Keelung : Department of Communications and Guidance Engineering, National Taiwan Ocean University, 20224 Keelung, Taiwan, 2005. - P. 425-431. - Text : direct.
...