J'essaie de développer une application Android qui permettra de diagnostiquer les maladies des chiens. J'ai déjà la base de connaissances qui est composée de 60 règles qui peuvent diagnostiquer 15 maladies, la plus petite règle a environ 10 conditions.Moteur de règles Java pour Android
J'ai cherché comment résoudre ce problème, et je pense que l'utilisation d'un moteur de règles qui fonctionne avec le chaînage arrière est la solution. Le problème est que chaque moteur de règles ne semble fonctionner que si je fournis toutes les entrées avant de déclencher les règles. Comme il s'agissait de diagnostiquer des maladies, je pense que l'approche est, poser une question à l'utilisateur attendre la réponse puis valider les règles, en excluant les règles qui ne correspondent pas à la condition donnée. Ensuite, demandez la condition suivante en fonction des règles restantes.
Exemple: Règle 1
if puppy & male & scratching himself... then disease1
Les questions vont comme
1:The dog is a puppy?
2:The dog is male?
3:The dog is scratching himself?
Avec quelle règle moteur, puis-je avoir ce comportement?
Je pense que c'est une question valide. Si vous utilisez Google pour un moteur de règles Java, vous obtenez des tonnes de résultats, mais la plupart des outils n'existent plus ou sont très anciens. J'imagine que vous aimeriez avoir un point de départ de personnes ayant une expérience avec les systèmes basés sur des règles en Java. – Christine