Chaînage avant vs chaînage arrière - 9 principales différences à apprendre

Table des matières:

Anonim

Différence entre chaînage avant et chaînage arrière

Le chaînage avant vs le chaînage arrière est deux stratégies importantes dans le domaine de l'intelligence artificielle. Son origine réside dans le domaine du système expert de l'IA. L'un des domaines de recherche les plus importants de l'IA, Expert System a été introduit pour imiter la capacité de prise de décision d'experts humains. Il comprend 3 composants:

  • Base de connaissances: pour stocker des connaissances spécifiques au domaine et de haute qualité.
  • Moteur d'inférence: utilisez les connaissances de la base de connaissances pour prendre une décision.
  • Interface utilisateur: fournit une interaction entre l'utilisateur de l'ES et le système expert.

Le chaînage avant et arrière est les stratégies utilisées par le moteur d'inférence pour effectuer les déductions.

Chaînage avant: le chaînage avant du moteur d'inférence passe en revue tous les faits, conditions et dérivations avant d'en déduire le résultat, c'est-à-dire qu'il commence par un ensemble de règles pour effectuer une chaîne d'opérations afin de conclure la décision finale. Cette stratégie est utilisée pour obtenir la conclusion en manipulant les connaissances de la base de connaissances.

Cette stratégie est utilisée pour répondre à la question «QUE PEUT-IL ARRIVER PROCHAINEMENT?»

Propriétés:

  • Puisqu'il se déplace de haut en bas, cela s'appelle une approche descendante.
  • Il tire une conclusion en faisant des déductions à partir des données et en passant de l'état initial à l'état cible.

Chaînage vers l'arrière: En cela, le système d'inférence connaît la décision finale, il essaie de comprendre les conditions qui auraient abouti à cette décision. Il est principalement utilisé pour trouver la cause d'un problème.

Cette stratégie est utilisée pour répondre à la question «POURQUOI CE PASSE-T-IL?»

Propriétés:

  • En cela, les objectifs sont divisés en sous-objectifs pour prouver un fait.
  • C'est une approche axée sur les objectifs
  • Il a utilisé la stratégie de profondeur d'abord pour la preuve.

Comparaison directe entre chaînage avant et chaînage arrière (infographie)

Ci-dessous se trouve le top 9 de la comparaison entre le chaînage avant et le chaînage arrière :

Différences clés entre le chaînage avant et le chaînage arrière

Laissez-nous discuter de certaines des principales différences entre le chaînage avant et le chaînage arrière:

  • Le chaînage avant est utilisé pour déduire la conclusion en prenant les faits et en allant vers l'avant en appliquant la règle d'inférence pour obtenir plus de données, jusqu'au moment où il atteint le but tandis qu'en chaînage arrière, il prend le but et recule en utilisant la règle d'inférence pour déterminer le fait qui pourrait être la raison de l'objectif.
  • Le chaînage avant utilise la stratégie de largeur d'abord pour déduire la conclusion tandis que le chaînage arrière utilise la stratégie de profondeur d'abord pour obtenir les faits.
  • En raison de la raison de prendre les faits et de déduire le résultat, le chaînage avant est appelé approche ascendante tandis que le chaînage arrière est également connu comme approche descendante.
  • Le chaînage vers l'avant est utilisé pour obtenir l'objectif à partir des données, c'est pourquoi il est appelé une technique d'inférence basée sur les données tandis que le chaînage vers l'arrière est utilisé pour obtenir les données de l'objectif, il est appelé technique d'inférence basée sur les objectifs.
  • Le chaînage avant recherchera tous les moyens possibles pour atteindre l'objectif tandis que le chaînage arrière évitera les chemins inutiles.
  • Comme le chaînage avant vérifie toutes les règles, il est lent, tandis que le chaînage arrière est rapide car il ne vérifie que les règles requises.
  • Le chaînage vers l'avant peut être utilisé sur le marché des actions pour détecter le prix des actions en utilisant les données disponibles, tandis que le chaînage vers l'arrière peut être utilisé pour connaître la raison d'une cause comme le cancer.
  • Le chaînage avant est utilisé dans des tâches telles que la planification, la surveillance, les interprétations et l'application de contrôle tandis que le chaînage arrière est utilisé dans les tâches de débogage et de diagnostic.
  • Maintenant, vous avez peut-être une compréhension claire de ces deux stratégies du système d'inférence et de la façon dont elles sont liées au système expert. Regardez la figure ci-dessous pour comprendre leur relation:

  • Expert et ingénieur de la base de connaissances crée la base de connaissances du système expert, qui est ensuite utilisée par les stratégies du système d'inférence pour déduire le résultat en cas de chaînage avant en utilisant les faits et les règles disponibles dans la base de connaissances ou en obtenant la raison de l'objectif en prenant l'entrée en tant que but de l'utilisateur et le fait et les règles de la base de connaissances.

Tableau de comparaison du chaînage avant et du chaînage arrière

Le tableau ci-dessous résume les comparaisons entre le chaînage avant et le chaînage arrière:

Chaînage avant Chaînage arrière
Type de question Expert System utilise cette stratégie pour répondre: «Que peut-il se passer ensuite?» Expert System utilise cette stratégie pour répondre: «Pourquoi cela se produit-il?»
Approche Suit une approche ascendante Suit une approche descendante
Type de stratégie Il applique la stratégie Priorité Il applique la stratégie Priorité à la profondeur
Technique Le chaînage avant est une technique basée sur les données C'est une technique axée sur les objectifs.
Objectif Son objectif est d'obtenir la conclusion. Son objectif est d'obtenir les faits possibles
Direction opérationnelle Vers l'avant, c'est-à-dire qu'il va du fait au résultat En arrière, c'est-à-dire qu'il passe du résultat aux faits.
Nombre de conclusions Il peut générer un nombre infini de conclusions possibles Il génère un nombre fini de conclusions possibles
Application Il est utilisé dans les applications de surveillance, de planification, d'interprétation et de contrôle. Il est utilisé dans les applications de prescription, de débogage et de diagnostic.
La vitesse Lent car il doit utiliser toutes les règles Rapide car il ne doit utiliser que quelques règles.

Conclusion

Dans cet article, nous avons vu des différences entre le chaînage avant et le chaînage arrière avec leurs principales différences. J'espère que cet article vous sera utile.

Articles recommandés

Cela a été un guide pour la différence entre le chaînage avant et le chaînage arrière. Ici, nous discutons également des principales différences entre le chaînage avant et le chaînage arrière avec des infographies et un tableau de comparaison. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Problèmes d'intelligence artificielle
  2. Technologie d'intelligence artificielle
  3. Graphique de Pareto dans Tableau
  4. Break vs Continue