Разработка устройства для экспертной диагностики систем на основе нечеткой логики нейронных сетей
Определение работоспособности технологической системы по косвенным физическим параметрам. Алгоритмизация диагностики, разработка формальной модели принятия и оценки решений. Создание экспертного устройства нейронных сетей на основе нечеткой логики.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 15.05.2017 |
Размер файла | 283,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Кубанский государственный технологический университет
РАЗРАБОТКА УСТРОЙСТВА ДЛЯ ЭКСПЕРТНОЙ ДИАГНОСТИКИ СИСТЕМ НА ОСНОВЕ НЕЧЕТКОЙ ЛОГИКИ НЕЙРОННЫХ СЕТЕЙ
Глухов Юрий Александрович
студент
Частиков Аркадий Петрович
к.т.н. профессор
Корниенко Владимир Гаврилович
д.т.н. профессор
Глушко Сергей Петрович
к.т.н доцент
Краснодар, Россия
Задача классификации - одна из наиболее распространенных задач в анализе данных и распознавании образов. Для решения этой задачи требуется создание классифицирующей функции, которая присваивает каждому набору входных атрибутов значение метки одного из классов. Классификация входных значений производится после прохождения этапа «обучения», в процессе которого на вход обучающего алгоритма подаются входные данные с уже приписанными им значениями классов[1].
На сегодняшний день разработано большое число подходов к решению задач классификации, использующие такие алгоритмы как:
-деревья решений;
-нейронные сети;
-логистическая регрессия;
-метод опорных векторов;
-дискриминантный анализ;
-ассоциативные правила.
Проблема описания, оценки, идентификации состояний и интерпретации управляемого поведения сложных технических систем является на сегодняшний день одной из наиболее актуальных для обеспечения надежности и простоты в эксплуатации сложных автоматизированных систем.
В настоящее время основной метод диагностирования технологических систем - это математическое моделирование[2][3], и это не позволяет учесть множество факторов, которые начинают влиять на систему в процессе ее работы. Благодаря нечеткой логике искусственных нейронных сетей (ИНС) возможно реализовать прибор, позволяющий диагностировать систему и оценить ее состояние, учитывая зашумленность входных данных[4][5].
Определение технического состояния и контроль режима работы оборудования, являются задачей распознавания образов: по имеющемуся набору параметров объекта определяется состояние -- работоспособное (отклонение параметров не вызывает необратимых последствий в поведении объекта) и неработоспособное. Важной частью проблемы распознавания являются правила принятия решения (решающие правила).
Контроль режима работы оборудования является слежением за соответствием параметров режима работы оборудования заданным значениям. В настоящее время все более широкое распространение получают системы диагностики, выполненные на базе экспертных систем, которые, по своей сути, представляют новую информационную технологию в распознавании образов.
Таким образом, построение автоматизированной системы диагностики представляет собой важную и актуальную задачу, от решения которой зависит эффективность функционирования современных систем. При этом возникает необходимость выработки общих принципов построения рациональных систем диагностики.
В работе предложена архитектура построения новой универсальной автоматизированной системы технической диагностики (АСТД). Предложена архитектура АСТД, которая построена по модульному принципу, из универсальных аппаратных модулей. Номенклатура и количество модулей каждого типа зависят от конкретных условий и сложности решаемых задач. Адаптацию и специализацию модулей и подсистем проводят на уровне программного обеспечения, путем ввода управляющей программы, настройки управляющих параметров и обучения искусственной нейронной сети.
Сложность современного оборудования, разнообразие условий эксплуатации требуют пересмотра существующих традиционных концепций построения систем диагностики и поиска новых[6].
Цель работы - это разработка универсального, портативного диагностирующего инструмента для анализа состояния любых систем на базе основных параметров - температуры, влажности воздуха, магнитного поля, наличия посторонних, опасных газов в воздухе, вибрации и звуковых колебаний, совершенствование средств технической диагностики, расширение их функциональных возможностей за счет использования методов искусственного интеллекта, в частности, нейронных сетей.
Поставленная цель достигается путем решения следующих задач:
-оперативного контроля технических и технологических параметров в реальном времени;
-построения динамической модели для оценки технических и технологических параметров;
-прогнозирования постепенных параметрических отказов;
-прогнозирования рисков аварии, опасной ситуации и т.п.
Для решения поставленных задач предлагается использовать методы искусственного интеллекта, и, в частности, искусственные нейронные сети. Аппарат искусственных нейронных сетей совместно с другими упомянутыми методами обеспечивает новые функциональные возможности и новое качество решения задач технической диагностики.
Основные задачи в статье:
-выбор датчиков;
-создание оптимальной структуры нейронной сети Кохонена для контроллера;
-организация процесса самообучения нейронной сети, где входные
данные - данные с датчиков.
Для решения данных задач нами предложен метод построения автоматизированной системы комплексной диагностики технологических систем на базе контроллера Arduino Due с процессором Atmel SAM3X8E, ядром Cortex-M3 и с набором соответствующих датчиков, имеющих Groove совместимый интерфейс - типовые разъемы для подключений:
-сенсор звука на основе LM386 для измерения уровня шума;
-датчик температуры и влажности DHT11;
-трехосевой цифровой компас HMC5883L для определения изменения магнитного поля;
-датчик-детектор газа MQ2 (изобутан, метан, пропан, сжиженный нефтяной газ, водород, алкоголь, дым);
-датчик вибрации (Digital Vibration Sensor).
По функциональным возможностям плата Arduino Due аналогична Arduino Leonardo. Arduino Due имеет два порта MicroUSB: один предназначен для программирования и коммуникаций, а второй позволяет использовать Due в качестве клиента или Host-устройства, предоставляя плате возможность поддерживать подключение USB клавиатуры или мыши, или же самой выступать в роли этих устройств. Интерфейс USB Host востребован пользователями, и это нововведение расширяет сферу применения платформы. Технические характеристики контроллера показаны в Таблице 1[7].
Таблица 1 - Технические характеристики Arduino Due
Микроконтроллер |
AT91SAM3X8E |
|
Flash-память |
512 Кбайт |
|
ОЗУ |
96 Кбайт (64 + 32 Кбайт) |
|
Тактовая частота |
84 МГц |
|
Напряжение питания |
3,3 В |
|
Входное напряжение (рекомендованное) |
7…12 В |
|
Входное напряжение (мин./макс.) |
6…20 В |
|
Цифровые линии ввода/вывода |
54 (из них 6 выходы ШИМ) |
|
Аналоговые входы |
12 |
|
Аналоговые выходы (ЦАП) |
2 |
|
Общий постоянный выходной ток на всех линиях ввода/вывода |
130 мА |
|
Постоянный ток для вывода 3.3 В |
800 мА |
|
Постоянный ток для вывода 5 В |
800 мА (теоретически до 1 А) |
|
Отладочный интерфейс |
JTAG/SWD |
Датчики выбраны таким образом, чтобы иметь максимально обширную область косвенных данных системы. Это противоречит основному подходу приборостроения в максимизации точности считывания данных путем устранения влияния факторов, создающих помехи и шумы. Данный вариант - расширение области, позволит ИНС создать общий образ системы и самой определить, какой же фактор является важнейшим.
Искомые параметры системы, снимаемые датчиками АСТД, назовем (p). Исходя из того, что проектируемая АСТД не влияет на работу самой системы, то управление (x) в ней происходит в момент включения прибора на обучение (сбор данных с датчиков и сохранение их на SD-карте). Выходное значение (y) является сигналом на светодиод, показывающий, в каком состоянии находится система по итогам работы аналитического блока. Модель прибора показана на рисунке 1.
Рисунок 1 - Модель работы прибора
На блок-схеме (рис.2) алгоритма работы устройства показано, что после запуска прибора считывается параметр «а», показывающий состояние АСТД. Если параметр равен единице, то прибор готов к работе. Далее идет опрос датчиков и запись параметров в текстовую переменную, где одна строка - одно измерение. Количество измерений приняли равным 10,000, так как это число позволяет нейронной сети наилучшим образом понять закономерности изменения параметров системы.
По окончании снятия измерений начинается обучение ИНС на основе этой выборки и по окончании обучения, присваиваем параметру «h» значение «1», как знак того, что ИНС обучилась. Этот параметр можно передать не только на светодиод на корпусе АСТД, но и при помощи wi-fi модуля по радиочастоте.
Далее АСТД обнуляет текстовую переменную и по одному измерению считывает ситуацию с датчиков и ставит их на вход обученной ИНС и следит, чтобы число «отказов» системы (параметр «k») было меньше десяти, что считается грубым нарушением технологического процесса. Иначе - продолжается наблюдение.
Так как число цифровых и аналоговых входов делают монтаж датчиков трудоемкой задачей, то для облегчения монтажа датчиков и последующей их замене в связи с плановым обслуживанием, к плате Arduino Duo подключим базовую плату-расширение для подключения на нее модулей.
В итоге плата с датчиками стала компактным беспроводным устройством, удобным для использования без фиксации на объекте исследования.
Программная часть данного прибора - ИНС и стандартные драйверы контроллера. Применение искусственных нейронных сетей для целей управления является одной из многочисленных областей относительного нового раздела современной науки - нейроинформатики, содержанием которой служит разработка и исследование методов решения самых разнообразных задач с помощью искусственных нейронных сетей, построенных на стандартных искусственных нейронах.
На блок-схеме (рис.2) показаны следующие обозначения: a - параметр состояния прибора; b - значение с датчика вибрации; с - значение с датчика газа; d - значение с датчика магнитного поля; е,f - значения с датчика температуры и влажности; g - значение амплитуды с микрофона; i,j - счетчики; X1-X6 - строка текстового файла с параметрами a-g соответственно; h - параметр обучения (было или нет); k - результат нейронной сети; l - неисправность; m - состояние системы (0 - все в порядке, 1 - есть проблемы); text - текстовая переменная для записи параметров.
диагностика логика нейронный сеть
Рисунок 2 - Блок-схема алгоритма работы прибора
Искусственная нейронная сеть может менять свое поведение в зависимости от внешних условий. Распознав предъявленные входные сигналы, она способна обучиться, вырабатывая требуемую реакцию. И после обучения сеть не будет реагировать на небольшие изменения входных сигналов. Благодаря своему строению, нейронная сеть имеет свойство обобщения.
Другой особенностью ИНС является отказоустойчивость. Отказоустойчивость заключается в том, что во многих ИНС, в случае выхода из строя нейрона или искажения соединения сети, поведение сети будет изменено незначительно. Поведение меняется, но система не гибнет и не перестает функционировать. Обусловливается это тем, что у ИНС информация распределена по всей сети, а не содержится в конкретном месте.
Некоторые структуры нейронных сетей имеют способность к выработке абстрактного образа на основе нескольких выходных примеров.
В этой работе использована многослойная нейронная сеть прямого распространения с сигмоидальной активационной функцией, способная определить состояние технологического объекта, на основе данных датчиков. Алгоритм обучения - алгоритм обратного распространения ошибки. Структура алгоритма показана на рисунке 3.
Рисунок 3 - Структура разработанной ИНС
Рисунок 3 показывает, что за основу взят персептрон Розенблата со связями между слоями «все со всеми», на входы которого подается двоичное значение через селектор с соответствующего датчика в каждый такт работы устройства. Подобная система действует последовательно, собирая данные с датчиков последовательно, и по окончании такта запускается ИНС.
Практическая ценность результатов работы заключается в алгоритмизации системы диагностики и разработке формальной модели принятия решений и их оценки.
Библиографический список
1.Гончаров М.А. Модифицированный древовидный алгоритм Байеса для решения задач классификации / М.А. Гончаров // Businesss Data Analytics. [Электронный ресурс]. - Москва, 2007 г. - Режим доступа: http://www.businessdataanalytics.ru.
2.Глухов Ю.А. Программа для отслеживания взаимозависимости фактов на основе нейронных сетей / Ю.А. Глухов, С.П. Глушко, С.И. Жадько // Свидетельство о государственной регистрации программы для ЭВМ №2012616505. Зарегистрировано 18 июля 2012 года.
3.Глухов Ю.А. Программа для распознавания текста и изображения на основе нейронных сетей / Ю.А. Глухов, С.П. Глушко, С.И. Жадько // Свидетельство о государственной регистрации программы для ЭВМ №2012616712. Зарегистрировано 26 июля 2012 года.
4.Глухов Ю.А. Перспективы развития сложного анализа структуры текста и его изменения на основе нечеткой логики нейронных сетей / Ю.А. Глухов, С.П. Глушко // Cборник научных студенческих работ КубГТУ, Краснодар, 2012, с. 80-82.
5.Глухов Ю.А. Анализ области примения нейронных сетей для решения задач экономического прогнозирования / Ю.А. Глухов, В.П. Зыкова // Cборник научных студенческих работ КубГТУ «Посткризисное развитие российской экономики». Том 1, Краснодар, 2012 с. 13-16.
6.Биргер И.А. Техническая диагностика / И.А. Биргер // М.: «Машиностроение», 1978.--240, с.
7.Lee Goldberg. Открытая платформа Arduino высвобождает творческий потенциал / Lee Goldberg // РадиоЛоцман, [Электронный ресурс]. - Москва, 2011 г. - Режим доступа: www.rlocman.ru.
References
1.Goncharov M.A. Modificirovannyj drevovidnyj algoritm Bajesa dlja reshenija zadach klassifikacii / M.A. Goncharov // Businesss Data Analytics. [Jelektronnyj resurs]. - Moskva, 2007 g. - Rezhim dostupa: http://www.businessdataanalytics.ru.
2.Gluhov Ju.A. Programma dlja otslezhivanija vzaimozavisimosti faktov na osnove nejronnyh setej / Ju.A. Gluhov, S.P. Glushko, S.I. Zhad'ko // Svidetel'stvo o gosudarstvennoj registracii programmy dlja JeVM №2012616505. Zaregistrirovano 18 ijulja 2012 goda.
3.Gluhov Ju.A. Programma dlja raspoznavanija teksta i izobrazhenija na osnove nejronnyh setej / Ju.A. Gluhov, S.P. Glushko, S.I. Zhad'ko // Svidetel'stvo o gosudarstvennoj registracii programmy dlja JeVM №2012616712. Zaregistrirovano 26 ijulja 2012 goda.
4.Gluhov Ju.A. Perspektivy razvitija slozhnogo analiza struktury teksta i ego izmenenija na osnove nechetkoj logiki nejronnyh setej / Ju.A. Gluhov, S.P. Glushko // Cbornik nauchnyh studencheskih rabot KubGTU, Krasnodar, 2012, s. 80-82.
5.Gluhov Ju.A. Analiz oblasti primenija nejronnyh setej dlja reshenija zadach jekonomicheskogo prognozirovanija / Ju.A. Gluhov, V.P. Zykova // Cbornik nauchnyh studencheskih rabot KubGTU «Postkrizisnoe razvitie rossijskoj jekonomiki». Tom 1, Krasnodar, 2012 s. 13-16.
6.Birger I.A. Tehnicheskaja diagnostika / I.A. Birger // M.: «Mashinostroenie», 1978.--240, s.
7.Lee Goldberg. Otkrytaja platforma Arduino vysvobozhdaet tvorcheskij potencial / Lee Goldberg // RadioLocman, [Jelektronnyj resurs]. - Moskva, 2011 g. - Rezhim dostupa: www.rlocman.ru.
Аннотации
РАЗРАБОТКА УСТРОЙСТВА ДЛЯ ЭКСПЕРТНОЙ ДИАГНОСТИКИ СИСТЕМ НА ОСНОВЕ НЕЧЕТКОЙ ЛОГИКИ НЕЙРОННЫХ СЕТЕЙ
Глухов Юрий Александрович
студент
Частиков Аркадий Петрович
к.т.н. профессор
Корниенко Владимир Гаврилович
д.т.н. профессор
Глушко Сергей Петрович
к.т.н доцент
Кубанский государственный технологический университет, Краснодар, Россия
В статье приведен пример реализации устройства на основе нечеткой логики, способного по косвенным физическим параметрам определить работоспособность технологической системы.
Ключевые слова: ТЕХНОЛОГИЧЕСКИЕ СИСТЕМЫ, НЕЙРОННЫЕ СЕТИ, ДИАГНОСТИКА, НЕЧЕТКАЯ ЛОГИКА, АДАПТИВНАЯ ДИАГНОСТИКА, ПЕРЦЕПТРОН
DEVELOPING OF DEVICE FOR EXPERT DIAGNOSTIC SYSTEMS BASED ON FUZZY LOGIC OF NEURAL NETWORKS
Glukhov Yuriy Aleksandrovich
student
Chastikov Arkadiy Petrovich
Cand.Tech.Sci., professor
Kornienko Vladimir Gavrilovich
Dr.Sci.Tech., professor
Glushko Sergey Petrovich
assistant professor
Kuban State Techonological University, Krasnodar, Russia
The article is an example of a device that based on fuzzy logic, capable determine the health of the technological system on indirect physical parameters
Keywords: TECHNOLOGICAL SYSTEMS, NEURAL NETWORKS, DIAGNOSTIC, FUZZY LOGIC, ADAPTIVELY DIAGNOSTIC, PERCEPTRON
Размещено на Allbest.ru
...Подобные документы
Изучение методов разработки систем управления на основе аппарата нечеткой логики и нейронных сетей. Емкость с двумя клапанами с целью установки заданного уровня жидкости и построение нескольких типов регуляторов. Проведение сравнительного анализа.
курсовая работа [322,5 K], добавлен 14.03.2009Анализ применения нейронных сетей для прогнозирования ситуации и принятия решений на фондовом рынке с помощью программного пакета моделирования нейронных сетей Trajan 3.0. Преобразование первичных данных, таблиц. Эргономическая оценка программы.
дипломная работа [3,8 M], добавлен 27.06.2011Нейронные сети как средство анализа процесса продаж мобильных телефонов. Автоматизированные решения на основе технологии нейронных сетей. Разработка программы прогнозирования оптово-розничных продаж мобильных телефонов на основе нейронных сетей.
дипломная работа [4,6 M], добавлен 22.09.2011Способы применения технологий нейронных сетей в системах обнаружения вторжений. Экспертные системы обнаружения сетевых атак. Искусственные сети, генетические алгоритмы. Преимущества и недостатки систем обнаружения вторжений на основе нейронных сетей.
контрольная работа [135,5 K], добавлен 30.11.2015История развития, применение искусственных нейронных сетей. Распознавание образов в сети. Сжатие данных и ассоциативная память. Проектирование экспертной системы, позволяющей диагностировать заболевания органов пищеварения. Программная реализация системы.
курсовая работа [744,0 K], добавлен 05.02.2016Искусственные нейронные сети как одна из широко известных и используемых моделей машинного обучения. Знакомство с особенностями разработки системы распознавания изображений на основе аппарата искусственных нейронных сетей. Анализ типов машинного обучения.
дипломная работа [1,8 M], добавлен 08.02.2017Рождение искусственного интеллекта. История развития нейронных сетей, эволюционного программирования, нечеткой логики. Генетические алгоритмы, их применение. Искусственный интеллект, нейронные сети, эволюционное программирование и нечеткая логика сейчас.
реферат [78,9 K], добавлен 22.01.2015Простейшая сеть, состоящая из группы нейронов, образующих слой. Свойства нейрокомпьютеров (компьютеров на основе нейронных сетей), привлекательных с точки зрения их практического использования. Модели нейронных сетей. Персептрон и сеть Кохонена.
реферат [162,9 K], добавлен 30.09.2013Задача анализа деловой активности, факторы, влияющие на принятие решений. Современные информационные технологии и нейронные сети: принципы их работы. Исследование применения нейронных сетей в задачах прогнозирования финансовых ситуаций и принятия решений.
дипломная работа [955,3 K], добавлен 06.11.2011Применение нейрокомпьютеров на российском финансовом рынке. Прогнозирование временных рядов на основе нейросетевых методов обработки. Определение курсов облигаций и акций предприятий. Применение нейронных сетей к задачам анализа биржевой деятельности.
курсовая работа [527,2 K], добавлен 28.05.2009Общие сведения о принципах построения нейронных сетей. Искусственные нейронные системы. Математическая модель нейрона. Классификация нейронных сетей. Правила обучения Хэбба, Розенблатта и Видроу-Хоффа. Алгоритм обратного распространения ошибки.
дипломная работа [814,6 K], добавлен 29.09.2014Описание технологического процесса напуска бумаги. Конструкция бумагоделательной машины. Обоснование применения нейронных сетей в управлении формованием бумажного полотна. Математическая модель нейрона. Моделирование двух структур нейронных сетей.
курсовая работа [1,5 M], добавлен 15.10.2012Исследование нечеткой модели управления. Создание нейронной сети, выполняющей различные функции. Исследование генетического алгоритма поиска экстремума целевой функции. Сравнительный анализ нечеткой логики и нейронной сети на примере печи кипящего слоя.
лабораторная работа [2,3 M], добавлен 25.03.2014Гибкая технологии извлечения знаний из нейронных сетей, настраиваемой с учетом предпочтений пользователя. Тестирование, пробная эксплуатация и разработка новой версии программных средств, реализующих данную технологию. Индивидуальные пространства смыслов.
дипломная работа [336,3 K], добавлен 07.06.2008Модели нейронных сетей и их реализации. Последовательный и параллельный методы резолюции как средства логического вывода. Зависимость между логическим следованием и логическим выводом. Применение технологии CUDA и реализация параллельного алгоритма.
дипломная работа [1,5 M], добавлен 22.09.2016Понятие и свойства искусственных нейронных сетей, их функциональное сходство с человеческим мозгом, принцип их работы, области использования. Экспертная система и надежность нейронных сетей. Модель искусственного нейрона с активационной функцией.
реферат [158,2 K], добавлен 16.03.2011Особенности нейронных сетей как параллельных вычислительных структур, ассоциируемых с работой человеческого мозга. История искусственных нейронных сетей как универсального инструмента для решения широкого класса задач. Программное обеспечение их работы.
презентация [582,1 K], добавлен 25.06.2013Технологии решения задач с использованием нейронных сетей в пакетах расширения Neural Networks Toolbox и Simulink. Создание этого вида сети, анализ сценария формирования и степени достоверности результатов вычислений на тестовом массиве входных векторов.
лабораторная работа [352,2 K], добавлен 20.05.2013Рост активности в области теории и технической реализации искусственных нейронных сетей. Основные архитектуры нейронных сетей, их общие и функциональные свойства и наиболее распространенные алгоритмы обучения. Решение проблемы мертвых нейронов.
реферат [347,6 K], добавлен 17.12.2011Разработка программного обеспечения автоматизированной системы безопасности. Задание лингвистических переменных в среде MatLAB. Развитие нечеткой логики. Характеристика нечетких систем; смещение центра их исследований в сторону практических применений.
курсовая работа [2,2 M], добавлен 10.02.2013