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


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

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

Большую часть окна занимают изображения компонент информационных векторов. Алфавит информационных векторов (эталонов) можно сформировать из любого их подмножества. Выбор образцов осуществляется с помощью щелчка мыши по изображениям соответствующих эталонов. При этом щелчок по еще не выделенному вектору приводит к его включению в алфавит (с визуальным выделением его изображения яркостью и рамкой), а по уже выделенному – к его исключению. Для ускорения этого выбора служит расположенная в правой нижней части окна кнопка “Unselect All” (или, если выбрано менее половины эталонов, ”Select All”). При нажатии на кнопку “Unselect All” все эталоны исключаются из словаря, при нажатии на кнопку ”Select All” – включаются. После выбора словаря окно программы принимает следующий вид.

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

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

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

Кроме того, как и в предыдущих окнах, справа вверху имеются два блока, назначение которых описано выше. В нижней правой части окна расположены уже описанные кнопки “Unselect All”/“Select All”, “Next” и “Exit”. Здесь же расположена кнопка “Restart” для перезапуска программы.


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

назад

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