Brevet FR3052273A1 — publié le 20171208

PRÉDICTION DE PANNES DANS UN AÉRONEF DOMAINE DE L'INVENTION La présente invention se rapporte au domaine de détection de prémices de pannes dans un aéronef. En particulier, l'invention concerne un procédé et un système de prédiction de pannes pour anticiper les opérations de maintenance d'un aéronef. Chaque aéronef comporte un système de détection de pannes BITE (Built-in Test Equipement) pour détecter et isoler tout équipement en panne. En outre, les commandes de vols critiques sont surveillées par un système de surveillance FWS (Flight Warning System) qui signale toute panne ou anomalie à l'équipage. L'alerte transmise avant le vol par le FWS indique l'impact d'un évènement sur l'opérabilité de l'aéronef permettant à l'équipage de déterminer le statut de mise en service de l'aéronef. Les données transmises par les systèmes BITE et FWS sont acquises et traitées par le système de supervision centralisé CMS (Central Maintenance System) des différents composants de l'aéronef. Les fonctions du système de supervision centralisée CMS sont hébergées sur deux calculateurs identiques. Le CMS agrège et traite des données d'anomalies issues d'une chaîne de différents composants afin de générer le diagnostic de l'anomalie. Les résultats des différents diagnostics réalisés par le CMS sont sauvegardés dans une base de données embarquée et sont également affichés sur une interface de bord via des unités de contrôle et d'affichage MCDU (Multipurpose Control and Display Units). En outre, des messages d'alertes ou d'anomalies sont transmis aux stations au sol via un système de message nommé ACARS (Aircraft Communication Addressing and Reporting System) pour être traités dans le cas d'anomalies évidentes et sinon pour être archivés dans des bases de données. Ces messages sont transmis au sol sous forme de rapports pendant le vol CFR (Current Flight Report) ou en fin de vol PFR (Post Flight Report). Le système de surveillance CMS fournit ainsi des informations utiles à la maintenance et aux pilotes pour savoir si un aéronef peut être utilisé en toute sécurité ou s'il faut bloquer l'aéronef afin de réaliser des maintenances avant de le mettre en service. 3052273 2 Ce système de surveillance est très efficace et procure une sécurité maximale à l'aéronef. Toutefois, dans certains cas, des pilotes peuvent être pris de court par une alerte de panne inattendue avant le vol pouvant entrainer des retards ou même des annulations de vols. 5 Par ailleurs, le système de surveillance s'appuie sur des règles prédéfinies à l'avance pour détecter les pannes. Cependant, il peut exister des phénomènes qu'on ne soupçonne pas actuellement et qui peuvent éventuellement avoir un impact. L'objet de la présente invention est par conséquent de proposer un procédé ou un système pour identifier des précurseurs à tous les phénomènes qui peuvent avoir un 10 impact sur l'opérabilité d'un aéronef permettant ainsi de planifier les opérations de maintenance longtemps à l'avance afin d'éviter les problèmes de retards ou annulations de vols. OBJET ET RÉSUMÉ DE L'INVENTION 15 La présente invention concerne un procédé de prédiction de pannes dans un aéronef, comportant une analyse d'un comportement courant d'au moins un paramètre de vol dudit aéronef pour détecter toute déviation dudit comportement courant par rapport à un modèle de comportement préconstruit dudit paramètre, ledit modèle de comportement étant construit lors d'une phase préalable d'apprentissage à partir d'une 20 pluralité de suites de données d'apprentissage relatives audit paramètre recueillies au cours des vols d'un ensemble d'aéronefs. Ceci permet d'identifier très tôt des précurseurs de pannes permettant ainsi de ne pas être pris de court par une panne inattendue et par conséquent, d'anticiper les maintenances et de faire des planifications longtemps à l'avance tout en assurant une 25 disponibilité optimale de l'aéronef sans retards de vols. En outre, ce procédé permet de détecter sans aucun à priori des comportements atypiques ou des prémices de pannes non soupçonnées qui peuvent avoir un impact sur la disponibilité de l'aéronef. Selon un mode de réalisation de l'invention, la détection de toute déviation de comportement d'un paramètre de vol comporte les étapes suivantes : 3052273 3 - recueillir à chaque vol courant une suite de données courante issue des mesures relatives audit paramètre ; - segmenter ladite suite de données courante en un nombre prédéterminé de segments pour la transformer en une chaine de segments courante, ledit nombre de 5 segments étant défini par le modèle de comportement ; - aligner les segments de ladite chaine de segments courante par rapport à une chaine de segments de référence définie par le modèle de comportement ; - attribuer des mesures caractéristiques prédéterminées à ladite chaine de segments courante pour générer un vecteur de mesures courant ; et 10 - calculer une distance entre ledit vecteur de mesures courant et un vecteur de mesures de référence défini par le modèle de comportement, la valeur de ladite distance étant représentative d'un comportement normal ou dévié dudit paramètre de vol. Ceci permet d'estimer la probabilité d'occurrence de panne avec une grande précision. 15 Avantageusement, le procédé comporte en outre le calcul d'un score de comportement anormal dudit paramètre de vol. Ceci permet de caractériser le niveau de dégradation et d'estimer le délai entre la détection de prémices de panne et l'occurrence réelle de la panne. Avantageusement, le procédé comporte en outre une identification d'un 20 ensemble de vols dudit aéronef présentant un comportement dévié et des actions de maintenance réalisées au cours dudit ensemble de vols. Ceci permet de faire une planification précise des futures maintenances afin de bien gérer la remise en service des aéronefs. Avantageusement, chaque suite de données d'apprentissage ou courante 25 comporte des données temporelles issues d'un enregistreur de vol et/ou des messages de pannes indexés temporellement issus d'un système de supervision centralisé. Ceci permet d'avoir plusieurs sources d'informations augmentant la précision de la détection de prémices de pannes. Selon un mode de réalisation de la présente invention, la construction du modèle de comportement relatif à un paramètre donné comporte les étapes suivantes : 3052273 4 - recueillir à chacun des vols de l'ensemble des aéronefs au moins une suite de données d'apprentissage issue des mesures relatives audit paramètre formant ainsi au cours des vols de l'ensemble des aéronefs ladite pluralité de suites de données d'apprentissage ; 5 - segmenter chaque suite de données d'apprentissage en un nombre optimal de segments pour la transformer en une chaine de segments d'apprentissage, le nombre optimal de segments définissant ledit nombre prédéterminé de segments associé audit paramètre ; - transformer ledit ensemble de suites de données d'apprentissage en un 10 ensemble correspondant de chaines de segments d'apprentissage ; - sélectionner une chaine de segments centrale parmi ledit ensemble de chaines de segments d'apprentissage, la chaine de segments centrale définissant ladite chaine de segments de référence ; - aligner les segments dudit ensemble de chaines de segments d'apprentissage 15 en se repérant par rapport à ladite chaine de segments de référence ; - générer un vecteur de mesures d'apprentissage pour chaque chaine de segments d'apprentissage en attribuant des mesures caractéristiques prédéterminées à chaque segment d'apprentissage et/ou à l'ensemble de segments de chaque chaine de segments d'apprentissage,; 20 - calculer une distance d'apprentissage entre chaque vecteur de mesures d'apprentissage et un vecteur de mesures de référence associé à ladite chaine de segments de référence ; et - partitionner l'ensemble des vecteurs de mesures d'apprentissage selon des intervalles consécutifs en fonction des distances d'apprentissage définissant ainsi un 25 intervalle de comportement normal et des intervalles de comportement atypique. Ceci permet d'utiliser un grand volume d'informations pour générer un modèle de comportement précis, fiable, robuste et facile à utiliser pour mettre en évidence tout comportement atypique d'un paramètre relatif à un nouveau vol et permet par conséquent, d'analyser les causes du comportement atypique et de prévenir des futures 30 pannes. 3052273 5 Avantageusement, ladite chaine de segments centrale correspond au medoïde dudit ensemble de chaines de segments. Avantageusement, le procédé comporte en outre les étapes suivantes : - sauvegarder ladite chaine de segments de référence, les distances entre les 5 vecteurs de mesure et le vecteur de mesure de référence et le partitionnement desdits vecteurs de mesures, - afficher un graphique représentatif du modèle de comportement. L'invention vise également un système de prédiction de pannes dans un aéronef, comportant un processeur configuré pour analyser un comportement courant 10 d'au moins un paramètre de vol dudit aéronef pour détecter toute déviation dudit comportement courant par rapport à un modèle de comportement prédéterminé (par exemple, un modèle théorique) dudit paramètre, ledit modèle de comportement étant déterminé à partir d'une pluralité de suites de données d'apprentissage relatives audit paramètre recueillies au cours des vols d'un ensemble d'aéronefs. 15 L'invention vise aussi un système de surveillance comprenant des systèmes avioniques de maintenance et de gestion ainsi que le système de prédiction de pannes selon les caractéristiques ci-dessus. Ceci permet très tôt de faire une planification précise de la maintenance afin de bien gérer la remise en service des aéronefs. 20 BRÈVE DESCRIPTION DES DESSINS D'autres particularités et avantages du dispositif et du procédé selon l'invention ressortiront mieux à la lecture de la description faite ci-après, à titre indicatif mais non limitatif, en référence aux dessins annexés sur lesquels : 25 - la Fig. 1 illustre de manière schématique un système de prédiction de pannes dans un aéronef, selon un mode de réalisation de l'invention ; - les Figs. 2 et 3 illustrent de manière schématique une construction d'un modèle de comportement, selon un mode de réalisation de l'invention ; - la Fig. 4 illustre un affichage d'un graphique représentatif du modèle de 30 comportement associé à un paramètre donné, selon un mode de réalisation de l'invention ; 3052273 6 - la Fig. 5 illustre un procédé de prédiction de pannes dans un aéronef en relation avec le système de la Fig. 1, selon un mode de réalisation préféré de l'invention ; - la Fig. 6 illustre un graphique représentant un ensemble de vols successifs d'un aéronef spécifique, selon un mode de réalisation de l'invention ; 5 - la Fig. 7 illustre le comportant d'un paramètre spécifique au cours d'un ensemble de vols successifs d'un aéronef spécifique entre deux aéroports spécifiques, selon un autre mode de réalisation de l'invention ; et - la Fig. 8 illustre un système de surveillance comprenant le système de prédiction de pannes, selon un mode de réalisation de l'invention. 10 DESCRIPTION DÉTAILLÉE DE MODES DE RÉALISATION Le principe de l'invention consiste à exploiter au mieux l'historique de comportement de paramètres d'un très grand nombre de vols d'une pluralité d'aéronefs afin de détecter automatiquement et sans à priori des prémices de pannes sur un aéronef. 15 La Fig. 1 illustre de manière schématique un système de prédiction de pannes dans un aéronef, selon un mode de réalisation de l'invention. Le système de prédiction 1 de pannes comporte un module d'acquisition 2 de données, un processeur 3, des unités de stockage 4 et une interface 5 d'entrée et de sortie. Le module d'acquisition 2 est configuré pour récupérer des données issues de 20 mesures relatives à des paramètres de vol de l'aéronef 6. En effet, au cours de chaque vol, l'aéronef 6 procède à l'enregistrement d'informations sur différents paramètres avioniques. Un système d'acquisition 7 centralise et formate toutes les données issues des différents capteurs, calculateurs embarqués, ou d'autres instruments et les transfère à des enregistreurs de vol 8 (FDR) (Flight Data 25 Recorders) via des liens dédiés. Les données peuvent être discrètes (par exemple, des états de détection logique, des indicateurs, des états d'interrupteurs ou relais, etc.), analogiques (par exemple des données de potentiomètres), ou des données de synchronisations, etc. En outre, un système de supervision centralisé 9 (CMS) traite les données émises par les systèmes de détection de pannes 10 (BITE) et de surveillance 11 (FWS) et 30 génère des rapports ou messages de pannes. 3052273 7 Ainsi, le module d'acquisition 2 est configuré pour récupérer les données ordonnées (en général indexées temporellement) relatives aux paramètres de vol issues d'au moins un enregistreur de vol 8 et/ou les messages de pannes indexés de manière ordonnée issus du système de supervision centralisé 9 (CMS). 5 Le processeur 3 est configuré pour analyser le comportement d'au moins un paramètre de vol de l'aéronef 6 pour détecter toute déviation de comportement du paramètre par rapport à un modèle de comportement 14 de référence préconstruit et sauvegardé dans les unités de stockage 4. Par ailleurs, l'interface 5 est configurée pour afficher les résultats de l'analyse 10 illustrant tout écart de comportement de chaque paramètre par rapport à chaque modèle de comportement 14 correspondant. En outre, les unités de stockage 4 sont configurées pour sauvegarder les données acquises durant le vol, les résultats de l'analyse ainsi que le modèle de comportement 14 de référence. 15 On notera que le modèle de comportement 14 d'un paramètre est construit lors d'une phase préalable d'apprentissage à partir d'une pluralité de suites de données d'apprentissage relatives audit paramètre recueillies au cours des vols d'une pluralité d'aéronefs. Par suite de données, on entend des données présentant une indexation ordonnée de type temporelle. 20 La présente invention propose ainsi d'analyser des données ordonnées de manière globale et/ou locale suivant différentes perspectives afin de détecter des données qui sont significativement différentes d'un ensemble d'autres données labellisées comme étant normales. La Fig. 2 illustre de manière schématique un système de construction du 25 modèle de comportement, selon un mode de réalisation de l'invention. En outre, la Fig. 3 illustre en relation avec la Fig. 2, un procédé de construction du modèle de comportement associé à un paramètre, selon un mode de réalisation de l'invention. La construction du modèle de comportement 14 consiste à sélectionner, pour 30 chaque paramètre donné, un groupe de vols d'un ensemble d'aéronefs 16 ayant un 3052273 8 comportement normal (au moins, vis-à-vis dudit paramètre) et à enregistrer leurs données ordonnées afin d'extraire des caractéristiques spécifiques permettant de générer le modèle de comportement 14. Ce modèle 14, une fois construit peut ensuite être utilisé pour chaque nouveau vol afin de déterminer si le paramètre associé au nouveau vol 5 présente un comportement anormal par rapport au modèle de comportement 14. De manière analogue au système de prédiction 1 de pannes, le système de construction 21 du modèle de comportement 14 comporte un module d'acquisition d'apprentissage 22, un processeur d'apprentissage 23, des unités de stockage d'apprentissage 24 et une interface d'apprentissage 25. 10 Dans la suite, on exposera la construction d'un modèle de comportement 14 associé à un paramètre spécifique mais bien entendu, le procédé est le même pour la construction de chacun des paramètres de vol. A l'étape El, le module d'acquisition d'apprentissage 22 est configuré pour recueillir à chacun des vols de l'ensemble des aéronefs 16 au moins une suite de données 15 d'apprentissage issue des mesures relatives au paramètre. Ainsi, au cours des vols de l'ensemble des aéronefs 16, le module d'acquisition d'apprentissage 22 recueille une pluralité de suites de données d'apprentissage. Chaque suite de données d'apprentissage comporte des données temporelles issues d'un enregistreur de vol d'un aéronef correspondant et/ou des messages de pannes 20 indexés temporellement issus du système de supervision centralisé de l'aéronef correspondant. On notera que chaque vol peut avoir une durée différente, un parcours différent et des phases de vol différentes des autres vols. Ainsi, les données ordonnées issues des différents vols n'ont pas forcément les mêmes longueurs ni les mêmes 25 caractéristiques aux mêmes moments compliquant par conséquent, la comparaison entre ces différentes données. En outre, les données issues des vols d'une grande population d'aéronefs 16 représentent une masse énorme d'informations qui ne peut pas être analysée directement. En effet, à l'étape E2 et afin de réduire la dimension des données, le processeur 30 d'apprentissage 23 est configuré pour segmenter chaque suite de données d'apprentissage 3052273 9 en un nombre optimal de segments s1...sk présentant une bonne approximation de la suite de données de départ. Avantageusement, le processeur d'apprentissage 23 est d'abord configuré pour calculer pour chaque vol de manière indépendante, un nombre minimal de segments 5 associé au paramètre. Le nombre minimal de segments pour chaque vol est calculé selon un processus itératif en fixant au départ un nombre initial de segments et en analysant la convergence des segments vers la suite de données à chaque itération. A titre d'exemple, le critère de convergence correspond à un écart minimal entre la courbe formée par la suite de données et celle formée par les segments. Cet écart peut être déterminé en calculant 10 tout simplement l'aire entre les deux courbes. Afin de vérifier qu'on a atteint le nombre minimal de segments, on peut appliquer une stratégie de gains à résultat nul (non-positif gain, en anglais) qui consiste à supprimer les segments qui n'apportent pas (ou presque pas) de précision supplémentaire à la convergence. 15 Une fois qu'un nombre minimal de segments est calculé pour chaque vol, le processeur d'apprentissage 23 est configuré pour analyser la distribution de tous les nombres minimaux de segments des différents vols afin de déterminer un seul nombre optimal n de segments s1...sn acceptable pour tous les vols. Autrement dit, pour un paramètre donné, le processeur d'apprentissage 23 calcule un seul nombre optimal de 20 segments n (qu'on appellera dans la suite nombre prédéterminé de segments) valable pour tous les vols de tous les aéronefs 16. Chaque nombre prédéterminé n de segments associé à chaque paramètre est sauvegardé dans les unités de stockage d'apprentissage 14 pour pouvoir être utilisé lors de la détection de prémices de pannes à chaque nouveau vol. Ainsi, la segmentation transforme chaque suite de données d'apprentissage en 25 une courbe constituée d'une chaine de segments d'apprentissage, chaque segment n'étant défini que par deux points qui peuvent en plus être partagés par les segments voisins. Par exemple, si une suite de données indexée par 3000 points est découpée en six segments, on obtient alors une sous-suite de seulement 7 points au lieu de 3000. 3052273 10 A l'étape E3, le processeur d'apprentissage 23 est configuré pour utiliser l'unique nombre prédéterminé n (i.e. le nombre optimal) de segments associé à un paramètre donné pour segmenter à nouveau chaque suite de données d'apprentissage. Ainsi, le processeur d'apprentissage 23 transforme chaque ensemble de suites 5 de données d'apprentissage en un ensemble correspondant de chaines de segments d'apprentissage cl...cp qui est ensuite sauvegardé dans les unités de stockage d'apprentissage 24. A l'étape E4, le processeur d'apprentissage 23 est configuré pour sélectionner une chaine de segments centrale M1 parmi l'ensemble de chaines de segments 10 d'apprentissage déterminé à l'étape précédente. Avantageusement, la chaine de segments centrale M1 est déterminée en calculant le medoïde de l'ensemble de chaines de segments d'apprentissage. Le medoïde est une chaine de segments appartenant à l'ensemble de chaines de segments et qui représente un écart de similitude minimal avec toutes les autres chaines de segments. Il 15 correspond à peu près à la chaine de segments médiane de l'ensemble de chaines de segments. La chaine de segments centrale Ml, qu'on appellera dans la suite chaine de segments de référence Ml, définit ainsi une référence par rapport à laquelle les autres chaines de segments sont alignées. Cette chaine de segments de référence M1 est sauvegardée dans les unités de stockage d'apprentissage 24 pour pouvoir être utilisée lors 20 de la détection de prémices de pannes à chaque nouveau vol. En effet, à l'étape E5, le processeur d'apprentissage 23 est configuré pour aligner les segments de l'ensemble de chaines de segments d'apprentissage cl...cp en prenant comme repère d'alignement, la chaine de segments de référence Ml. Cette dernière joue le rôle d'un modèle pour l'ensemble de chaines de segments cl...cp. 25 A titre d'exemple, le processeur d'apprentissage 23 est configuré pour appliquer un algorithme de déformation temporelle dynamique DTW (Dynamic Time Warping) par rapport à la chaine de segments de référence M1 (DTW-Medoïde). L'alignement facilite la tâche de comparaison entre les différents segments. On notera par ailleurs que l'alignement peut éventuellement modifier la segmentation initiale 30 des suites de données d'apprentissage. 3052273 11 Toutefois, certaines caractéristiques des données initiales peuvent être perdues par la segmentation. Alors, afin de récupérer une partie de cette information perdue, on attribue des métriques extraites des données ordonnées initiales à chaque segment ou à chaque chaine de segments d'apprentissage c1...cp. 5 En effet, à l'étape E6, le processeur d'apprentissage 23 est configuré pour générer un vecteur de mesures d'apprentissage V1...Vp pour chaque chaine de segments d'apprentissage c1...cp en attribuant des mesures caractéristiques prédéterminées individuellement à chaque segment d'apprentissage et/ou globalement à l'ensemble de segments de chaque chaine de segments d'apprentissage. Les mesures caractéristiques 10 prédéterminées comportent par exemple des mesures de pentes, de moyennes, de variances, de déviations standards, de minimums, de maximums, de vitesses angulaires, de paramètres de fréquence etc. Les vecteurs de mesures d'apprentissage V1...Vp peuvent être considérés comme des séries chronologiques multivariées augmentant un peu la dimension des 15 chaines de segments d'apprentissage. On notera que chaque vecteur de mesure d'apprentissage V1...Vp associé à un paramètre donné représente un vol. Cette étape (étape E6) correspond alors à un processus de méta-segmentation consistant à calculer à chaque vol quelques variables explicatives de manière locale (i.e. par segment) ou de manière globale (i.e. pour la totalité de la chaîne de segments). Chaque 20 variable apporte une nouvelle dimension qui permet d'augmenter la précision de construction du modèle de comportement 14. Avantageusement, pour chaque vol et chaque paramètre, le processeur d'apprentissage 23 est configuré pour calculer des percentiles Qo, Ch, Q2, Q3, Q4 sur les vecteurs de mesures d'apprentissage sachant que le comportement normal est défini dans 25 l'intervalle [Qo, Q4]. Les valeurs de percentiles sont sauvegardées dans les unités de stockage d'apprentissage 24. Avantageusement, à l'étape E7, le processeur d'apprentissage 23 est configuré pour normaliser les vecteurs de mesures d'apprentissage associés à l'ensemble de chaines de segments d'apprentissage c1...cp. Les vecteurs de mesures d'apprentissage normalisés 30 sont sauvegardés dans les unités de stockage d'apprentissage 24. 3052273 12 A l'étape E8, le processeur d'apprentissage 23 est configuré pour calculer une distance d'apprentissage d1...dp entre chaque vecteur de mesures d'apprentissage V1...Vp (éventuellement normalisé) et un vecteur de mesures de référence Vm associé à la chaine de segments de référence Ml. 5 Avantageusement, le processeur d'apprentissage 23 utilise une mesure de distance euclidienne. En variante, dans le cas où les vecteurs de mesures sont linéairement indépendants, on peut utiliser une distance de type Mahalanobis qui prend alors en compte la corrélation entre les différents vecteurs. Les distances d'apprentissage (euclidienne et/ou de Mahalanobis) sont sauvegardées dans les unités de stockage d'apprentissage. 10 A l'étape E9, le processeur d'apprentissage 23 est configuré pour partitionner l'ensemble des vecteurs de mesures d'apprentissage selon des intervalles consécutifs en fonction des distances d'apprentissage. Ce partitionnement définit un intervalle de comportement normal In et un ou plusieurs intervalle(s) de comportement atypique la. Avantageusement, on peut utiliser les percentiles Qo, Ch, Q2, Q3, Q4 calculés 15 précédemment sur les vecteurs de mesures associés à l'ensemble de chaines de segments pour définir l'intervalle de comportement normal sachant qu'en dehors de cet intervalle, le comportement sera considéré comme anormal. Ainsi, toutes les analyses et données (chaine de segments de référence Ml, distances entre les vecteurs de mesure d1...dp, vecteur de mesure de référence Vm, le 20 partitionnement des vecteurs de mesures) sauvegardées dans les unités de stockage d'apprentissage 24 constituent un modèle de comportement 14 précis, fiable et robuste. Avantageusement, un graphique représentatif du modèle de comportement est affiché sur l'interface d'apprentissage 25. En effet, la Fig. 4 illustre un affichage d'un graphique représentatif du modèle 25 de comportement associé à un paramètre donné, selon un mode de réalisation de l'invention. Ce graphique représente les différents vols d'apprentissage et leurs distances par rapport à un vol de référence. Chaque vol est représenté par un point correspondant à un vecteur de mesure d'apprentissage L'axe des abscisses indique les dates des différents 30 vols et l'axe des ordonnées indique la distance de chaque vol par rapport au vol de 3052273 13 référence. L'axe des ordonnées est divisé en deux intervalles In, la : le premier In définissant une population de vols ayant un comportement normal pour le paramètre en question et le deuxième la définissant les vols ayant un comportement atypique. Ce graphique illustre ainsi le positionnement de chaque vol relativement aux autres et surtout 5 par rapport à la population de vols normaux. Plus un vol est éloigné de la population normale, plus son comportement est jugé anormal. On notera par ailleurs que ce graphique est divisé en plusieurs colonnes (distinguées par les traits verticaux) représentant plusieurs aéronefs correspondants. Selon cet exemple, il y a huit colonnes représentant huit aéronefs et chaque colonne indique les 10 vols successifs de chaque aéronef correspondant. En effet, les vols de chaque aéronef sont ordonnés dans le temps selon l'axe des abscisses à l'intérieur de la colonne correspondante. Ce graphique permet ainsi de mettre en évidence de manière très simple tout comportement atypique d'un paramètre relatif à un nouveau vol par rapport aux vols 15 normaux et permet par conséquent d'analyser les causes du comportement atypique et surtout de prévenir des futures pannes. Avantageusement, avant de réaliser des tests pour des nouveaux vols, le processeur d'apprentissage 23 est configuré pour réaliser des analyses statistiques sur les différents vols d'apprentissage sur la base de la dispersion des percentiles Qo, QI, Q2, Q3, 20 Q4. On supprime les points jugés aberrants correspondant aux vols qui ont des comportements très atypiques par rapport à la majorité des autres vols tout en évitant d'éliminer des vols extrêmes mais valables. La Fig. 5 illustre un procédé de prédiction de pannes dans un aéronef en relation avec le système de la Fig. 1, selon un mode de réalisation préféré de l'invention. 25 Le procédé de prédiction de pannes comporte des étapes similaires au procédé de construction du modèle de comportement. Toutefois, le procédé de prédiction de pannes applique le modèle de comportement 14 sur les données d'un nouveau vol pour détecter toute déviation de comportement d'un paramètre de vol par rapport aux vols normaux du modèle de comportement 14. Dans la suite, on expose le procédé de 3052273 14 prédiction de pannes pour un paramètre donné mais bien entendu, le procédé est applicable pour chaque paramètre de vol. Initialement, le modèle de comportement 14 (comprenant le nombre prédéterminé de segments, la chaine de segments de référence, les mesures 5 caractéristiques prédéterminées, etc.) est sauvegardé dans les unités de stockage 4. A l'étape E21, le module d'acquisition 2 est configuré pour recueillir à chaque vol courant une suite de données courante issue des mesures relatives au paramètre correspondant. Chaque suite de données courante comporte des données temporelles issues 10 d'un enregistreur de vol 8 de l'aéronef et/ou des messages de pannes indexés temporellement issus d'un système de supervision centralisé 9 de l'aéronef. A l'étape E22, le processeur 3 est configuré pour segmenter la suite de données courante selon le nombre prédéterminé de segments défini par le modèle de comportement 14. Cette segmentation transforme la suite de données courante en une 15 courbe ou chaine de segments courante S. A l'étape E25, le processeur 3 est configuré pour aligner les segments de la chaine de segments courante C (en appliquant par exemple la technique DTW) par rapport à la chaine de segments de référence Ml. On rappelle que cette dernière a été définie lors de la construction du modèle de comportement 14 et sert comme référence pour 20 l'alignement des segments. A l'étape E26, le processeur est configuré pour attribuer des mesures caractéristiques ou explicatives prédéterminées à la chaine de segments courante C pour générer un vecteur de mesures courant V. Les mesures caractéristiques prédéterminées sont les mêmes que celles qui ont été utilisées pour construire le modèle de comportement 25 14. Les mesures caractéristiques (pente, moyenne, variance, déviation standard, minimum, maximum, vitesse angulaire, fréquence) sont attribuées à chaque segment et/ou à l'ensemble de segments de la chaine de segments courante. A l'étape E28, le processeur 3 est configuré pour calculer une distance d (euclidienne et/ou de Mahalanobis) entre le vecteur de mesures courant V et le vecteur de 3052273 15 mesures de référence Vm défini par le modèle de comportement. La valeur de cette distance est représentative d'un comportement normal ou anormal du paramètre de vol. La valeur de la distance d entre le vecteur de mesures courant V et le vecteur de mesures de référence Vm permet de représenter le vol courant par un point sur le 5 graphique représentatif du modèle de comportement 14 qui peut être affiché sur l'interface 5. Avantageusement, le processeur 3 est configuré pour calculer un score de comportement anormal du paramètre de vol. En effet, en utilisant les percentiles Qo, QI, Q2, Q3, 04, le processeur 3 calcule le 10 score K d'un paramètre d'un vol représenté par un point v selon l'algorithme suivant : K=0 pour v 04 alors K=(v - 03)/(03- Ch). Le score K permet de quantifier le niveau d'anomalie et par conséquent, 15 d'estimer le délai entre la détection de l'anomalie et l'occurrence réelle de la panne. Plus la valeur du score K est élevée plus l'anomalie est importante. Avantageusement, différents graphiques peuvent être utilisés pour représenter les scores de différents vols d'un aéronef. La Fig. 6 illustre un graphique représentant un ensemble de vols successifs d'un 20 aéronef spécifique, selon un mode de réalisation de l'invention. L'axe des ordonnées représente la valeur du score K (ou la distance d). Ce graphique identifie les vols Vi, Vj, Vk dont le paramètre présente un comportement atypique ainsi que les actions et dates de maintenance réalisées au cours de ces vols. La Fig. 7 illustre le comportement d'un paramètre spécifique au cours d'un 25 ensemble de vols successifs d'un aéronef spécifique entre deux aéroports spécifiques, selon un autre mode de réalisation de l'invention. Les vols successifs sont représentés ici par des traits sur un axe horizontal. Le trait clair ou blanc tw représente un vol durant lequel aucun comportement atypique n'a été détecté. Le trait foncé tb représente un vol durant lequel un comportement atypique a 3052273 16 été identifié. Finalement, le trait gris tg représente un vol durant lequel un comportement atypique a été détecté mais avec un score K faible en comparaison aux traits noirs. Ces traits clairs tw, gris tg et foncés tb définissent des marqueurs fiables de l'état de dégradation d'un système de l'aéronef associé au paramètre spécifique. En particulier, 5 le trait gris tg peut être considéré comme un précurseur d'une dégradation. En outre, en consultant l'historique de la maintenance, on peut identifier les actions de maintenance qui ont produit les meilleurs dépannages facilitant ainsi la tâche des opérateurs de maintenance pour toute nouvelle recherche de pannes. La Fig. 8 illustre un système de surveillance comprenant le système de 10 prédiction de pannes, selon un mode de réalisation de l'invention. Le système de surveillance 31 comporte le système de prédiction 1 de pannes ainsi que des systèmes avioniques 33 de maintenance et de gestion existants comprenant un système de planification de vols (Flight Scheduled System), un système d'information sur la maintenance (Maintenance Information System), un manuel de recherche de pannes 15 TSM (Trouble Shooting Manual), un manuel de maintenance d'aéronef AMM (Aircraft Maintenance Manuel), et une liste d'équipements minimaux MEL (Minimum Equipement List). Ce système de surveillance 31 combine les informations générées par le système de prédiction de pannes avec celles issues des systèmes avioniques de maintenance et de gestion. Cette combinaison d'informations 35 permet aux ingénieurs de maintenance 20 d'identifier les plans de vols d'un aéronef spécifique sur lesquels un comportement atypique a été détecté leur permettant de prendre la bonne action au bon moment afin de minimiser l'interruption de service des vols. Par exemple, au cas d'une détection d'un comportement atypique, un aéronef peut être soumis à un MEL après les deux prochains vols. Les opérateurs de maintenance 25 ont ainsi deux vols pour pouvoir réaliser des actions de maintenances anticipatrices ou pour sélectionner le centre de maintenance le plus adéquat tout en commandant les équipements appropriés. Une planification précise de la maintenance peut alors être réalisée optimisant ainsi la gestion de la remise en service des aéronefs. 30 REVENDICATIONS1. Procédé de prédiction de pannes dans un aéronef, caractérisé en ce qu'il comporte une analyse d'un comportement courant d'au moins un paramètre de vol dudit aéronef (6) pour détecter toute déviation dudit comportement courant par rapport à un modèle de comportement (14) préconstruit dudit paramètre, ledit modèle de comportement étant construit lors d'une phase préalable d'apprentissage à partir d'une pluralité de suites de données d'apprentissage relatives audit paramètre recueillies au cours des vols d'un ensemble d'aéronefs (16). 2. Procédé selon la revendication 1, caractérisé en ce que la détection de toute déviation de comportement d'un paramètre de vol comporte les étapes suivantes : - recueillir à chaque vol courant une suite de données courante issue des mesures relatives audit paramètre ; - segmenter ladite suite de données courante en un nombre prédéterminé de segments pour la transformer en une chaine de segments courante (S), ledit nombre de segments étant défini par le modèle de comportement (14) ; - aligner les segments de ladite chaine de segments courante (S) par rapport à une chaine de segments de référence (M1) définie par le modèle de comportement (14) ; - attribuer des mesures caractéristiques prédéterminées à ladite chaine de segments courante pour générer un vecteur de mesures courant (V) ; et - calculer une distance (d) entre ledit vecteur de mesures courant et un vecteur de mesures de référence défini par le modèle de comportement, la valeur de ladite distance étant représentative d'un comportement normal ou dévié dudit paramètre de vol. 3. Procédé selon la revendication 2, caractérisé en ce qu'il comporte en outre le calcul d'un score (K) de comportement anormal dudit paramètre de vol. 3052273 18 4. Procédé selon la revendication 2 ou 3, caractérisé en ce qu'il comporte en outre une identification d'un ensemble de vols (Vi, Vj, Vk) dudit aéronef présentant un comportement dévié et des actions de maintenance réalisées au cours dudit ensemble de vols. 5 5. Procédé selon la revendication 1 ou 2, caractérisé en ce que chaque suite de données d'apprentissage ou courante comporte des données temporelles issues d'un enregistreur de vol et/ou des messages de pannes indexés temporellement issus d'un système de supervision centralisé. 10 6. Procédé selon l'une quelconque des revendications 2 à 5, caractérisé en ce que la construction du modèle de comportement relatif à un paramètre donné comporte les étapes suivantes : - recueillir à chacun des vols de l'ensemble des aéronefs au moins une suite de 15 données d'apprentissage issue des mesures relatives audit paramètre formant ainsi au cours des vols de l'ensemble des aéronefs (16) ladite pluralité de suites de données d'apprentissage ; - segmenter chaque suite de données d'apprentissage en un nombre optimal de segments pour la transformer en une chaine de segments d'apprentissage, le nombre 20 optimal de segments définissant ledit nombre prédéterminé de segments associé audit paramètre ; - transformer ledit ensemble de suites de données d'apprentissage en un ensemble correspondant de chaines de segments d'apprentissage ; - sélectionner une chaine de segments centrale (M1) parmi ledit ensemble de 25 chaines de segments d'apprentissage, la chaine de segments centrale définissant ladite chaine de segments de référence ; - aligner les segments dudit ensemble de chaines de segments d'apprentissage (c1,...,cp) en se repérant par rapport à ladite chaine de segments de référence ; - générer un vecteur de mesures d'apprentissage pour chaque chaine de segments d'apprentissage en attribuant des mesures caractéristiques prédéterminées à 3052273 19 chaque segment d'apprentissage et/ou à l'ensemble de segments de chaque chaine de segments d'apprentissage,; - calculer une distance d'apprentissage entre chaque vecteur de mesures d'apprentissage et un vecteur de mesures de référence associé à ladite chaine de segments 5 de référence ; et - partitionner l'ensemble des vecteurs de mesures d'apprentissage selon des intervalles consécutifs en fonction des distances d'apprentissage définissant ainsi un intervalle de comportement normal (In) et des intervalles de comportement atypique (la). 10 7. Procédé selon la revendication 6, caractérisé en ce que ladite chaine de segments centrale correspond au medoïde dudit ensemble de chaines de segments. 8. Procédé selon la revendication 6 ou 7, caractérisé en ce qu'il comporte en outre les étapes suivantes : 15 - sauvegarder ladite chaine de segments de référence, les distances entre les vecteurs de mesure et le vecteur de mesure de référence et le partitionnement desdits vecteurs de mesures, - afficher un graphique représentatif du modèle de comportement. 20 9. Système de prédiction de pannes dans un aéronef, caractérisé en ce qu'il comporte un processeur (3) configuré pour analyser un comportement courant d'au moins un paramètre de vol dudit aéronef pour détecter toute déviation dudit comportement courant par rapport à un modèle de comportement (14) prédéterminé dudit paramètre, ledit modèle de comportement étant déterminé à partir d'une pluralité de suites de 25 données d'apprentissage relatives audit paramètre recueillies au cours des vols d'un ensemble d'aéronefs. 10. Système de surveillance comprenant des systèmes avioniques de maintenance et de gestion caractérisé en ce qu'il comprend en outre le système de 30 prédiction de pannes selon la revendication 9.