MB Rules Tool

Outil Règles Du PM

Version:
2022.3
Last modified: September 25, 2020

L'outil règles MB prend les données de transaction et, après avoir transformé les données, crée soit un ensemble de règles d'association à l'aide de l'algorithme Apriori, soit des jeux fréquents à l'aide des algorithmes Apriori ou Eclat. Un récapitulatif des données de transaction et des règles/jeux d’éléments est généré, avec un objet modèle qui peut être examiné plus en profondeur dans un processus en aval. 

Les règles et les jeux d’éléments diffèrent dans le sens où les règles d’association impliquent une relation causale spécifique entre les éléments d’un groupe, tandis que les jeux d’éléments sont constitués de groupes qui présentent fréquemment une co-occurrence dans des transactions. Dans le cas de règles d’association, la présence d’un sous-ensemble d’éléments dans une transaction (éléments côté gauche ou LHS) entraîne l’inclusion d’autres éléments dans la transaction (éléments côté droit ou RHS).

Cet outil utilise l’outil R. Sélectionnez options > Télécharger les outils prédictifs et connectez-vous au portail Téléchargements et licences Alteryx pour installer R et les paquets utilisés par l'outil R. Voir Télécharger et utiliser les outils prédictifs.

Configuration de l'outil

Structure d’entrée de données

Deux formats différents sont possibles pour l’entrée de données. Le premier format est constitué d’enregistrements qui contiennent un seul identifiant d’élément, ainsi qu’un identifiant de la transaction dans laquelle l’élément est contenu (jeu de paires élément-transaction uniques). Le deuxième format est constitué d’un seul enregistrement par transaction qui contient une liste délimitée d’éléments contenus dans la transaction.

  1. Un élément par enregistrement avec une clé de transaction : Cette option correspond aux paires uniques d'éléments-transaction. Vous devez définir deux champs dans le flux de données à l’aide de ces options :
    • Sélectionnez le champ clé de transaction : Le champ entier ou orienté chaîne qui contient le champ d'identification de transaction.
    • Sélectionnez le champ qui contient l'identifiant d'élément : Le champ entier ou orienté chaîne qui contient les identificateurs d'élément.
  2. Une transaction par enregistrement avec tous les éléments d'un seul champ (délimité en interne) : Cette option correspond au format où une transaction est contenue dans un seul enregistrement. Pour ce format, vous devez définir deux champs dans le flux de données à l’aide de ces options :
    • Sélectionnez le champ avec les éléments de transaction délimités : Le champ orienté chaîne qui contient les listes d'éléments de transaction délimitées.
    • Fournir le caractère délimiteur utilisé pour séparer les éléments d'une transaction : Le caractère délimitateur comme une virgule.

Méthode à utiliser

Les deux algorithmes les plus couramment utilisés pour rechercher des règles d’association et les jeux d’éléments fréquents sont fournis : Apriori et Éclat. L’algorithme Apriori utilise une recherche de niveau pour trois types de jeux d’éléments fréquents (fréquent, fréquent maximal et fréquent fermé), les règles d’association ou les jeux hyperedge d’association. L’algorithme Éclat utilise des opérations d’intersection simples pour le clustering de classe d’équivalence et la traversée en treillis de bas en haut pour rechercher les trois types de jeux d’éléments fréquents. Outre la sélection de la méthode à utiliser, vous devez indiquer les éléments à rechercher (par exemple, jeux d’éléments, règles ou jeux hyperedge). Les options sont les suivantes :

  1. Apriori: Cette option sélectionne l'algorithme Apriori. Grâce à cette méthode, vous pouvez rechercher les jeux d’éléments fréquents, très fréquents et fréquents fermés, les règles d’association (par défaut) ou les jeux hyperedge d’association.
  2. Eclat: cette option sélectionne l'algorithme Eclat pour trouver jeux. Vous indiquez les éléments à rechercher : jeux d’éléments fréquents, très fréquents ou fréquents fermés.

Paramètres de contrôle

Les paramètres de contrôle influencent la nature des règles d’association, des jeux d’éléments fréquents ou des jeux hyperedge d’association extraits des données de transaction. Les paramètres sont les suivants :

  1. Le nombre minimum admissible d'éléments dans une règle ou un jeu d'éléments : Ce paramètre limite les règles ou les éléments retournés pour contenir au moins le nombre spécifié d'éléments. La valeur par défaut est 1 (valeur minimale), mais vous pouvez définir une valeur supérieure. La valeur naturelle pour ce paramètre est 1 ou 2.
  2. Le niveau minimum requis de support pour une règle ou un ensemble d'éléments : Le support est la proportion de transactions qui contiennent les éléments dans l'ensemble d'éléments ou la règle d'association. La valeur par défaut de ce paramètre est 0,02, mais elle peut être définie entre 0,002 et 1. En général, plus la valeur de ce paramètre est faible, plus le nombre de règles ou de jeux d’éléments renvoyés est important. Dans certaines instances, le nombre de règles ou de jeux d’éléments renvoyés peut occuper toute la mémoire système disponible. Il est dès lors conseillé de ne pas utiliser une valeur trop faible.
  3. Le niveau minimum de confiance requis pour une règle ou un ensemble d'éléments (valable uniquement pour Apriori) : La confiance est la proportion des transactions où les éléments RHS sont dans les transactions qui contiennent également les éléments LHS. En d’autres termes, il s’agit d’une mesure de la probabilité que les éléments RHS seront dans la transaction lorsque les éléments LHS seront également dans la transaction. Cette mesure ne s’applique que dans le cas de l’algorithme Apriori. Tout comme pour le paramètre de support, plus la valeur de ce paramètre est faible, plus le nombre de règles ou de jeux d’éléments renvoyés est important. Dans certaines instances, le nombre de règles ou de jeux d’éléments renvoyés peut occuper toute la mémoire système disponible. Il est dès lors conseillé de ne pas utiliser une valeur trop faible.
Cette page vous a-t-elle été utile ?

Vous rencontrez des problèmes avec votre produit Alteryx ? Visitez la communauté Alteryx ou contactez le  support. Vous n'arrivez pas à soumettre ce formulaire ? Envoyez-nous un e-mail.