Алгоритм рассматривает всю совокупность данных как сигнал в N-мерном пространстве атрибутов и пытается на основании вейвлет-преобразования выделить в этом сигнале поддиапазоны частот, в которых связанные компоненты и будут кластерами.
Для применения алгоритма надо выбрать, какой именно фильтр будет применяться (какое именно из вейвлет-преобразований будет применяться).
0. Квантификация данных. Именно за это алгоритм называется сетевым. Каждое l-ное , измерение D-мерного пространства данных (то есть каждый атрибут) разделяется на ml отрезков длиной sl. Тогда в D-мерном пространстве существует N точек Mj = (μ1,...,μl,...,μd), где μ - это некоторое количество отрезков длиной sl. Тогда (если число ml = m одинаково по всем осям, то N = mD) .
И тогда объекту назначается в сооветствие Mj, когда для каждого lФактически мы разбили все D-мерное пространство, в котором расположены наши объекты, на некую совокупность D-мерных прямоугольных призм (кубиков), характеризуемых наиболее дальней от начала координат точкой призмы Mj и каждому кубику назначили в соответствие все те объекты, которые попали внутрь него.
1. Применение вейвлет-преобразования. Теперь мы применяем дискретное вейвлет-преобразование к этим точкам Mj. Тогда на выходе мы получаем новую совокупность точек Tk в новом пространстве признаков. Оно в общем уже незначащее, но зато в нем точки группируются, они как бы стягиваются в области сильной связности. Это особенность вейвлет-преобразований - они увеличивают плотность кластера. Количество точек и количество кластеров в них зависит от конкретного вейвлет-преобразования и от количества его прогонов - чем оно более сложное и чем больше прогонов, тем меньше точек и кластеров.
2. Обнаружение кластеров в измененном пространстве признаков. В измененном пространстве признаков ищутся связанные компоненты </math>T_k</math>. Они являются кластерами. Более того, в общем случае многомерного пространства можно искать в подпространствах, которые также формируются вейвлет-преобразованием и в которых поиск гораздо легче в силу меньшей размерности этих пространств. В результате поиск сводится к поиску связанных компонент в двумерной картинке. В первом проходе находятся все связанные компоненты в картинке, и во втором - им назначают метки кластеров, отбрасывая уже отмеченные. Тогда мы получаем некоторое количество кластеров С и их меток cf.
3. Создание таблицы соответствия. На этом этапе через соответствие исходных точек Mj и полученных в результате преобразования Tk создается таблица соответствия. Соотвествие этих точек для каждого из фильтров разное, но всегда прослеживается, несмотря на то, что преобразование не всегда обратимо. Простейшим соответствием явлются индексы. В результате мы получаем принадлежность Mj к определенному кластеру cf.
4. А так как мы знаем, каким точкам соответствует Mj, мы получаем и соответствие этих кластеров конкретным точкам.