Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
InfIntSys-09Conspect_add.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

Алгоритм кластеризации последовательностей (Microsoft)

Алгоритм кластеризации последовательностей (Microsoft) представляет собой алгоритм анализа последовательностей, обеспечиваемый службами Microsoft SQL Server 2005 Analysis Services (SSAS). Данный алгоритм можно использовать для исследования данных, содержащих события, которые могут быть связаны следующими путями, иначе именуемыми последовательностями. Алгоритм находит самые распространенные последовательности, выполняя группирование или кластеризацию идентичных последовательностей. Данные последовательности могут принимать различные формы, включая:

  • Данные, описывающие переходы пользователя в пределах веб-узла.

  • Данные, которые описывают порядок, в котором клиент добавляет в корзинку товары, выбранные в Интернет-магазине.

Алгоритм похож на «лгоритм кластеризации (Microsoft)» Однако вместо поиска кластеров вариантов, содержащих похожие атрибуты, алгоритм кластеризации последовательностей (Microsoft) находит кластеры вариантов, содержащие похожие пути в последовательности.

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

Пример

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

Принцип работы алгоритма

Для определения кластеров и их последовательностей алгоритм использует метод кластеризации, называемый методом максимизации ожидания (EM). Это означает, что для определения вероятности существования точки данных в кластере алгоритм использует вероятностный метод.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]