Система QPSLab для анализа и распознавания числовых последовательностей с квазипериодической структурой


Описание демо-версии программы обнаружения повторяющегося набора эталонных фрагментов для случая известного числа фрагментов

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

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

Ниже буфера находятся кнопки, позволяющие контролировать процесс формирования набора. Кнопка “Delete All” очищает весь буфер, кнопка “Delete” удаляет выделенный эталон, фон которого окрашен серым цветом. Выделить эталон можно щелчком мыши на его изображении в буфере. Кнопка “Cancel”, как и “Delete All”, очищает буфер от выбранных фрагментов. Кнопка “OK” завершает формирование набора эталонных фрагментов.

Построение модельной незашумленной квазипериодической последовательности происходит с использованием сформированного набора, он же используется в процессе обнаружения. Справа сверху имеются два блока. Первый блок (“series length”) позволяет задавать длину последовательности, второй (“noise level”) – уровень шума (параметр σ) для формирования зашумленной (наблюдаемой) последовательности. В нижней правой части окна расположены кнопки “Next” и “Exit”, используемые для продолжения действий или завершения работы программы. Выбор элементов словаря, изменение значений параметров и действия по управлению программой осуществляются с помощью щелчка мыши по соответствующим объектам выбора и управления.

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

В левой верхней части окна приведены значения параметров, с помощью которых сформированы последовательности. Ниже представлены графики исходной и наблюдаемой последовательностей, а также последовательности, построенной с помощью алгоритма. Эта последовательность строится на основе результатов обнаружения, определяющих местоположение составляющих набор фрагментов в последовательности. Ниже первого графика приведены значения начальных номеров информационных фрагментов вместе с именами векторов, породивших последовательность. Под двумя следующими графиками – их оценки, найденные с помощью алгоритма. Положение найденных наборов фрагментов выделено с помощью фоновой закраски. Справа от графиков даны изображения компонент информационных векторов, используемых для формирования набора эталонных фрагментов. Сам набор представлен внизу, в блоке “pattern tuple”.   Результаты работы алгоритма в сжатом виде приведены ниже графиков.

Как и ранее, справа вверху имеются два блока, задающие новую длину последовательности и уровень шума; в нижней части окна – кнопки “Restart”, “Next” и “Exit”. При выборе новой длины или уровня шума, а также при нажатии кнопки “Next”, формируются новая исходная и наблюдаемая последовательности, порождаемые тем же набором фрагментов, после чего процесс обработки повторяется. Нажатие кнопки “Restart” приводит к выбору нового набора эталонных фрагментов. Кнопка Exit служит для завершения программы.


начало страницы

назад

главная страница