Vous êtes sur la page 1sur 12

L'inférence en

intelligence artificielle
La capacité de l'intelligence artificielle à raisonner à travers les problèmes
est cruciale pour son évolution. Un élément clé de cette capacité est
l'inférence.
Chainage avant
1 2 3

Définition Exemple Avantages et


inconvénients
Le chainage avant (forward Un exemple de chainage
chaining) est une technique avant pourrait être un Le chainage avant est
d'inférence où le système chatbot qui répond aux rapide et efficace mais
explore la base de faits questions sur les horaires peut produire des résultats
pour en déduire de d'ouverture et fermeture incorrects en cas d'erreurs
nouvelles conclusions. d'un magasin en se basant dans la base de faits, ou en
sur une base de données absence des
prédéfinie. connaissances nécessaires
pour explorer l'ensemble
des possibles.
Pseudo code
Fonction ChainageAvant(BaseDeConnaissances, But):
Si But est déjà dans la BaseDeConnaissances, retourner Vrai
Pour chaque règle dans la BaseDeConnaissances:
Si la règle peut être déclenchée:
Ajouter les conclusions de la règle à la
BaseDeConnaissances
Si But est maintenant dans la BaseDeConnaissances,
retourner Vrai
Retourner Faux
Chainage arrière

Définition Exemple Avantages et


inconvénients
Le chainage arrière (backward Un exemple de chainage arrière
chaining) commence par un serait un chatbot qui aide un Le chainage arrière est utile
objectif ou une conclusion, puis utilisateur à trouver un produit pour déterminer les causes,
travaille à l'envers en en se basant sur ses besoins mais peut être plus lent que le
déterminant les prémisses en utilisant une arborescence chainage avant car les effets
nécessaires. de choix structurée. peuvent nécessiter une
exploration approfondie de la
base de connaissances.
Pseudo code
Fonction ChainageArriere(BaseDeConnaissances, But):
Si But est déjà dans la BaseDeConnaissances, retourner
Vrai
Pour chaque règle dans la BaseDeConnaissances:
Si But peut être prouvé en utilisant la règle:
Si ChainageArriere(BaseDeConnaissances, Premisses
de la règle) retourne Vrai:
Retourner Vrai
Retourner Faux
Chainage mixte
Définition Exemple Avantages et
inconvénients
Le chainage mixte (hybrid Un exemple de chainage
chaining) est une mixte serait un chatbot qui Le chainage mixte est très
combinaison des utilise du chainage avant puissant car il combine les
techniques de chainage pour déterminer les meilleures des deux
avant et de chainage arrière intentions d'un utilisateur, mondes, mais peut être
pour améliorer la précision puis utilise du chainage plus difficile à mettre en
des inférences. arrière pour fournir les œuvre et son exécution
informations précises peut être plus lente que les
concernant un produit. chainages avant et arrière.
Pseudo code
Fonction ChaineMixte(Faits, Règles, But):
Si But est déjà dans Faits:
Retourner Vrai # Le but est déjà satisfait

Pour chaque règle dans Règles:


Si la règle peut s'activer en fonction des faits actuels:
NouveauxFaits = ÉvaluerRègle(règle) # Appliquer la règle et obtenir de nouveaux faits
Ajouter NouveauxFaits à Faits # Mettre à jour la base de faits

Si But est maintenant dans Faits:


Retourner Vrai # Le but a été satisfait
Sinon:
Retourner Faux # Le but ne peut pas être atteint
Pseudo code suite
Fonction ÉvaluerRègle(règle):
NouveauxFaits = [] # Stocker les nouveaux faits générés par
la règle
Si la règle a tous ses antécédents dans Faits:
Pour chaque conséquent dans règle:
Calculer la valeur de conséquent
Ajouter conséquent à NouveauxFaits

Retourner NouveauxFaits
Modèles d'inférence classiques
Backward chaining

Modèle classique utilisé pour des


raisonnements plus complexes permettant de
chercher les causes d'une assertion en
modifiant la base de connaissances.

1 2 3

Forward chaining Model checking

Modèle classique le plus courant, à utiliser Modèle vérifiant une assertion pour toutes les
pour des raisonnements simples lorsque la situations possibles, en se concentrant sur
base de connaissances est connue à une faiblesse du système.
l'avance.
L'importance de l'inférence pour l'IA

Permet une recherche Donne aux agents une Élargit les horizons
plus facile meilleure autonomie
Les systèmes d'inférence
Les systèmes d'inférence Les systèmes d'inférence élargissent la variété des
améliorent les résultats d'une permettent aux agents structures de raisonnement,
recherche générale en d'effectuer des tâches avec des ensembles de
permettant des raisonnements une autonomie accrue, ce qui connaissance et de la
avancés. est crucial pour les systèmes sophistication des problèmes
d'IA. résolus.
Mise en perspective
Applications Solutions de Défis à relever
l'inférence
L'inférence est pertinente Les défis sont notamment
dans divers contextes, Pour atteindre les objectifs la gestion et le traitement
notamment, la de l'inférence, l'utilisation de grandes quantités de
reconnaissance d'image et de technologies telles que données, l'optimisation de
de parole, la prise de la logique floue, les réseaux la performance, l'évolutivité
décision, la gestion de de neurones, ou encore des systèmes d'inférence
systèmes de sécurité, et la l'apprentissage en et les problèmes de
résolution de problèmes profondeur sont mises en sécurité et de
complexes de façon place. confidentialité liés à
autonome. l'utilisation des données.
Conclusion
L'inférence est le cœur de l'IA et est utilisée pour prendre des décisions en utilisant des informations
floues ou incertaines. Les chaînages avant, arrière et mixte sont des techniques qui lui permettent de
fonctionner efficacement. Les défis futurs de l'inférence comprennent la gestion et les avantages de la
masse croissante de données et la garantie de la confidentialité et de la sécurité des données.

Vous aimerez peut-être aussi