(Obsolète) Vue d'ensemble des arbres de décision

Dans un arbre de décision, les conditions sont représentées par des noeuds, les valeurs par des branches et les actions par des boîtes placées aux extrémités des branches.

Les arbres de décision vous permettent de visualiser et de gérer de grands ensembles de règles métier dans des diagrammes.

Les arbres de décision rendent l'interaction des règles asymétriques plus facile à comprendre. Le trajet empruntant une branche particulière entre la première condition et l'action à l'extrémité de cette branche représente une règle précise.

L'image montre un arbre de décision qui contient le chemin de la première condition à la fin des actions.

Examinez la figure suivante. Les arbres de décision sont faciles à comprendre :

  • Une condition est déclarée dans son noeud en forme de losange 1 .

  • Les valeurs possibles pour la condition sont représentées par les branches 2 .

  • Les actions sont déclarées à la fin de chaque branche 3 .

Cet arbre de décision simple correspond à la règle suivante :

L'image montre un arbre de décision simple qui contient une condition, une branche et une action.
IF
   the grade in the loan report is ‘A’
alors
   in the loan report, accept the loan with the message “Loan accepted”

Ajouter une branche revient à ajouter une nouvelle règle ayant une valeur différente pour la condition.

Par exemple, l'arbre de décision suivant forme trois règles pour une demande de prêt (A, B et C®) :

L'image montre un arbre de décision comportant trois règles.

Vous pouvez définir autant d'actions que nécessaire à l'extrémité de chaque branche. Vous pouvez aussi ajouter une autre condition à une branche.

Par exemple, les règles 1 et 2 dans l'arbre de décision suivant n'ont qu'une seule condition (classement), alors que les règles 3 et 4 ont une deuxième condition à vérifier (faillite du conjoint) avant l'exécution des actions :

L'image montre un arbre de décision qui contient deux règles avec une condition et deux règles avec deux conditions.

Enfin, vous pouvez ajouter une branche Otherwise pour les valeurs de condition qui ne sont couvertes par aucune des autres branches:

L'image montre un arbre de décision qui contient une branche Sinon.

Vous pouvez disposer votre arbre de décision verticalement ou horizontalement, pour un confort optimal de visualisation. De même, vous pouvez mettre en place ou supprimer le contrôle de cohérence.

Conditions préalables

Vous pouvez définir les éléments suivants dans la section des préconditions d'un arbre de décision :

  • Variables à utiliser dans l'arbre de décision.
  • Condition qui s'applique à l'intégralité de l'arbre de décision.

Si la précondition n'est pas satisfaite, aucune des règles de l'arbre de décision ne peut être évaluée.

Par exemple, vous pourriez appliquer la précondition suivante à un arbre de décision :

définitions
   set ‘wealthy customer’ to a customer
      where the average monthly balance of this customer 
                                      is more than $1,000,000
si
   the state of residence of ‘wealthy customer’ is NY

L'application de cette précondition à un arbre de décision limite la portée des règles de l'arbre de décision aux seuls clients dont le solde moyen mensuel est de 1 000 000 dollars ou plus et qui vivent à New York. Vous pouvez également utiliser la variable wealthy customer dans l'arborescence.

Les préconditions sont testées avant l'exécution d'une règle dans un arbre.