Детектирование аномальных информативных признаков в стационарных технологических процессах

изображений печатных литературных источников. Для организации функции полнотекстового поиска и обеспечения различных видов релевантности [2] ответов поисковых механизмов каждый отсканированный источник должен быть снабжен текстовым отображением (возможно, содержащим ошибочно распознанные символы). Такая постановка задачи влечет за собой необходимость исследований критериев релевантности в условиях неполной или частично определенной исходной информации.

В заключение отметим следующее. При построении ЭБ процесс перевода литературных источников из бумажной формы в электронную реализуется на базе специализированных подразделений или учреждений, называемых сканцентра-ми, функциями которых является массовый потоковый ввод бумажных документов. Массовость обработки достигается за счет применения инновационных технологий автоматической обработки, основанных на решении научно-технических задач, связанных с разработкой специализированной операционной среды, в которой организуется параллельно-конвейерная обработка документов. В результате на выходе получается электронный документ с практически полной информационно-функциональной эквивалентностью оригиналу, необходимой для организации высокотехнологичной, доступной и удобной ЭБ.

Другой отличительной особенностью использования именно такой схемы реализации ЭБ является обеспечение доступа к литературному источнику через Интернет при использовании поисковых механизмов различного уровня, начиная от

стандартных поисковых средств, используемых в АИБС, и заканчивая общепризнанным протоколом Z3950. Вне зависимости от того, каким именно образом пользователь получает доступ к электронному каталогу ЭБ учебного заведения, он имеет возможность получить доступ непосредственно к хранилищу электронных изданий и воспользоваться ими без непосредственного посещения библиотеки.

Разработка и внедрение ЭБ на основе описанного подхода позволяет в короткие сроки обеспечить значительное наполнение не только электронных каталогов, но и непосредственно полнографической базы литературных источников, а также достичь максимальной экономии времени и средств при создании, наполнении и эксплуатации ЭБ.

Список литературы

1. Хашковский В.В. Оптимизация параллельно-конвейерного вычислительного процесса в сканцентре // Программные продукты и системы. - 2002. -№2. -С.30-33.

2. Кураленок И.Е., Некрестьянов И.С. Оценка систем текстового поиска. - СПбГУ. - http://meta.math.spbu.ru/~igor/pa-реге/ехр^игуеу.

3. Вишняков Ю.М., Цур А., Хашковский В.В. Скантехно-логии. Параллельная обработка заданий в интрасети. - Изв. ТРТУ. Темат. выпуск: Матер. Всеросс. науч.-техн. конф. с ме-ждунар. участием: Компьютерные технологии в управленческой и инженерной деятельности. - Таганрог: Изд-во ТРТУ, 2001. - №3 (21) - С. 216-217.

4. Вишняков Ю.М., Цур А., Толкачев А.Н. Предобработка изображений в сканцентре. - Там же. - С. 54.

5. Толкачев А.Н. (Рук. Вишняков Ю.М.) Обработка изображений в процессе сканирования и методы их сжатия. // Седьмая Междунар. науч.-техн. конф. студентов и аспирантов: Радиоэлектроника, электротехника и энергетика. (Тез. докл.) -М.: Изд-во МЭИ, 2001. - Т. 1. - С. 316.

ДЕТЕКТИРОВАНИЕ АНОМАЛЬНЫХ ИНФОРМАТИВНЫХ ПРИЗНАКОВ В СТАЦИОНАРНЫХ ТЕХНОЛОГИЧЕСКИХ

ПРОЦЕССАХ

Ю.Н. Матвеев, П.Г. Гаганов, Л.В. Азарова

Блоки предварительной обработки поступающей информации являются неотъемлемой частью систем управления и контроля (мониторинга) технологических процессов. Невозможно полностью предотвратить появление ошибок и помех в цифровых и, тем более, аналоговых линиях передачи данных, так как большинство промышленных производств характеризуются наличием высокоточных линий питания, мощных электродвигателей различных приводов и другими источниками помех.

Традиционным решением данной проблемы является применение цифровых или аналоговых фильтров входных сигналов, сглаживающих неха-

рактерные для стационарных процессов скачкообразные показания, «выбросы». Принцип фильтрующих систем основан на положении, что скорость изменения (нарастания или убывания) показаний датчиков всегда находится в соответствии с инерционностью системы «Объект - управляющая система», ее постоянной времени. Показания с подобным несоответствием принимаются как ложные, паразитные, вызванные помехой, приведенной к линии передачи данных, то есть «неинформативные».

Однако подобный подход не учитывает, что при нештатном состоянии объекта, при начинающемся разрушении его элементов, при непредвиденном

воздействии на объект и т.п. многие параметры системы «Объект - управляющая система» могут измениться. То есть очевидно, что аномальные показания могут быть вызваны не только помехами, но и изменением свойств самого объекта, сторонним воздействием на него. Неудивительно, что анализ аномальных отклонений показаний в режиме нормального функционирования объекта нашел применение в диагностике зарождающихся дефектов оборудования [1]. Даже априорно известно, что опытный человек способен по звуку работающего механизма оценить качество его функционирования и даже указать место дефекта, если он присутствует. В целом именно анализ показаний, определяемых как паразитные в процессе управления объектом, позволяет диагностировать в нем дефекты и неполадки [2].

С другой стороны, подобная диагностика проводится только периодически операторами непосредственно в режиме диагностики. Это обусловлено большой ресурсоемкостью применяемых алгоритмов. Они способны дать достаточно информативный результат, но применение их в режиме реального времени практически нереально [3].

Объекты повышенной опасности характеризуются согласно их классификации наиболее опасными последствиями аварии во время технологического процесса, поэтому в их обслуживании применяются не только надежные системы автоматического управления, но и различные мощные системы мониторинга, стоящие «над» цепью «Объект - управляющая система». Они выполняют функции контроля системы в общем и функции прогнозирования развития ситуации, имеют элементы систем принятия решений.

Предлагается ввести в систему мониторинга функцию элементарной диагностики объекта в реальном времени на основе выделения аномальных информативных признаков из генеральной совокупности поступающих данных (рис. 1).

Показания датчиков

Объект

смипр

ДИП

БФ

АСУ

Управляющие воздействия

Рис. 1. Местоположение детектора информативных

признаков: АСУ — автоматическая система управления; СМиПР — система мониторинга и принятия решений; ДИП — детектор информативных признаков; БФ — блок фильтрации

Предлагаемый блок нельзя в полной мере назвать диагностической системой, поскольку результатом его работы будет не указание места предполагаемого дефекта и его характера, а именно детектирование аномальных признаков. С другой стороны, при наличии соответствующей экспертной системы из полученных признаков можно выделить и диагностическую информацию.

Будем полагать, что флуктуациями исследуемого стационарного процесса можно пренебречь в рамках текущего обрабатываемого интервала генеральной совокупности. Иными словами, общий тренд полезного сигнала горизонтален. На рисунке 2 приведен пример некоторого интервала генеральной совокупности показаний абстрактного датчика, регистрирующего некоторый фактор Ф. В генеральной совокупности данных содержатся информативные данные, помехи, а также потенциально информативные признаки.

Рис. 2. Генеральная совокупность

Алгоритм работы предлагаемой системы предварительной обработки:

1) выделение «неинформативного» ряда из текущего интервала генеральной совокупности.

2) выделение и удаление сигналов помех из «неинформативного» ряда.

3) анализ «неинформативного» ряда на предмет наличия информативных признаков.

Первым этапом обработки должно стать выделение полезного сигнала из генеральной совокупности. Собственно оставшиеся точки и будут представлять интерес для дальнейшего исследования. Очевидно, что основной критерий здесь - амплитуда сигнала относительно общего тренда, среднего.

Первое решение - воспользоваться выходными данными системы фильтрации, проведя сравнение ее входных и выходных данных. Значительное изменение амплитуды отдельного показания относительно тренда будет означать отнесение его к неинформативному ряду.

Если по какой-либо причине анализ выходных данных фильтров невозможен, можно воспользоваться элементарным отсеиванием показаний по определенной заданной границе разброса Фср ± ЛФ.

Более универсальным методом по сравнению с отсеиванием по разбросу будет кластерный анализ. Проведя последовательную агломеративную кластеризацию заданного интервала генеральной совокупности амплитуд методом К средних, задав критерием остановки процедуры образование трех кластеров, получим три группы точек. В одну из них войдет полезный сигнал, а две оставшиеся будут содержать точки, значения которых выделяются из полезного сигнала по амплитуде в положительную или отрицательную сторону соответственно. Они будут составлять неинформативный ряд.

Для сохранения целостности полученного информативного ряда следует заменить выделенные из него значения определенными величинами. Очевидно, нужно интерполировать значения, вынесенные из него в неинформативный ряд.

Таким образом, получаем информативный ряд (рис. 3), а также положительную и отрицательную группы неинформативного ряда (рис. 4).

J Ф 1 ! 1 \ \ 1 г 1

№ \ ) М ш 1 1 1 1 » 1

1 1^ о (V) №

Рис. 4. Кластеризованный неинформативный ряд (положительный и отрицательный подряды) г

Далее следует попытаться удалить из получившегося «неинформативного» ряда (в случае метода кластеризации - совокупность «положительного» и «отрицательного» кластеров) значения, действительно являющиеся помехами. Сигналы помех, вносящие существенные искажения в исходные показания, легче поддаются обнаружению, чем фоновый шум или несущественные помехи. Обычно они характеризуются выраженной асимметричностью относительно общего тренда сигнала. Это либо явно выраженные выбросы в положительную область, либо спады в отрицательную. Соответственно, они могут быть детектированы последовательным анализом «неинформативного» ряда на предмет асимметричных пачек импульсов. Очевидно, что на этом этапе можно определить плотность обнаруженных сигналов помех в общем сигнале, то есть вычислить текущее отношение сигнал/шум для линии передачи данных в совокупности с датчиком. Оно может являться одним из информативных признаков для системы мониторинга и принятия решений.

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

Следующим шагом является поиск информативности в результирующем «неинформативном» ряде. Наиболее просто анализируются амплитудно-моду-

лированные сигналы, то есть почти периодические серии пакетов высокочастотных импульсов. Такие сигналы встречаются при возбуждении высокочастотных резонансов, например, под воздействием периодических импульсных сил в механизмах, совершающих возвратно-поступательные движения, или в случае дефектных подшипников качения. Наиболее важная диагностическая информация часто связана с частотой повторения таких пакетов импульсов [4]. Частотные составляющие этих пакетов обычно менее интересны, так как они являются комбинацией всех возбужденных резонансов. Таким образом, нашей задачей является поиск периодичности среди кластеров, выделенных в результирующий «неинформативный» ряд, а по сути, амплитудная демодуляция ряда и его спектральный анализ.

Все недостающие точки ряда, ранее выделенные как информативные или помехи, заменяем нулями.

Традиционным методом амплитудной демодуляции является построение огибающей, однако обычно для ее построения используется преобразование Гильберта, достаточно требовательное с точки зрения вычислительных ресурсов. Предлагается использовать гораздо менее точный, но предельно

Получение текущего интервала генеральной совокупности для _текущего датчика_

Разделение текущего ряда на информативный и неинформативный подряды

С использованием входных и выходных данных системы фильтрации Агломеративной кластеризацией интервала на три группы Отсеиванием по заданной границе разброса

Восстановление целостности

информативного ряда интерполяцией исключенных в

неинформативный ряд _значений_

I_*_

Кластеризация неинформативного ряда по критерию времени

Г

Выделение сигналов помех из неинформативного ряда путем поиска кластеров, не имеющих симметричных соседей относительно общего тренда

Вычисление текущего отношения сигнал/шум для канала передачи данных I

Передача информативного ряда требующему блоку

Восстановление целостности неинформативного ряда взятием за ноль точек, исключенных в информативный ряд

Нахождение огибающей неинформативного ряда путем амплитудной демодуляции методом скользящего среднего

Спектральный анализ огибающей методом БПФ

Поиск спектральных пиков по заданной границе чувствительности

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

Передача системе мониторинга результатов работы: 1 .Признак наличия периодических серий. 2. Частоты повторения серий и веса частот. 3. Текущее отношение сигнал/шум для линии передачи.

Блок-схема алгоритма детектирования

быстрый метод «скользящего среднего». Суть его заключается в следующем: значение каждой точки ряда равно среднему значений точек ее некоторой окрестности. Размер окрестности определяет степень сглаживания.

Предварительно подготавливаем ряд:

ф. = ф. - Ф

ср

Далее последовательно для всех

точек ряда:

Е Ф1

1+j

Ф =

2п +1

где (2п+1) - размер окна среднего, определяющий степень сглаживания. Значение точек с индексами, отсутствующими в генеральной совокупности, принимаются за ноль.

Последующий спектральный анализ огибающей выявит пики, соответствующие частотам повторения пачек импульсов. Наличие похожих серий импульсов в линиях измерения других факторов, кроме Ф, повышает достоверность и ценность полученного информативного признака, которую можно выразить в виде веса соответствующей частоты. Вес частоты инкрементируется с каждым обнаружением похожей (с определенной точностью) частоты в спектре огибающей неинформативного ряда по другим линиям. Очевидно, имея текущую тахометрическую информацию с работающих механизмов, можно предположить источник возникновения этих серий импульсов.

Таким образом, в результате работы «детектора» мы получаем следующие информативные признаки:

• наличие периодических серий импульсов в сигнале измеряемого фактора Ф;

• частоту повторения серий;

• удельную плотность помех в сигнале.

Предложенные принципы детектирования информативных признаков характеризуются прежде всего простотой реализации и нетребовательностью к вычислительным ресурсам, поэтому подобные системы могут без дополнительных затрат быть запущены постоянно и работать в режиме реального времени. Предполагается, что результаты детектирования не будут использоваться непосредственно оператором, а будут переданы системе принятия решений для запуска дополнительных механизмов диагностики или управляющих воздействий на объект.

Реализация предложенных алгоритмов не составляет труда в большинстве средств разработки, в том числе предназначенных для систем реального времени. Это обусловлено их простотой, использованием широко распространенных проверенных методов, обеспечивающих хорошо предсказуемое, фиксированное, гарантированное время выполнения. В частности, предполагается их реализация в среде Borland С++ Builder в составе разрабатываемой системы автоматической идентификации и классификации аварийных ситуаций.

Список литературы

1. Виброакустическая диагностика зарождающихся дефектов / Ф.Я. Балицкий, М.А. Иванова и др. - М.: Наука, 1984, 119 с.

2. Химмельблау Д. Обнаружение и диагностика неполадок в химических и нефтехимических процессах. - Л: Химия, 1983.

3. Добрынин С.А., Фельдман М.С., Фирсов Г.И. Методы автоматизированного исследования вибрации машин. - М.: Машиностроение, 1987, 224 с

4. Кулаичев А.П. Компьютерный контроль процессов и анализ сигналов. - М.: Информатика и компьютеры, 1999.

n

ВОПРОСЫ ПРОЕКТИРОВАНИЯ МУЛЬТИМЕДИА-

ТРЕНАЖЕРОВ

Н.Н. Филатова, Н.И. Вавилова

Разработка современных адаптивных обучающих систем (АОС) осуществляется с использованием сетевых технологий (Internet или Intranet). В настоящее время имеется ряд примеров не только концептуальных, но и физических реализаций проектов АОС и интеллектуальных обучающих систем в WWW [1-4]. Как правило, все подобные системы позволяют решать три типа дидактических задач:

• предъявление / ознакомление / презентация новых теоретических / декларативных знаний,

• проверку теоретических знаний,

• формирование умений / закрепление теоретических знаний.

Для закрепления теоретических знаний и формирования собственного опыта у обучаемого целесообразно (с позиций финансовых и временных издержек) включение в состав обучающих систем специализированных программных тренажеров [2]. Расширение этого понятия в последние годы позволило включить в этот класс не только программные комплексы по выработке и закреплению моторно-поведенческих функций, но и средства обучения решению творческих задач проектирования технических решений, сборке и наладке оборудования и т.п. [3,4]. В отличие от программ по обучению базовым понятиям (математические формулы, опреде-