Синтез базы правил нечеткой логической модели на основе задачи обучения с учителем

  • Виктор Николаевич Новиков
Ключевые слова: нечеткая логическая модель, нечеткий классификатор, классификация, база правил, обучение с учителем

Аннотация

В настоящее время интеллектуально-информационные системы активно внедряются практически во все сферы производства. Из множества методов к построению подобных систем можно выделить два: с использованием экспертных знаний (к которым относится нечеткое моделирование) и машинного обучения с учителем, которые оценивают эти знания по доступным данным, размеченным в зависимости «объект–ответ». Каждый метод имеет свои существенные достоинства и недостатки. Приведена реализация совмещения обоих подходов для задачи классификации. Метод обучения нечеткого классификатора включает в себя фаззификацию входных признаков объектов, формирование условий логических правил для базы нечеткой модели и отбор наиболее характерных заключений правил с целью заполнения реляционной матрицы. Термы входных признаков и их функции принадлежности выступают в качестве гиперпараметров модели. В качестве примера рассмотрена задача бинарной классификации в двумерном координатном пространстве при нелинейном распределении классов. Для каждой из координат найден набор термов и функций принадлежности, обеспечивший высокое качество классификации на обучающих и тестовых данных. Нечеткий классификатор, обученный предложенным методом, способен решать задачи бинарной и мультиклассовой классификации. Он может применяться в ситуации, если возникли затруднения с априорным заданием базы правил, и, как выход, допускается обучение с учителем. Поскольку в его основе лежат логические правила, это обеспечивает транспарентность модели и позволяет объяснять выдаваемые ею результаты.

Сведения об авторе

Виктор Николаевич Новиков

инженер кафедры управления и интеллектуальных технологий НИУ «МЭИ», e-mail: aximas17@yandex.ru

Литература

1.Пегат А. Нечеткое моделирование и управление. Серия «Адаптивные и интеллектуальные системы». М.: Бином. Лаборатория знаний, 2013.
2.Паттанаяк Сантану. Глубокое обучение и TensorFlow для профессионалов. Математический подход к построению систем искусственного интеллекта на Python. СПб.: Диалектика, 2019.
3.Ульянов С.В., Литвинцева Л.В., Добрынин В.Н., Мишин А.А. Интеллектуальное робастное управление: технологии мягких вычислений. М.: ВНИИГеосистем, 2011.
4.Воронцов К.В. Курс лекций «Теория обучения машин» [Электрон. ресурс] www.machinelearning.ru/wiki/images/6/6d/Voron-ML-1.pdf (дата обращения 12.12.2019).
5.Ын А., Су К. Теоретический минимум по Big Data. Все, что нужно знать о больших данных. Серия: «Библиотека программиста». СПб.: Питер, 2019.
6.Профессиональный информационно-аналитический ресурс, посвященный машинному обучению, распознаванию образов и интеллектуальному анализу данных [Электрон. ресурс] www.machinelearning.ru/ (дата обращения 12.12.2019).
7.Метрики качества моделей машинного обучения. Сайт библиотеки Scikit-learn (Sklearn) [Офиц. сайт] www.scikit-learn.org/0.20/modules/classes.html#module-sklearn.metrics (дата обращения 12.12.2019).
8.Анисимов Д.Н. Нечеткие алгоритмы управления. М.: Изд-во МЭИ, 2004.
9.Макаров И.М., Лохин В.М., Манько С.В., Романов М.П. Искусственный интеллект и интеллектуальные системы управления. М.: Наука, 2006.
10.Ghosha S., Biswas S., Sarkar D., Sarkar P.P. A Novel Neuro-fuzzy Classification Technique for Data Mining // Egyptian Informatics J. 2014. V. 15. Iss. 3. Pp. 129—147.
11.Погодаев А.К., Сараев П.В. Идентификация нейро-нечетких моделей для данных больших объемов // Вестник Воронежского гос. техн. ун-та. 2015. Т. 11. № 4. С. 8—11.
12.Soroush Mohammadzadeh, Yeesock Kim, Jaehun Ahn. PCA-Based Neuro-fuzzy Model for system Identification of Smart Structures // Smart Structures and Syst. 2015. V. 15. No. 4. Pp. 1139—1158.
13.Gadoue Sh., Giaouris D., Finch J.W. Genetic Algorithm Optimized PI and Fuzzy Sliding Mode Speed Control for DTC Drives // Proc. World Congress on Eng. 2007. V. I. Pp. 475—480.
14.Velpula Nagi Reddy, A. Rama Swamy Reddy. A Fuzzy-neural-Genetic Algorithm Approach for Gene Expression and Micro Array Analysis for Breast Cancer Identification // AMSE J. 2017. V. 60. No. 3. Pp 551—565.
15.Анисимов Д.Н. Новиков В.Н., Сафина Э.А. Исследование влияния треугольных норм на динамику нечеткой системы автоматического управления // Вестник МЭИ. 2013. № 4. С. 186—192.
16.Описание функции генерации данных make_moons. Сайт библиотеки Scikit-learn (Sklearn) [Офиц. сайт] www.scikit-learn.org/0.21/modules/generated/sklearn.datasets.make_moons.html (дата обращения 12.12.2019).
17.Azeem M., Usman M. A Fuzzy Based Churn Prediction and Retention Model for Prepaid Customers in Telecom Industry // Intern. J. Computational Intelligence Syst. 2018. V. 11. Pp. 66—78.
18.Колосов О.С., Анисимов Д.Н., Хрипков Д.В. Формирование структуры и состава многоуровневых нечетких диагностических систем с использованием стохастической модели // Мехатроника, автоматизация, управление. 2016. Т. 17. № 6. С. 375—383.
---
Для цитирования: Новиков В.Н. Синтез базы правил нечеткой логической модели на основе задачи обучения с учителем // Вестник МЭИ. 2020. № 5. С. 112—120. DOI: 10.24160/1993-6982-2020-5-112-120.
Опубликован
2019-12-13
Раздел
Системный анализ, управление и обработка информации (05.13.01)