Précédent : Panorama Remonter :
Résultats nouveaux
Suivant : Systèmes de recommandations
Mots clés : raisonnement à partir de cas, indexation, chroniques, temps, génie logiciel, conception orientée objet, patron à objet, design pattern, plate-forme .
Participants : Michel Jaczynski, Marc Golinelli, Brigitte
Trousse.
Nos résultats en RàPC sont principalement issus de la thèse de M. Jaczynski [[13]]. Pour l'application de ces résultats, voir la section 6.3 sur les systèmes de recommandation.
Nos apports se situent à deux niveaux [[13]]. Premièrement, nous
proposons le « modèle d'indexation par situations
comportementales » qui est une approche générique en RàPC pour
l'indexation par historiques. Notre approche comprend le modèle
de représentation proprement dit des indices, et un guide
d'utilisation. Dans ce modèle, les enregistrements contiennent,
dans des chroniques, les observations effectuées suivant
différentes variables. La « situation comportementale » d'un cas
définit des comportements élémentaires (séquences de valeurs ou
événements) et des contraintes temporelles pour caractériser une
expérience utile et précise au sein d'un enregistrement.
Deuxièmement, le modèle de représentation des indices permet la
gestion d'historiques hybrides (historiques échantillonnés et à
évènements) et présente de meilleures possibilités pour la
découverte de connaissances. Nous permettons en effet
l'extraction structurée de cas grâce à la notion de patron de cas
potentiels. Les cas potentiels instanciés par un patron peuvent
ensuite être sauvegardés sous forme de cas concrets, puis mis à
jour suivant les raisonnements. Enfin, l'interprétation des cas
concrets est facilitée puisque ces cas référencent toujours les
données brutes des enregistrements.
Notre modèle d'indexation a permis la modélisation des cas nécessaire au raisonnement de deux systèmes : le système Broadway V1 (97-98) pour l'aide à la navigation sur le Web et le système Broadway-QR (98) pour l'aide à la reformulation de requêtes en recherche d'informations.
Pour faciliter l'utilisation de notre modèle d'indexation par situations comportementales, il est nécessaire de concevoir un outil ouvert permettant principalement la spécialisation du modèle puis son intégration cohérente dans un système complet de RàPC. Les outils existants, bien que réutilisables dans les domaines ciblés, ne reposent pas sur une modélisation ouverte du RàPC. Plus précisément, ils ne facilitent ni la modification des composants proposés, ni l'ajout de nouveaux composants. Pour dépasser ces limites, nous proposons un nouveau type d'outils pour le RàPC à travers la conception d'une plate-forme à objets. Notre approche repose sur la définition d'une architecture abstraite modélisant les concepts du RàPC et de l'indexation par situations comportementales. Cette architecture intègre des points d'ouverture qui peuvent être configurés par spécialisation ou par instanciation pour répondre aux besoins spécifiques d'une application. Nous proposons ainsi un ensemble de points d'ouverture structuré en deux niveaux de spécificités (core et time) et en trois axes de variabilité (gestion du raisonnement, représentation des cas et organisation de la mémoire). La représentation graphique de cette structuration sous la forme de cas d'utilisation définit alors un guide d'utilisation des points d'ouverture au sein de notre plate-forme CBR*Tools.