Sommaire

Exemple : système d’aide à la décision à base d’ontologie Aide à la décision

Un système d’aide à la décision permet d’aider un expert à prendre une décision, par exemple en lui faisant des propositions. Ici, nous nous intéressons à l’identification des bactéries. À partir des caractéristiques observées sur la bactérie (coloration Gram, forme, regroupement...) et des connaissances contenues dans l’ontologie des bactéries, le système essaie d’en déterminer le type. Le système peut également s’abstenir : lorsque les données sont insuffisantes, aucune détermination n’est effectuée.

Ce système d’aide à la décision est réalisé sous la forme d’un site web dynamique avec Flask (que nous avons déjà utilisé au chapitre Accéder aux ontologies en Python, section Exemple : créer un site web dynamique à partir d’une ontologie). Il comprend deux pages : une page de saisie qui contient un formulaire pour décrire la bactérie observée, et une page résultat qui effectue le raisonnement et affiche le résultat. Flask

Le programme suivant crée le site web d’aide à la décision :

# Fichier aide_decision.py  
from owlready2 import *  
onto = get_ontology("bacterie.owl").load() ...