Министерство образования и науки Российской Федерации МОСКОВСКИЙ ФИЗИКО-ТЕХНИЧЕСКИЙ ИНСТИТУТ (государственный университет) ФАКУЛЬТЕТ АЭРОФИЗИКИ И КОСМИЧЕСКИХ ИССЛЕДОВАНИЙ КАФЕДРА АВТОМАТИЗИРОВАННЫХ БИОТЕХНИЧЕСКИХ СИСТЕМ МАТЕМАТИЧЕСКИЕ МЕТОДЫ И АЛГОРИТМЫ РАСПОЗНАВАНИЯ ХИМИЧЕСКОГО СОСТАВА ГАЗОВ Выпускная квалификационная работа студента 733 группы Алексеева Сергея Александровича Научный руководитель Рыжаков М.В., ст. преп. кафедры прикладной механики МФТИ Введение Актуальность работы • Необходимость в новых средствах оперативного контроля состава атмосферы • Существующие средства контроля используют возможности сенсоров не достаточно оптимально Трудность задачи • Невозможность применения общих методов теории распознавания к задаче распознавания газов • Ограниченность вычислительных мощностей • Ограниченность габаритов систем детектирования газов 2 Постановка задачи Цель • Разработать алгоритм распознавания газов, позволяющий при использовании значений откликов трёх газовых сенсоров, детектировать наличие в ней четырёх целевых газов и определять их концентрацию Поставленные задачи • Изучить основные свойства используемых сенсоров • Выбрать представления входных и выходных данных алгоритма распознавания • Разработать алгоритм детектирования и распознавания газов 3 Экспериментальные данные Типичная временная зависимость отклика сенсора Аммиак 10-1 мг/л Аммиак 10-2 мг/л Введён аммиак 10-3 мг/л Чистый воздух 4 Экспериментальные данные Анализ погрешностей исходных данных Шумы проводимости 5% Период снятия значения отклика Шумы проводимости без дрейфа 0.6% Полная погрешность 8% 5 Основные свойства газовых сенсоров Используемые сенсоры • Металл-оксидные полупроводниковые сенсоры на основе SnO2 ‒ Фирмы Figaro: TGS 2602, TGS 2610, TGS 2611, TGS 2620 ‒ Фирмы Microsense: MSGS 3000i Полученные соотношения для откликов сенсоров • Относительная проводимость сенсора G 1 Bn e An G0 где G0 – проводимость сенсора в чистом воздухе, n – концентрация газа, A, B, α – постоянные, зависящие от типа газа • При малых концентрациях: G 1 n G0 6 Экспериментальные данные Погрешности изготовления сенсоров Исходные данные эксперимента Нормированные данные 7 Алгоритм детектирования и распознавания газов Представление входных данных алгоритма • Отклик сенсора n: Gn xn 1 G0 n • Отклик измерительной системы представляет собой Nмерный вектор откликов сенсоров x x1 , x2 , , xN • Отсутствию целевого газа в атмосфере соответствует точка (0; 0;…;0) 8 Алгоритм детектирования и распознавания газов Вид отклика системы на различные газы 9 Алгоритм детектирования и распознавания газов Представление выходных данных алгоритма • Первичные выходные данные ‒ Вектор вероятности присутствия газов w ‒ Вектор вероятных концентраций n • Вторичные выходные данные ‒ Индикаторный вектор присутствия газов g ‒ Индикаторное число опасной ситуации s 10 Алгоритм детектирования и распознавания газов Синтезированный алгоритм распознавания 11 Модернизированный метод расстояний Принцип работы • Представление эталонных экспериментальных данных для каждого газа в виде вектор-полинома • Вероятность нахождения газа m в атмосфере wm Фазовый портрет газа m Показание прибора dm 1 dm 1 M 1 D 12 Модернизированный метод расстояний Принцип работы • Наиболее вероятным газом считается тот, чей фазовый портрет ближе к показанию прибора • Концентрация газа определяется исходя из аналитического выражения для отклика сенсора • Наиболее вероятная концентрация определяется для каждого газа, формируя тем самым вектор n Фазовые портреты газов Показание прибора Аммиак C = 3·10-3 мг/л Бензол C = 2.5·10-2 мг/л 13 Метод искусственных нейронных сетей Вид разработанной нейронной сети Вероятности нахождения газа в атмосфере Наиболее вероятные газы в атмосфере Возможные концентрации газа Индикатор сигнализации 14 Результаты • Была успешно решена поставленная задача • Разработанный алгоритм является конструктивным, что позволяет реализовать его практически на любом языке программирования, например, на Assembler, C/C++, C#, Pascal/Delphi, Java • Благодаря невысоким требованиям к вычислительным мощностям и требуемой памяти, разработанный алгоритм может быть использован для решения поставленной задачи даже автономным устройством, без использования компьютера • Проведённое теоретическое исследование отклика проводимости сенсора позволяет снять необходимость «переобучения» алгоритма для разных сенсоров одного типа и повышает достоверность распознавания 15 Выводы • В результате проведённой работы был разработан синтезированный алгоритм, позволяющий детектировать и определять концентрации 4 газов при использовании значений откликов 3 сенсоров • Синтезированный алгоритм позволяет получать ответ на вопросы: ‒ Какие газы сейчас возможно присутствуют в атмосфере? ‒ Является ли текущий состав атмосферы опасным для нахождения в ней? • Синтезированный алгоритм может быть использован частично, позволяя получать ответит на вопросы: ‒ Какова вероятность нахождения какого-либо целевого газа в атмосфере? ‒ В случае если газ находится в атмосфере, какова его концентрация? • Алгоритм позволяет использовать одно и то же устройство для идентификации различных наборов целевых газов 16 Спасибо за внимание! 17