Нейросетевая система обработки импедансных характеристик

advertisement
ISBN 5-7262-0634-7. НЕЙРОИНФОРМАТИКА – 2006. Часть 3
И.К. НИКИФОРОВ
Чувашский государственный университет им. И.Н. Ульянова
НЕЙРОСЕТЕВАЯ СИСТЕМА ОБРАБОТКИ
ИМПЕДАНСНЫХ ХАРАКТЕРИСТИК ЖИДКИХ
НЕФТЕПРОДУКТОВ
Аннотация
В докладе рассмотрен возможный подход при классификации
нейросетевых систем и кратко изложены основные достоинства и недостатки для программной эмуляции, программно-аппаратной эмуляции и
аппаратной реализации искусственных нейронных сетей и нейросетевых
алгоритмов. Приведены примеры и методика реализации нейросетевой
системы обработки импедансных характеристик жидких нефтепродуктов
на основе вышерассмотренной классификации.
Введение
В последние годы искусственные нейронные сети (ИНС) вызывают
повышенный интерес у специалистов различных направлений деятельности и находят применение в разнообразных областях техники и технологии: энергетике, химии, робототехнике и т.д. Этому в значительной степени способствуют уровень развития электроники и вычислительной техники, создание множества специализированных СБИС, а также успехи
развития структурного подхода конструктивной математики к анализу и
синтезу нейрокомпьютерных систем и нейросетевых алгоритмов, которые
позволяют упростить и довести до решения множество задач, не разрешимых с помощью общепринятых методов в случаях неявно обусловленных, сложных и зашумленных систем.
Нейросетевые системы можно классифицировать следующим образом.
1. Программная эмуляция нейросетевых алгоритмов с применением
стандартных ПЭВМ и пакета прикладных программ (ППП) моделирования ИНС (нейропакеты).
Как правило, такие нейросетевые системы разрабатывают для задач,
связанных с теоретическими аспектами; предварительного моделирования
и обучения нейронных сетей.
2. Программно-аппаратная эмуляция ИНС реализуется с применением стандартных ПЭВМ с аппаратной платой, содержащей нейросетевой
блок (нейроплаты), выполняющий типовые нейрооперации (взвешенное
суммирование и нелинейное преобразование) и управляющим ППП на
программном уровне.
Подобные нейросетевые системы применяются в практических задачах, где требуется аппаратная реализация нейросетевого блока. Например,
УДК 004.032.26(06) Нейронные сети
136
ISBN 5-7262-0634-7. НЕЙРОИНФОРМАТИКА – 2006. Часть 3
контроль реальных систем и обработка фактических сигналов. Имеющиеся нейроплаты позволяют добиться большей производительности и быстродействия, по сравнению с нейросетевыми системами на основе нейропакетов. Но нейроплаты требуют внешнего управления, осуществляемое
от ПЭВМ, содержащей управляющие и обрабатывающие информацию
программы.
3. Аппаратная реализация ИНС. Элементной базой таких систем являются специализированные контроллеры, программируемая логика
(ПЛИС), цифровые сигнальные процессоры (ЦСП) и специализированные
микросхемы СБИС, содержащие внутри группу нейроподобных вычислительных элементов (нейрочипы). К аппаратной реализации относят и
нейрокомпьютеры, реализованные на аппаратной платформе в виде функционально законченных вычислительных устройств (все операции выполняются в нейросетевом логическом базисе).
Наибольший эффект при реализации нейросетевых алгоритмов достигается при использовании нейрокомпьютеров, отличающихся по производительности от обычных вычислительных систем как минимум на три
порядка. Они позволяют моделировать ИНС с миллионами соединений/с.
Однако, из-за чрезмерно высокой стоимости их применение, до настоящего времени, ограничено единичными специализированными системами
для решения узкого круга прикладных задач, требующих весьма резкого
сокращения времени обработки (например, для случаев пространственных
задач повышенной размерности).
ЦСП обладают мощной вычислительной структурой, позволяют реализовать различные алгоритмы информационных потоков в виде автономных устройств. Сравнительно невысокая цена, большой ассортимент и
развитые средства разработки «внутреннего» программного обеспечения
позволяют применять их при построении вычислительных систем с массовым параллелизмом. Но низкая тактовая частота большинства ЦСП,
ограничивает максимальную частоту обрабатываемого сигнала до уровня
10...20 МГц.
ПЛИС способны работать на более высоких частотах, но поскольку
управление реализовано аппаратно, изменение алгоритмов работы требует перепрограммирования микросхемы. Поэтому, реализация нейровычислителей (являющихся ядром нейровычислительных систем) на основе
ПЛИС требует участия эксперта на топологической стадии проектирования, так как автоматизированный режим разводки контактных площадок
и связей между ними не позволят достигать 100 % использования ресурсов кристалла. Это обстоятельство является принципиальным для сильносвязанных схем, к которым относятся и нейровычислители. ПЛИС обладают рядом достоинств: высокая производительность с системными частотами до 500 МГц; наличие внутреннего матричного ОЗУ; малое энергопотребление; возможность реализации ПЛИС на основе энергонезавиУДК 004.032.26(06) Нейронные сети
137
ISBN 5-7262-0634-7. НЕЙРОИНФОРМАТИКА – 2006. Часть 3
симой FLASH-памяти. Имеется большая номенклатура ПЛИС, выпускаемых различными производителями.
Основной элементной базой перспективных нейровычислителей являются нейрочипы. Многие типы СБИС-нейрочипов дешевле ЦСП, примерно равны в цене с ПЛИС. Отличительной особенностью нейрочипов является то, что они реализуют ИНС наиболее близкие к биологическому
нейрону, т.е. являются наиболее гибкими для реализации различных топологий и структур ИНС. На нейрочипах достаточно просто реализуются
многомерные нейросети с внутренними и внешними обратными связями.
такие многомерные сети с равным быстродействием, как и на нейрочипах,
практически невозможно реализовать на ЦСП и ПЛИС.
Примеры реализации нейросетевой системы обработки
импедансных характеристик жидких нефтепродуктов
В работе [1] были получены различные импедансные характеристики
бензопродуктов, на основе которых можно формировать входные данные
для работы нейросети, и была подтверждена возможность приборной реализации нейросетевой системы обработки импедансных характеристик
жидких нефтепродуктов.
Все жидкие нефтепродукты являются производными большого числа
углеводородных соединений, а бензопродукты являются лишь частным
случаем углеводородных соединений. Поэтому, разработанные в работе
[1] методики и алгоритмы обработки экспериментальных данных позволяют применить их к другим типам жидких нефтепродуктов, так как эти
методики и алгоритмы безотносительны к типам нефтепродуктов.
Экспериментальные исследования показали, что частотная зависимость импеданса бензопродуктов начинает проявляться на высоких частотах (1 МГц и выше), где появляется частотная зависимость диэлектрической проницаемости ( j) . Обычно эта зависимость связана с дипольнорелаксационной поляризацией – бензопродукты начинают проявлять
свойства слабополярных жидкостей.
На рис. 1 приведены приборные варианты нейросетевой системы обработки импедансных характеристик жидких нефтепродуктов на высоких
частотах на основе программной (рис. 1, а), аппаратной (нейроплата)
(рис. 1, б) и нейрочипной (рис. 1, в) реализации ИНС.
УДК 004.032.26(06) Нейронные сети
138
ISBN 5-7262-0634-7. НЕЙРОИНФОРМАТИКА – 2006. Часть 3
.
.
Z0
.
Zд
Г
R
ВДУ
.
Нейропакет
АЦП
ИФУ
ПЭВМ
R
Датчик
Управление частотой и амплитудой
Контроллер
Вывод
значений
параметров
жидкого
нефтепродукта
а
.
.
Z0
.
Zд
Г
R
ВДУ
.
Нейроплата
Аппаратная плата с
нейросетевыми
элементами
ПЭВМ
R
Датчик
Управление частотой и амплитудой
Контроллер
Вывод
значений
параметров
жидкого
нефтепродукта
б
Z0
.
Zд
Г
Датчик
.
.
R
ВДУ
.
Нейрочип
АЦП
ИФУ
СБИС
R
Управление частотой и амплитудой
Контроллер
Вывод
значений
параметров
жидкого
нефтепродукта
в
Рис. 1. Функциональные схемы устройств основе программной (а), аппаратной (б) и нейрочипной (в) реализаций:
Г – широкодиапазонный перестраиваемый генератор гармонического сигнала,
ВДУ – высокочастотный дифференциальный усилитель, АЦП – аналого-цифровой
преобразователь, ИФУ – интерфейсное устройство
УДК 004.032.26(06) Нейронные сети
139
ISBN 5-7262-0634-7. НЕЙРОИНФОРМАТИКА – 2006. Часть 3
Схемы построены по дифференциальной схеме включения опорного
элемента Z 0 (электрический эквивалент модели датчика параметров
жидкого нефтепродукта [1], соответствующий импедансу пустого датчика
или датчика с заполненным одним из типов жидкого нефтепродукта) и
датчика Z д (экспериментальная частотная зависимость импеданса датчика с другими типами нефтепродуктов, относящихся к тому же классу).
Преимущество дифференциального включения датчика Z д и опорного
элемента Z 0 состоит в том, что используется только полезная составляющая сигнала, пропорциональная приращению Z ( j ) .
Имеется большое количество нейропакетов, тем не менее приборную
реализацию нейросетевой системы обработки импедансных характеристик жидких нефтепродуктов по рис. 1, а трудно приспособить к ситуациям, когда необходимо обеспечить высокое быстродействие всей системы.
В то же время достоинствами такой приборной реализации являются:
а) высокая гибкость моделирования и конструирования разнообразных
топологий нейронных сетей; б) возможность реализации различных интерфейсов пользователя; в) легко реализуемая возможность переориентации ИНС для различных нейросетевых приложений.
Устройство на основе нейроплаты (рис. 1, б) имеет те же достоинства,
что и устройство по рис. 1, а, но его быстродействие, как правило, на порядок выше нейропакетного варианта.
Отличительной особенностью устройства на нейрочипе – специализированном микропроцессоре, содержащем внутри группу нейроподобных
вычислительных элементов (рис. 1, в), является его высокое быстродействие, малые габариты, возможность встраивания и использования в технических и технологических системах идентификации и определения параметров жидких нефтепродуктов.
Разработана методика измерения и формирования матриц модуля и аргумента импеданса для работы нейронной сети в режимах обучения и
определения параметров жидкого нефтепродукта в виде алгоритма , состоящая из следующих основных шагов:
1) задают диапазон частот max ... min . В этом диапазоне выбирается
дискретная сетка частот 1, 2 ,..., n ,..., k с равномерным или неравномерным шагом, исходя из предварительного эксперимента и информативности частотных характеристик импеданса;
2) измеряют частотные характеристики приращения модуля Z ( j) и
аргумента () импеданса в дифференциальной схеме устройства рис. 1
в выбранной полосе частот для одного вида (типа) жидкого нефтепродукУДК 004.032.26(06) Нейронные сети
140
ISBN 5-7262-0634-7. НЕЙРОИНФОРМАТИКА – 2006. Часть 3
та, включающего в себя М эталонных сортов, требующих определения
g параметров, каждый из которых имеет r градаций (см. [1]). Соответственно, для обучения ИНС (при термостатированном датчике) требуется
M  g  r эталонных образцов жидкого нефтепродукта;
3) для учета влияния температуры проводят повторные измерения по
п.2 при различных температурах Т1, Т 2 ,..., Т l в диапазоне рабочих температур прибора;
4) формируют M  g  r  l матриц нормированных значений Z ( j) и
матриц () , полученных по пп. 2, 3;
5) в соответствии с методикой, приведенной в [1], определяют системные параметры нейросетевой системы (вектора входных и выходных сигналов ИНС, параметры нефтепродукта и их дискретности, количество
входных данных ИНС, размерность выходного слоя ИНС, число нейронов
скрытых слоев и число слоев ИНС, выбор функции активации ИНС, погрешность распознавания выбранных параметров нефтепродукта);
6) на основе полученных в п. 4 матриц Z ( j) и () обучают
ИНС задачам идентификации М сортов и определению g параметров с
r градациями на эталонных образцах нефтепродукта;
7) переходят к измерениям нефтепродукта, формируют матрицы нормированных значений Z ( j) и матриц () с неизвестными параметрами;
8) подают сформированные в п. 7 матрицы на вход ИНС, предварительно обученной согласно п. 6, и определяют параметры исследуемого
нефтепродукта;
9) если погрешность распознавания больше допустимой, то переходим
на шаг 6.
Список литературы
1. Никифоров И.К. Нейросетевой импедансный метод и устройства идентификации и
определения параметров жидких нефтепродуктов. Дис. канд. техн. наук. Чебоксары: Изд-во
Чуваш. ун-та, 2005. 172 с.
УДК 004.032.26(06) Нейронные сети
141
Download