Définition(s) : le Machine Learning
Le Machine Learning, ou apprentissage statistique, est l’une des disciplines de l’Intelligence Artificielle. Il utilise un ensemble de méthodes et d’algorithmes permettant de développer des logiciels autonomes, capables d’apprendre à reconnaître les états d’un système complexe à partir d’un historique des données du système observé. Plusieurs types d’algorithmes peuvent y être combinés (arbres de décision, analyse discriminante linéaire, clustering…), dont les réseaux de neurones, célèbres par leur ambition initiale de reproduire le fonctionnement du cerveau humain. Quant au Deep Learning, c’est une « simple » (sic !) application des réseaux de neurones.Applications : un large spectre
D’un point de vue fonctionnel, le Machine Learning comporte deux phases : 1- L’apprentissage initial : réalisé à partir d’un jeu de données d’entrée, et bien sûr des données de sortie correspondantes. Prenons un exemple dans l'industrie agroalimentaire : en entrée, la température d’un biscuit fraîchement cuit, l’hygrométrie et la température ambiante du laboratoire, les dimensions de la friandise, et une photo ; en sortie, sa conformité ou non, et les raisons de son éventuel refus (cuisson, taille, aspect…). Cette conformité ayant été évaluée « manuellement ». 2- Le fonctionnement : l’algorithme est ensuite en mesure de proposer une valeur de sortie, en fonction des données d’entrée qui lui sont fournies. Pour notre exemple : à partir des données collectées par des capteurs, l’application indique à l’automate les biscuits à écarter, et n’envoie que les bons en conditionnement. À noter : la phase de fonctionnement peut aussi comporter des fonctionnalités d’apprentissage, pour affiner les compétences de l’algorithme.
| De nombreuses applications concernent la perception d’un environnement et/ou d’un corpus de données complexes et variées :
- Reconnaissance d’objets dans une image, indexation d’images, reconnaissance vocale…
- Voiture autonome.
- Détection de fraude.
- Diagnostic médical.
- Analyse financière.
- Maintenance industrielle préventive/prédictive.
Statistique Vs Physique
Le Machine Learning repose sur des approches statistiques. Il diffère donc des modélisations physiques, construites à partir de la compréhension physico-chimique (thermodynamique ou mécanique des fluides par exemple) ou mathématique (économie, finance…) des phénomènes observés. Trois conséquences doivent être prises en compte : 1- Le Machine Learning ne donne pas les raisons de sa « décision » : son approche statistique établit des corrélations entre plusieurs mesures, sans pour autant s’intéresser à leur causalité. 2- Ses capacités de reconnaissance restent valables à périmètre et conditions « constantes », ou du moins connues de l’algorithme : toute modification dans la nature ou le type des données d’entrée nécessite une nouvelle phase d’apprentissage. Concrètement, une modification du process industriel observé (changement de machine, de régime de température…), des moyens d’observation (capteurs…), ou encore des conditions extérieures (climat, modification du bâtiment…), doit conduire à une évaluation des conséquences sur l’algorithme de Machine Learning. 3- L’apprentissage initial et ses évolutions nécessitent des jeux de données historiques complets : tous les cas de figures doivent être présents, ce qui nécessite en général l’observation d’au moins un cycle complet (saisonnalité). Il est parfois possible de créer des données « virtuelles » à partir d’une modélisation physique partielle (on parle alors d’algorithme hybride).Quels outils pour le secteur énergétique ?
L’Ingénieur process et l’Energy Manager trouveront dans le Machine Learning un allié de poids pour :- Prédire des consommations : à partir de la météo, du planning de charge, de la qualité des intrants… il devient possible d’estimer précisément l’intensité énergétique nécessaire pour les heures à venir, et ainsi d’adapter les conditions d’exploitation en avance de phase (stockage d’énergie, allumage / arrêt d’équipement…).
- Organiser des approvisionnements : qu’il s’agisse de combustibles ou d’intrants dont la qualité impacte les besoins énergétiques, le Machine Learning permet de sélectionner la source d’approvisionnement optimale en fonction de la météo, du planning de charge, de la qualité de l’intrant et de la performance des équipements à un instant t.