Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397
Номер 6 2014 год
Рассмотрен генетический алгоритм создания специализированных фильтров для анализа одномерных биомедицинских сигналов. Предложено несколько способов реализации для каждого этапа работы этого алгоритма. Продемонстрирована возможность сравнения как средних модулей значений разности коэффициентов свертки с такими фильтрами двух наборов ЭЭГ-сигналов, соответствующих двум исследуемым состояниям, так и модулей максимальной разности значений коэффициентов свертки. Предложены подходы к усреднению фильтров в ходе их "скрещивания" во временной и частотной областях. Обсуждены преимущества и недостатки каждого из этих подходов. Для проведения "мутации" используют аддитивные синий, фликкер и/или белый шумы; а для "кроссинговера" — обмен фильтров временными последовательностями. Продемонстрировано успешное применение данного алгоритма определения двух состояний ЭЭГ, полученных в ходе экспериментов с системами человеко-машинного взаимодействия. Показано, что уже к 20-му поколению генерации фильтров различие коэффициентов свертки сигналов с селекционируемыми фильтрами существенно возрастает по сравнению с первыми поколениями. Предложенный подход позволяет значительно расширить возможности исследований при детекции различных функциональных состояний человека и животных.