> Accueil > Business Intelligence

 

> Découvrir la méthode   

> Méthode - détails

> Techniques d'apprentissage - détails

Conception Virtuelle - Optimisation - détails

> Quelques réalisations

> Publications

 

Apprentissage Automatique

L'approche COIT se fonde en partie sur les techniques d'apprentissage automatique.

Il existe plusieurs techniques fondées sur l'analyse statistique, l'analyse symbolique, les réseaux neuronaux, la logique floue ...

 

SEA (générateur de Système Expert par Apprentissage automatique) est l'ensemble de ces outils capables de générer le réseau de règles avec la fiabilité la plus grande à partir d'une base d'exemples définie sous la responsabilité des experts.

De tels générateurs de Systèmes Experts par Apprentissage automatique, SEA, opèrent en trois étapes :
- la première consiste en la génération de règles à partir de la base d'exemples
- tandis que la deuxième exploite les règles générées sur des nouveaux cas inconnus;
- enfin une troisième étape exploite les règles générées dans l'optimisation ou la résolution du problème inverse.

 

De façon pratique, l'expert réunit tous les cas/exemples (données) concernant un problème particulier dans, par exemple, une feuille Excel. Chaque colonne correspond à un descripteur (entrée ou sortie/conclusion) tandis que chaque ligne est associée à un exemple. Dans cette feuille, les conclusions pour tous les exemples ont été vérifiées.

 

Les systèmes SEA disposent en général de six fonctions principales :

 

o         PREPARE qui effectue la préparation des données initiales et la récupération d'un fichier de données de type EXCEL. PREPARE, considère comme descripteurs d'entrée, les nombres entiers et réels, les booléens, les alphanumériques, mais aussi les fichiers base de données (matériaux, process...), les fichiers courbes (traction, fatigue...), les fichiers signaux provenant de divers types de capteurs ou les fichiers images. Il effectue le pré-traitement des données numériques et symboliques, compte tenu de la conclusion que l'on cherche à diagnostiquer (classe ou nombre). Il décompose principalement pour chacune des conclusions, le fichier base de données initiale en une base d'apprentissage et une base de test.

 

o         APPREND extrait une base de règles à partir de la base d'apprentissage ; la base d'apprentissage peut contenir des exemples dont la description est incomplète ; elle peut également contenir des règles, qui représentent les connaissances initiales disponibles et indiscutables des experts. C'est là la fonction essentielle des SEA. Une expression mathématique ou symbolique relie la conclusion aux descripteurs pertinents.

 

o         CONCLUT correspond au mode diagnostic classique d'un système expert. Il effectue le diagnostic d'un cas inconnu en utilisant l'expression mathématique générée ou la base de règles.

 

o         ENCLAIR permet de visualiser l'expression mathématique ou les règles obtenues ainsi que les descripteurs pertinents retenus.

 

o         TESTE permet d'évaluer la qualité des règles apprises sur les exemples mis par PREPARE dans la base de test ; on compare la conclusion originale et celle donnée par la base de règles. Il est certain que dans de nombreux problèmes, ce niveau de fiabilité/erreur peut être insuffisant (nombre de cas/exemples trop petit, mauvaise description des exemples).

 

o         OPTIMISE permet de résoudre le problème inverse, c'est à dire, permet, quand des conditions sur les diverses conclusions et sur certains descripteurs sont imposées, de proposer une ou des solutions et éventuellement quand une fonction objectif est donnée, une solution optimale. Souvent les Algorithmes Génétiques qui n'imposent pas le calcul des gradients de la fonction objectif et des contraintes, sont utilisés.

____________________________________________________________________________________________________________