Занятие 2. Добавление моделей интеллектуального анализа к структуре интеллектуального анализа «Потребительская корзина»

Добавления: 5 декабря 2005 г.

На этом занятии к структуре интеллектуального анализа «Потребительская корзина», созданной на занятии Занятие 1. Создание структуры интеллектуального анализа «Потребительская корзина», требуется добавить две модели интеллектуального анализа. С помощью этих моделей интеллектуального анализа можно будет создавать прогнозы.

Для прогнозирования типов товара, которые клиент стремится заказать одновременно, с помощью Алгоритм взаимосвязей (Microsoft) необходимо создать две модели интеллектуального анализа, указав два разных значения для параметра MINIMUM_PROBABILTY.

MINIMUM_PROBABILTY — это параметр алгоритма взаимосвязей Microsoft, играющий важную роль при определении числа правил в модели интеллектуального анализа. Он задает минимальную вероятность, которую должно иметь правило. Например, задание этого значения равным 0,4 указывает, что правила с вероятностью возникновения меньше 40% не формируются.

На одном из следующих занятий можно будет проверить влияние изменений параметра MINIMUM_PROBABILTY.

Инструкция ALTER MINING STRUCTURE

Инструкция ALTER MINING STRUCTURE (расширения интеллектуального анализа данных) используется для добавления к структуре интеллектуального анализа модели интеллектуального анализа, содержащей вложенную таблицу. Код инструкции можно разбить следующим образом:

  • Определение структуры интеллектуального анализа данных
  • Указание имени модели интеллектуального анализа
  • Определение ключевого столбца
  • Определение столбцов исходных данных и прогнозируемых столбцов
  • Определение столбцов вложенных таблиц
  • Идентификация алгоритма и изменений параметра

В следующем фрагменте показан стандартный пример инструкции CREATE MINING MODEL:

ALTER MINING STRUCTURE [<Mining Structure Name>]
ADD MINING MODEL [<Mining Model Name>]
(
    [<key column>],
    <mining model columns>,
    <table columns>
    (  [<nested key column>],
       <nested mining model columns> )
) USING <algorithm>( <algorithm parameters> )

В первой строке кода производится идентификация существующей структуры интеллектуального анализа, к которой требуется добавить модель интеллектуального анализа:

ALTER MINING STRUCTURE [<mining structure name>]

В следующей строчке кода присваивается имя модели интеллектуального анализа, добавляемой к структуре интеллектуального анализа:

ADD MINING MODEL [<mining model name>]

ДДополнительные сведения о присвоении имени объекту в расширениях интеллектуального анализа данных см. в разделе Идентификаторы (расширения интеллектуального анализа данных).

Следующие строки кода задают столбцы из структуры интеллектуального анализа, которые будут использоваться моделью интеллектуального анализа:

[<key column>],
<mining model columns>,

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

В оставшихся строках кода определяется вложенная таблица. Первая строка фрагмента кода, описывающего вложенную таблицу, определяет ее имя:

<table columns>

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

(  [<nested key column>],

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

   <nested mining model columns> )

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

) USING <algorithm>( <algorithm parameters> )

С помощью следующего синтаксиса можно указать столбец модели интеллектуального анализа, который следует использовать для прогнозирования:

<column name> PREDICT,

Добавление модели взаимосвязей интеллектуального анализа к структуре с помощью параметра по умолчанию MINIMUM_PROBABILTY

Прежде всего с помощью значения по умолчанию для параметра MINIMUM_PROBABILTY необходимо добавить новую модель интеллектуального анализа к структуре интеллектуального анализа «Потребительская корзина», основанной на алгоритме взаимосвязей Microsoft.

Добавление модели интеллектуального анализа взаимосвязей

  1. В окне Обозреватель объектов щелкните правой кнопкой мыши экземпляр служб Analysis Services, укажите пункт Создать запрос и щелкните Расширения интеллектуального анализа данных.

    Откроется редактор запросов, содержащий новый, пустой запрос.

  2. Скопируйте стандартный пример использования инструкции ALTER MINING STRUCTURE в пустое окно запроса.

  3. Замените следующий код:

    <mining structure name> 
    

    на

    Market Basket
    
  4. Замените следующий код:

    <mining model name> 
    

    на

    [Default Association]
    
  5. Замените следующий код:

    <mining model columns>,
    <table columns>
    (  [<nested key column>],
       <nested mining model columns> )
    

    на

    OrderNumber TEXT KEY,
        [Products] TABLE PREDICT (
            [Model] TEXT KEY
        )
    

    В этом случае таблица [Products] обозначается как PREDICT.

  6. Вместо:

    USING <algorithm>( <algorithm parameters> )
    

    вставьте:

    Using Microsoft_Association_Rules
    

    Результирующая инструкция должна выглядеть следующим образом:

    ALTER MINING STRUCTURE [Market Basket]
    ADD MINING MODEL [Association]
    (
        OrderNumber TEXT KEY,
        [Products] TABLE PREDICT (
            [Model] TEXT KEY
        )
    )
    Using Microsoft_Association_Rules
    
  7. В меню Файл щелкните Сохранить DMXQuery1.dmx как.

  8. В диалоговом окне Сохранить как укажите путь к соответствующей папке и присвойте файлу имя Default_Association_Model.dmx.

  9. На панели инструментов нажмите кнопку Выполнить.

Добавление модели интеллектуального анализа взаимосвязей к структуре путем изменения параметра MINIMUM_PROBABILTY

На следующем этапе необходимо добавить новую модель интеллектуального анализа к структуре интеллектуального анализа «Потребительская корзина», основанной на алгоритме взаимосвязей Microsoft, и изменить значение по умолчанию для параметра MINIMUM_PROBABILTY на 0.01. Изменение этого параметра приведет к созданию большего количества правил алгоритмом взаимосвязей Microsoft.

Добавление модели интеллектуального анализа взаимосвязей

  1. В окне Обозреватель объектов щелкните правой кнопкой мыши экземпляр служб Analysis Services, укажите пункт Создать запрос и щелкните Расширения интеллектуального анализа данных.

    Откроется редактор запросов, содержащий новый, пустой запрос.

  2. Скопируйте стандартный пример использования инструкции ALTER MINING STRUCTURE в пустое окно запроса.

  3. Вместо:

    <mining structure name> 
    

    вставьте:

    Market Basket
    
  4. Вместо:

    <mining model name> 
    

    вставьте:

    [Modified Association]
    
  5. Вместо:

    <mining model columns>,
    <table columns>
    (  [<nested key column>],
       <nested mining model columns> )
    

    вставьте:

    OrderNumber TEXT KEY,
    [Products] TABLE PREDICT (
            [Model] TEXT KEY
        )
    

    В этом случае таблица [Products] будет обозначается как PREDICT.

  6. Вместо:

    USING <algorithm>( <algorithm parameters> )
    

    вставьте:

    USING Microsoft_Association_Rules (Minimum_Probability = 0.1)
    

    В результате инструкция должна выглядеть следующим образом:

    ALTER MINING STRUCTURE [Market Basket]
    ADD MINING MODEL [Modified Assocation]
    (
        OrderNumber TEXT KEY,
        [Products] TABLE PREDICT (
            [Model] TEXT KEY
        )
    )
    USING Microsoft_Association_Rules (Minimum_Probability = 0.1)
    
  7. В меню Файл щелкните Сохранить DMXQuery1.dmx как.

  8. В диалоговом окне Сохранить как укажите путь к соответствующей папке и присвойте файлу имя Modified Association_Model.dmx.

  9. На панели инструментов нажмите кнопку Выполнить.

На следующем занятии требуется обработать структуру интеллектуального анализа данных «Потребительская корзина» и связанные с ней модели интеллектуального анализа.

Далее

Занятие 3. Обработка структуры интеллектуального анализа данных «Потребительская корзина»