Qu'est-ce que l'enchaînement en arrière?
Le chaînage arrière est un système de logique utilisé par les systèmes d’intelligence artificielle. Il est conçu pour résoudre un problème en remontant d'un objectif final à travers une série de règles. Cette approche peut être utilisée par une grande variété de systèmes, des programmes de résolution de jeux d’échecs aux algorithmes utilisés pour identifier des objets inconnus. La base nécessite une programmation robuste avec un ensemble de règles inductives logiques et utiles que le système peut utiliser pour passer avec précision dans une série d'options afin de parvenir à une solution.
Dans cette méthode, le programmeur fournit au système un ensemble de règles qui lui présente un produit final ou un objectif. Le système utilise les règles à l'envers pour déterminer comment atteindre l'objectif final. Dans l’induction arrière utilisée par les programmes qui résolvent les jeux d’échecs, par exemple, l’ordinateur peut prendre la position des pièces et effectuer une série de déclarations if-then afin de déterminer le déroulement probable des mouvements dans le jeu. Un ordinateur peut également utiliser l’enchaînement en arrière pour explorer d’autres solutions et branches susceptibles de se produire au cours du jeu pour modifier le résultat.
Les systèmes qui utilisent l'enchaînement en arrière peuvent avoir des règles dont la complexité varie en fonction du type de travail à effectuer. Un système capable d'identifier les fleurs, par exemple, peut nécessiter un grand nombre d'options de ramification pour identifier avec précision les espèces qu'il recherche. Cela pourrait commencer par une série d'énoncés liés à la couleur, faire défiler les types de fleurs, le nombre de pétales, le feuillage et d'autres caractéristiques, puis déterminer l'identité d'une fleur donnée en répondant à des questions à chaque étape pour déterminer la réponse finale. Des erreurs dans ce processus pourraient conduire à des erreurs d'identification.
Ce système de raisonnement fait appel à une logique simple. Le système examine un fait, détermine s'il correspond à un produit donné et prend une autre étape à partir de là. Si le fait ne correspond pas aux informations disponibles, il est incorrect et la logique de chaînage arrière peut ignorer ce fait et d’autres qui pourraient en dériver. Les faits qui conviennent permettent à un programme de travailler avec la logique et d'explorer les faits en branches pour voir lequel convient le mieux. Cela peut bien fonctionner pour une variété de tâches.
L'intelligence artificielle n'est pas la seule entité pouvant utiliser l'enchaînement en arrière. Les chercheurs qui travaillent avec des primates notent que certaines espèces semblent utiliser cette méthode logique pour résoudre des problèmes. Cela illustre une capacité à comprendre les problèmes et à développer un système pour les résoudre.