[go: up one dir, main page]

FR3133683A1 - Method for predicting the remaining life time of at least one mechanical system and associated device - Google Patents

Method for predicting the remaining life time of at least one mechanical system and associated device Download PDF

Info

Publication number
FR3133683A1
FR3133683A1 FR2202374A FR2202374A FR3133683A1 FR 3133683 A1 FR3133683 A1 FR 3133683A1 FR 2202374 A FR2202374 A FR 2202374A FR 2202374 A FR2202374 A FR 2202374A FR 3133683 A1 FR3133683 A1 FR 3133683A1
Authority
FR
France
Prior art keywords
series
source
descriptor
target
considered
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR2202374A
Other languages
French (fr)
Inventor
Alexandre EID
Badr MANSOURI
Guy Clerc
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Centre National de la Recherche Scientifique CNRS
Ecole Centrale de Lyon
Institut National Polytechnique de Lorraine
Safran Electronics and Defense SAS
Institut National des Sciences Appliquees de Lyon
Universite Claude Bernard Lyon 1
Ezus Lyon SA
Original Assignee
Centre National de la Recherche Scientifique CNRS
Ecole Centrale de Lyon
Institut National Polytechnique de Lorraine
Safran Electronics and Defense SAS
Institut National des Sciences Appliquees de Lyon
Universite Claude Bernard Lyon 1
Ezus Lyon SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Centre National de la Recherche Scientifique CNRS, Ecole Centrale de Lyon, Institut National Polytechnique de Lorraine, Safran Electronics and Defense SAS, Institut National des Sciences Appliquees de Lyon, Universite Claude Bernard Lyon 1, Ezus Lyon SA filed Critical Centre National de la Recherche Scientifique CNRS
Priority to FR2202374A priority Critical patent/FR3133683A1/en
Publication of FR3133683A1 publication Critical patent/FR3133683A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • G06F18/241Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
    • G06F18/2415Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on parametric or probabilistic models, e.g. based on likelihood ratio or false acceptance rate versus a false rejection rate
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2218/00Aspects of pattern recognition specially adapted for signal processing
    • G06F2218/12Classification; Matching

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Medical Informatics (AREA)
  • Mathematical Physics (AREA)
  • Computing Systems (AREA)
  • Probability & Statistics with Applications (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Testing Of Devices, Machine Parts, Or Other Structures Thereof (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

Procédé de pronostic du temps de vie restant d’au moins un système mécanique et dispositif associé Un aspect de l’invention concerne un procédé de pronostic du temps de vie restant d’au moins un système mécanique à partir d’une base de données de référence comprenant une pluralité de séries temporelles dites séries cibles et notées , chaque série temporelle étant associée à un descripteur avec avec un entier supérieur ou égal à un et à un système de référence similaire au système mécanique objet du pronostic avec, , et une pluralité de séries temporelles dites séries sources et notées associées à au moins un système à caractériser, chaque série source étant également associée à un descripteur avec . Figure à publier avec l’abrégé : Figure 4C Method for predicting the remaining life time of at least one mechanical system and associated device One aspect of the invention relates to a method for predicting the remaining life time of at least one mechanical system from a reference database comprising a plurality of time series called target and noted series, each time series being associated to a descriptor with an integer greater than or equal to one and to a reference system similar to the mechanical system subject to the prognosis with, , and a plurality of time series called source and noted series associated with at least one system to be characterized, each series source also being associated with a descriptor with . Figure to be published with the abstract: Figure 4C

Description

Procédé de pronostic du temps de vie restant d’au moins un système mécanique et dispositif associéMethod for predicting the remaining life time of at least one mechanical system and associated device DOMAINE TECHNIQUE DE L’INVENTIONTECHNICAL FIELD OF THE INVENTION

Le domaine technique de l’invention est celui de la maintenance prédictive.The technical field of the invention is that of predictive maintenance.

La présente invention concerne un procédé de pronostic du temps de vie restant d’au moins un système mécanique et un dispositif de traitement de données associé, et en particulier un procédé basé sur les alignements de séries temporelles et permettant d’associer au pronostic effectuée une incertitude sur ledit pronostic.The present invention relates to a method for prognosticating the remaining life time of at least one mechanical system and an associated data processing device, and in particular a method based on the alignments of time series and making it possible to associate with the prognosis carried out a uncertainty about said prognosis.

ARRIERE-PLAN TECHNOLOGIQUE DE L’INVENTIONTECHNOLOGICAL BACKGROUND OF THE INVENTION

La première mention d’une méthode à base de similarité pour le pronostic de RUL (pour « Remaining Useful Life » ou "temps de vie restant utile" en français) a été mise en œuvre pour l’adapter à l’ensemble de données CMAPSS (Commercial Modular Aero-Propulsion System Simulation) qui contient des signaux multivariés pour étudier la dégradation d’un turboréacteur simulé. Les avantages d’une telle approche sont multiples. Elle permet la réalisation d’un pronostic avec peu de données disponibles, ce qui est souvent le cas dans un milieu industriel. De plus, au fur et à mesure de la durée de vie du produit, la base de données de comparaison pourra être enrichie et de ce fait, sans changement de méthode, la précision dans la détermination de la RUL sera améliorée. Cependant, si la base de données n’est pas suffisamment riche, les pronostics sont entachés de fortes incertitudes : il s’agit de l’inconvénient majeur de cette méthode.The first mention of a similarity-based method for RUL prognosis (for “Remaining Useful Life” in French) was implemented to adapt it to the CMAPSS dataset (Commercial Modular Aero-Propulsion System Simulation) which contains multivariate signals to study the degradation of a simulated turbojet engine. The advantages of such an approach are multiple. It allows the production of a prognosis with little available data, which is often the case in an industrial environment. In addition, as the lifespan of the product progresses, the comparison database can be enriched and as a result, without changing the method, the precision in determining the RUL will be improved. However, if the database is not sufficiently rich, the forecasts are tainted with high uncertainties: this is the major disadvantage of this method.

La littérature sur le pronostic de RUL à partir de mesures de similitudes ou d’alignement de séries temporelles fait appel à des méthodes uniquement à base de traitement de données ou des méthodes hybrides. Après la sélection des données d’exploitation et l’extraction de descripteurs pour l’étude, il faut quantifier la similarité entre deux séries temporelles. Pour ce faire, une grande partie de l’état de l’art utilise la distance euclidienne évaluée sur une fenêtre glissante pour élaborer une RUL, somme pondérée de toutes les RUL intermédiaires obtenues pour chaque comparaison entre un descripteur test et un descripteur d’apprentissage. Dans certaines méthodes de l’état de la technique, une analyse en composantes principales (PCA) permet d’extraire un signal qui est un indicateur de santé HI (Health Index) global pour l’ensemble des données capteurs. Le signal obtenu est modifié par un filtre de Kalman puis normalisé. Ensuite l’algorithme PSO d'optimisation par essaim particulaire (Particle Swarm Optimization) est utilisé en conjonction avec une régression selon la méthode SVR (Support Vector Regression) pour prédire le comportement futur de l’indicateur HI. Les particules créées sont comparées aux points d’apprentissages pour obtenir un score de similarité dont dérivent les poids du modèle de fusion. Les cinq premiers scores de similarités sont alors sélectionnés comme pondération pour obtenir la RUL finale. Ces derniers travaux ont été menés pour des données d’apprentissage allant jusqu’à la fin de vie. Toujours avec le même principe de mesure de similitude, d’autres méthodes de l’état de la technique utilisent de l’apprentissage profond pour obtenir le pronosticédiction du temps de vie restant.The literature on RUL prognosis based on similarity measurements or time series alignment uses methods solely based on data processing or hybrid methods. After the selection of operating data and the extraction of descriptors for the study, it is necessary to quantify the similarity between two time series. To do this, a large part of the state of the art uses the Euclidean distance evaluated on a sliding window to develop an RUL, a weighted sum of all the intermediate RULs obtained for each comparison between a test descriptor and a training descriptor. . In certain methods of the state of the art, a principal component analysis (PCA) makes it possible to extract a signal which is a global HI (Health Index) health indicator for all the sensor data. The signal obtained is modified by a Kalman filter then normalized. Then the PSO algorithm for particle swarm optimization (Particle Swarm Optimization) is used in conjunction with a regression according to the SVR (Support Vector Regression) method to predict the future behavior of the HI indicator. The particles created are compared to the training points to obtain a similarity score from which the weights of the fusion model are derived. The first five similarity scores are then selected as weights to obtain the final RUL. This latest work was carried out for training data up to the end of life. Still with the same principle of measuring similarity, other methods of the state of the art use deep learning to obtain the prediction of the remaining life time.

D’autres travaux ont développé une approche de mesure de similarité qui n’est pas fondée sur la distance euclidienne, par exemple à l’aide de la mesure MMD (Maximum Mean Discrepancy) calculée sur une fenêtre glissante. Celle-ci est utilisée comme mesure de similarité puis le test KTST (Kernel Two Sample Test) permet de définir les candidats les plus ressemblants à la séquence de test. La RUL est calculée en ajustant les paramètres d’une distribution de Weibull, ce qui permet d’obtenir le temps de vie restant.Other work has developed an approach to measuring similarity that is not based on Euclidean distance, for example using the MMD (Maximum Mean Discrepancy) measure calculated on a sliding window. This is used as a similarity measure and then the KTST (Kernel Two Sample Test) is used to define the candidates most similar to the test sequence. The RUL is calculated by adjusting the parameters of a Weibull distribution, which makes it possible to obtain the remaining life time.

Dans d’autres méthodes encore, la mesure de similarité utilisée pour mesurer la similarité entre deux segments de tailles différentes est la mesure DTW (Dynamic Time Wrapping). Une matrice rectangulaire contenant la distance euclidienne entre chaque paire de points est créée pour les deux segments. Le chemin qui traverse la matrice en minimisant les coûts (éléments de la matrice) sur son passage permet d’obtenir un ensemble de valeurs dont la somme représente la mesure de similarité. Ainsi, il est possible de définir la ressemblance entre deux segments de données. Le problème des vitesses de dégradation et des sauts de temps sont aussi abordés en définissant une fonction d’ajustement pour les données. Les poids pour le modèle de fusion final, pour l’obtention de la RUL, sont choisis par un modèle dit auto-adaptatif. Deux séries de poids sont générées, chacune à partir d’un modèle d’exponentielles décroissantes en fonction de la similitude d’un segment et de l’erreur.In still other methods, the similarity measure used to measure the similarity between two segments of different sizes is the DTW (Dynamic Time Wrapping) measure. A rectangular matrix containing the Euclidean distance between each pair of points is created for the two segments. The path which crosses the matrix by minimizing the costs (elements of the matrix) on its passage makes it possible to obtain a set of values whose sum represents the similarity measure. Thus, it is possible to define the resemblance between two data segments. The problem of degradation rates and time jumps are also addressed by defining a fitting function for the data. The weights for the final fusion model, to obtain the RUL, are chosen by a so-called self-adaptive model. Two sets of weights are generated, each from a model of decreasing exponentials based on the similarity of a segment and the error.

Les méthodes de l’état de la technique présentent cependant plusieurs inconvénients. Notamment, et non exhaustivement : ces méthodes nécessitent d’opérer une sélection des descripteurs afin d’obtenir un pronostic cohérent ; la mesure de la similarité est dépendante de la taille de la série ; peu de méthodes accompagnent le pronostic de la RUL d’une mesure d’incertitude sur ce pronostic.State-of-the-art methods, however, have several drawbacks. In particular, and not exhaustively: these methods require a selection of descriptors in order to obtain a coherent prognosis; the measure of similarity depends on the size of the series; few methods accompany the RUL prognosis with a measure of uncertainty about this prognosis.

L’invention offre une solution technique à ces différents problèmes, en permettant une prise en compte d’un ensemble de descripteurs, sans sélection préalable, la sélection de descripteurs pertinents étant induite dans la création des facteurs de pondération. De plus, dans la présente invention, la mesure de similarité entre deux séries temporelles ne s’effectue pas sur une fenêtre glissante et n’utilise pas une simple distance euclidienne entre les points tests (ou séries sources) et les points d’apprentissage (ou série cibles). De ce fait, cette mesure est valable pour toute taille de série et la procédure d’alignement permet de déduire automatiquement l’intervalle sur lequel l’effectuer, permettant une remise à l’échelle temporelle automatique. Ensuite, la fonction d’évaluation de similarité de la présente invention met en œuvre une nouvelle fonction de coût développée spécialement pour quantifier les résultats d’alignements de séries. De cette fonction de coût sont dérivées des pondérations pour obtenir un pronostic de la RUL, non pas à partir d’une somme pondérée, mais comme solution d’un problème de transport optimal. Enfin, la présente invention permet également la quantification de l’incertitude sur le pronostic ainsi déterminé.The invention offers a technical solution to these different problems, by allowing a set of descriptors to be taken into account, without prior selection, the selection of relevant descriptors being induced in the creation of the weighting factors. Furthermore, in the present invention, the similarity measurement between two time series is not carried out on a sliding window and does not use a simple Euclidean distance between the test points (or source series) and the training points ( or target series). As a result, this measurement is valid for any series size and the alignment procedure makes it possible to automatically deduce the interval over which to carry it out, allowing automatic temporal rescaling. Next, the similarity evaluation function of the present invention implements a new cost function developed specifically to quantify the results of series alignments. From this cost function, weights are derived to obtain a prognosis of the RUL, not from a weighted sum, but as a solution to an optimal transport problem. Finally, the present invention also allows the quantification of the uncertainty in the prognosis thus determined.

Pour cela, un premier aspect de l’invention concerne un procédé de pronostic du temps de vie restant d’au moins un système mécanique à partir d’une base de données de référence comprenant une pluralité de séries temporelles, dites séries cibles et notées , chaque série cible étant associée à un descripteur avec avec un entier supérieur ou égal à un et à un système de référence similaire au système mécanique objet du pronostic avec , et une pluralité de séries temporelles dites séries sources et notées , associées à au moins un système à caractériser , chaque série source étant également associée à un descripteur avec , le procédé comprenant :

  • Pour chaque descripteur , pour chaque série cible associée audit descripteur et pour chaque système à caractériser , une étape d’alignement de la série source associée au descripteur considéré à la série cible considérée de sorte à identifier, pour chaque point de la série source considérée un et un seul point de la série cible considérée, un déplacement des points sources étant associé à chaque alignement ;
  • Pour chaque descripteur , pour chaque série cible associée audit descripteur et pour chaque système à caractériser , à partir de l’alignement effectué lors de l’étape précédente, une étape de détermination d’une fonction de coût quantifiant la qualité de l’alignement entre la série source associée au descripteur considéré et la série cible considérée associé au même descripteur , la fonction de coût étant déterminée à partir du déplacement des points de la série source considérée avec la série cible considérée lors de l’étape d’alignement ;
  • pour chaque descripteur et pour chaque système à caractériser , une étape de sélection, à partir de la fonction de coût, de la série cible la plus proche de la série source associée au descripteur et au système considéré ;
  • Pour chaque série cible sélectionnée à l’étape précédente et à partir de la fonction de coût calculée pour la série cible considérée, une étape de détermination d’une pondération associée à la série cible considérée ;
  • A partir des coefficients de pondération déterminés à l’étape précédente, une étape de fusion des séries cibles sélectionnées de sorte à obtenir une estimation de la position du dernier point de la série source considérée après alignement ;
  • à partir de la position du dernier point de la série source , une étape de détermination de la durée de vie résiduelle avant défaillance du système à caractériser.
For this, a first aspect of the invention relates to a method for predicting the remaining life time of at least one mechanical system from a reference database comprising a plurality of time series, called target series and noted , each target series being associated with a descriptor with with an integer greater than or equal to one and a reference system similar to the mechanical system subject to the prognosis with , and a plurality of time series called source series and noted , associated with at least one system to be characterized , each source series also being associated with a descriptor with , the process comprising:
  • For each descriptor , for each target series associated with said descriptor and for each system to be characterized , a step of aligning the source series associated with the descriptor considered at the target series considered so as to identify, for each point of the source series considered one and only one point of the target series considered, a movement of the source points being associated with each alignment;
  • For each descriptor , for each target series associated with said descriptor and for each system to be characterized , from the alignment carried out during the previous step, a step of determining a cost function quantifying the quality of the alignment between the source series associated with the descriptor considered and the target series considered associated with the same descriptor , the cost function being determined from the displacement of the points of the source series considered with the target series considered during the alignment step;
  • for each descriptor and for each system to be characterized , a selection step, from the cost function, of the target series closest to the source series associated with the descriptor and the system considered ;
  • For each target series selected in the previous step and from the cost function calculated for the target series considered, a step of determining a weighting associated with the target series considered;
  • From the weighting coefficients determined in the previous step, a step of merging the target series selected so as to obtain an estimate of the position of the last point of the source series considered after alignment;
  • from the position of the last point of the source series , a step of determining the residual life before failure of the system to be characterized.

Outre les caractéristiques qui viennent d’être évoquées dans le paragraphe précédent, le procédé selon un premier aspect de l’invention peut présenter une ou plusieurs caractéristiques complémentaires parmi les suivantes, considérées individuellement ou selon toutes les combinaisons techniquement possibles.In addition to the characteristics which have just been mentioned in the previous paragraph, the process according to a first aspect of the invention may present one or more complementary characteristics among the following, considered individually or in all technically possible combinations.

Dans un mode de réalisation, l’étape d’alignement comprend, pour chaque descripteur , pour chaque série cible associée audit descripteur et pour chaque système à caractériser :

  • Une sous-étape de projection des points de la série source et de la série cible considérées selon une direction de projection prédéterminée ;
  • Pour chaque point de la série source, une sous-étape de détermination du point de la série cible le plus proche après projection ;
  • Pour chaque point de la série source, une sous-étape d’advection vers le point de la série cible le plus proche après projection, l’amplitude du déplacement lors de cette sous-étape d'advection étant fixée par la distance entre le point source et le point cible considérés ;
In one embodiment, the alignment step comprises, for each descriptor , for each target series associated with said descriptor and for each system to be characterized :
  • A sub-step of projecting the points of the source series and the target series considered according to a predetermined projection direction;
  • For each point of the source series, a sub-step of determining the closest point of the target series after projection;
  • For each point of the source series, an advection sub-step towards the closest point of the target series after projection, the amplitude of the displacement during this advection sub-step being fixed by the distance between the point source and target point considered;

Ces trois sous-étapes étant répétées jusqu’à ce que chaque point source de la série source ait rejoint un point cible de la série cible.These three sub-steps are repeated until each source point of the source series has joined a target point of the target series.

Dans un mode de réalisation, la direction de projection est une direction de projection optimale associée au descripteur considéré identique à chaque itération et choisie parmi une pluralité de directions de projection.In one embodiment, the projection direction is an optimal projection direction associated with the descriptor considered identical to each iteration and chosen from a plurality of projection directions.

Dans un mode de réalisation alternatif, la direction de projection est une direction de projection optimale associée au descripteur considéré et choisie parmi une pluralité de directions de projection optimales associées au descripteur considéré et l’étape d’alignement comprend, après la sous-étape d’advection, lorsque l’amplitude du déplacement est inférieure à une valeur seuil, une sous-étape de détermination d’une nouvelle direction de projection optimale associée au descripteur considéré par la pluralité de directions de projection optimales associées au descripteur considéré.In an alternative embodiment, the projection direction is an optimal projection direction associated with the descriptor considered and chosen from a plurality of optimal projection directions associated with the descriptor considered and the alignment step comprises, after the substep d advection, when the amplitude of the displacement is less than a threshold value, a sub-step of determining a new optimal projection direction associated with the descriptor considered by the plurality of optimal projection directions associated with the descriptor considered.

Dans un mode de réalisation, l’étape de détermination de la durée de vie résiduelle comprend également la détermination d’une incertitude sur ladite durée de vie résiduelle, l’incertitude prenant en compte l’incertitude sur la détermination de l’association entre le dernier point de la série source et les points des séries cibles considérées ainsi que la pondération associée à chaque série cible sélectionnée.In one embodiment, the step of determining the residual lifespan also includes determining an uncertainty on said residual lifespan, the uncertainty taking into account the uncertainty in determining the association between the last point of the source series and the points of the target series considered as well as the weighting associated with each selected target series.

Dans un mode de réalisation, l’étape d’alignement est mise en œuvre de manière itérative et la fonction de coût déterminée lors de l’étape de détermination d’une fonction de coût à la forme suivante :In one embodiment, the alignment step is implemented iteratively and the cost function determined during the step of determining a cost function of the following form:

est le nombre d’itérations nécessaire à l’alignement de la série source considérée avec la série cible considéré, est le nombre de point de la série source considérée, est l’ordonnée du point de la source indexé par à la première itération et est l’ordonnée du point de la source indexé par à l’itération .Or is the number of iterations necessary for the alignment of the source series considered with the target series considered, is the number of points in the source series considered, is the ordinate of the source point indexed by at the first iteration and is the ordinate of the source point indexed by at iteration .

Dans un mode de réalisation, la pondération associée à la série cible relative au descripteur est donnée par la relation suivante :In one embodiment, the weighting associated with the target series relating to the descriptor is given by the following relation:

est la fonction de coût normalisé associée à la série relative au descripteur déterminée à l’aide de la relation suivante :Or is the normalized cost function associated with the series relating to the descriptor determined using the following relationship:

est la fonction de coût normalisée associée à la série relative au descripteur , est la médiane des fonctions de coût des séries cibles sélectionnées, est le troisième quartile et le premier quartile.Or is the normalized cost function associated with the series relating to the descriptor , is the median of the cost functions of the selected target series, is the third quartile and the first quartile.

Dans un mode de réalisation, l’étape d’alignement est une étape itérative et lors de l’étape d’alignement, une fonction d’assignation est déterminée, ladite fonction représentant, lors de de l’itération , pour une série cible associée au descripteur , le point de la série cible le plus proche du dernier point de la série source et :

  • lors d’étape de fusion des séries cibles sélectionnées, une incertitude sur la position du dernier point pour chaque série cible sélectionnée est déterminée à partir de la fonction d’assignation relative à ladite série cible, de manière à obtenir, en plus de l’estimation de la position du dernier point de la série source après alignement, une incertitude sur cette estimation ;
  • lors de l’étape de détermination de la durée de vie résiduelle avant défaillance du système à caractériser, une incertitude sur l’estimation de la durée de vie résiduelle est déterminée à partir de l’incertitude sur la position du dernier point de la série source.
In one embodiment, the alignment step is an iterative step and during the alignment step, an assignment function is determined, said function representing, during the iteration , for a target series associated with the descriptor , the point of the target series closest to the last point of the source series and:
  • during the step of merging the selected target series, an uncertainty on the position of the last point for each selected target series is determined from the assignment function relating to said target series, so as to obtain, in addition to the estimation of the position of the last point of the source series after alignment, an uncertainty in this estimation;
  • during the step of determining the residual life before failure of the system to be characterized, an uncertainty in the estimation of the residual life is determined from the uncertainty in the position of the last point of the source series .

Dans un mode de réalisation, lors de l’étape de détermination, la durée de vie résiduelle est déterminée à l’aide de l’algorithme de Sinkhorn et le facteur de régulation utilisé pour cet algorithme est un facteur de régularisation idéal déterminé par dichotomie.In one embodiment, during the determination step, the residual lifespan is determined using the Sinkhorn algorithm and the regulation factor used for this algorithm is an ideal regularization factor determined by dichotomy.

Dans un mode de réalisation, chaque série temporelle de la base de référence est associée à une condition opérationnelle parmi une pluralité de conditions opérationnelles, la série source étant divisée en une pluralité de sous-séries sources, chacune associée à une condition opérationnelle de la pluralité de conditions opérationnelles, et l’étape d’alignement, l’étape de détermination d’une fonction de coût, l’étape de sélection, l'étape de détermination d’une pondération et l’étape de fusion sont appliquées à chaque sous-série dans l’ordre chronologique des sous-séries, la position du dernier point de la sous-série considérée étant considérée comme la position du premier point de la sous-série suivante, la détermination de la durée de vie résiduelle déterminée lors de l’étape de détermination de la durée de vie résiduelle se faisant à partir de la position du dernier point de la dernière sous-série.In one embodiment, each time series of the reference base is associated with one operational condition among a plurality of operational conditions, the source series being divided into a plurality of source subseries, each associated with one operational condition of the plurality of operational conditions, and the alignment step, the step of determining a cost function, the selection step, the step of determining a weighting and the merging step are applied to each sub -series in the chronological order of the sub-series, the position of the last point of the sub-series considered being considered as the position of the first point of the following sub-series, the determination of the residual life determined during the The step of determining the residual lifespan is carried out from the position of the last point of the last sub-series.

Un deuxième aspect de l’invention concerne un dispositif de traitement de données comportant les moyens pour mettre en œuvre le procédé selon un premier aspect de l’invention.A second aspect of the invention concerns a data processing device comprising the means for implementing the method according to a first aspect of the invention.

Un troisième aspect de l’invention concerne un programme d'ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ordinateur, conduisent celui-ci à mettre en œuvre un procédé selon un premier aspect de l’invention.A third aspect of the invention relates to a computer program comprising instructions which, when the program is executed by a computer, lead it to implement a method according to a first aspect of the invention.

Un quatrième aspect de l’invention concerne un support de données lisible par ordinateur, sur lequel est enregistré le programme d’ordinateur selon un troisième aspect de l’invention.A fourth aspect of the invention relates to a computer-readable data carrier, on which the computer program according to a third aspect of the invention is recorded.

L’invention et ses différentes applications seront mieux comprises à la lecture de la description qui suit et à l’examen des figures qui l’accompagnent.The invention and its various applications will be better understood on reading the following description and examining the accompanying figures.

BREVE DESCRIPTION DES FIGURESBRIEF DESCRIPTION OF THE FIGURES

Les figures sont présentées à titre indicatif et nullement limitatif de l’invention.The figures are presented for information purposes only and in no way limit the invention.

La montre un ordinogramme d’un procédé selon l’invention.There shows a flowchart of a method according to the invention.

Les à montrent les grandeurs physiques acquises sur un système lors d’un cycle de fonctionnement.THE has show the physical quantities acquired on a system during an operating cycle.

Les et montrent l’évolution de deux descripteurs en fonction du nombre de cycles.THE And show the evolution of two descriptors as a function of the number of cycles.

Les à illustrent de manière schématique le principe de l’invention.THE has schematically illustrate the principle of the invention.

Les à illustrent l’étape d’alignement selon l’invention.THE has illustrate the alignment step according to the invention.

La illustre le déplacement d’un point de la série source lors de l’étape d’alignement selon l’invention.There illustrates the movement of a point of the source series during the alignment step according to the invention.

La illustre l’alignement d’une série source associée à un descripteur donné avec trois série cibles associées au même descripteur.There illustrates the alignment of a source series associated with a given descriptor with three target series associated with the same descriptor.

La illustre la constitution d’un histogramme en fonction des différentes associations effectuées pour le dernier point de la série source lors de l’étape d’alignement.There illustrates the creation of a histogram based on the different associations made for the last point of the source series during the alignment step.

La illustre la fusion des informations relatives à la pondération et à l’incertitude sur l’indice du dernier point de la série source.There illustrates the fusion of information relating to the weighting and the uncertainty on the index of the last point of the source series.

La illustre la détermination d’un facteur de régularisation idéal par dichotomie.There illustrates the determination of an ideal regularization factor by dichotomy.

La illustre la prise en compte de différentes conditions opérationnelles.There illustrates the consideration of different operational conditions.

DESCRIPTION DETAILLEEDETAILED DESCRIPTION

Un premier aspect de l’invention illustré à la concerne un procédé de pronostic du temps de vie restant (aussi connu sous le sigle RUL pour « Remaining Useful Live ») en anglais d’au moins un système mécanique, par exemple actionneur électromécanique. Comme cela sera détaillé dans la suite, le procédé selon l’invention repose sur l’alignement de séries temporelles. Cela consiste à associer les points d’une série à une autre série issue d’une base de référence. L’association est alors faite par minimisation d’un critère entre les points associés et les points à associer. Le procédé selon l’invention peut notamment être mis en œuvre à l’aide d’un dispositif de traitement de données comportant les moyens pour mettre en œuvre ce procédé. Plus particulièrement, le dispositif de traitement de données comprend un moyen de calcul, par exemple un processeur ou une carte ASIC, associé à une mémoire, la mémoire étant configurée pour contenir les instructions et les données nécessaires à la mise en œuvre du procédé selon l’invention.A first aspect of the invention illustrated in relates to a method for predicting the remaining life time (also known by the acronym RUL for “Remaining Useful Live”) in English of at least one mechanical system, for example an electromechanical actuator. As will be detailed below, the method according to the invention is based on the alignment of time series. This consists of associating the points of a series with another series from a reference base. The association is then made by minimization of a criterion between the associated points and the points to be associated. The method according to the invention can in particular be implemented using a data processing device comprising the means for implementing this method. More particularly, the data processing device comprises a calculation means, for example a processor or an ASIC card, associated with a memory, the memory being configured to contain the instructions and the data necessary for the implementation of the method according to the 'invention.

Principe général de l’inventionGeneral principle of the invention

Base de données de référence, séries source et série cibleReference database, source series and target series

Le procédé est mis en œuvre à partir d’une base de données de référence comprenant une pluralité de séries temporelles, dites séries cibles chaque série temporelle étant associée à un descripteur avec avec un entier supérieur ou égal à un et à un système de référence avec . Le système de référence associé à chaque série cible est un système similaire ou identique au système dont on cherche à prédire le RUL. Cette base de données de référence peut être issue d’essais accélérés dans un environnement donné et/ou de profils de fonctionnement réels.The method is implemented from a reference database comprising a plurality of time series, called target series, each time series being associated with a descriptor with with an integer greater than or equal to one and a reference system with . The reference system associated with each target series is a system similar or identical to the system whose RUL we seek to predict. This reference database can be derived from accelerated tests in a given environment and/or from real operating profiles.

De plus, le procédé est également mis en œuvre à l’aide d’une pluralité de séries temporelles dite séries sources et notées associées à chaque système à caractériser avec , chaque série étant également associée à un descripteur avec . Dans la suite de la description, le système à caractériser sera un actionneur électromécanique. Cependant le principe de l’invention s’applique à tout système mécanique (incluant les systèmes électromécanique) pouvant être décrit par une pluralité de séries temporelles chacune relative à un descripteur.In addition, the method is also implemented using a plurality of time series called source series and denoted associated with each system to be characterized with , each series also being associated with a descriptor with . In the remainder of the description, the system to be characterized will be an electromechanical actuator. However, the principle of the invention applies to any mechanical system (including electromechanical systems) that can be described by a plurality of time series each relating to a descriptor.

Alignement d’un jeu de séries sources par rapport à chaque jeu de série cible et prAlignment of a set of source series with respect to each set of target and pr series onosticonostic

Ainsi, pour chaque descripteur et pour chaque système , lors de l’alignement de la série source associée audit descripteur et audit système par rapport à une série cible de la base de données de référence associée au même descripteur , les points sources de la série source issue de mesures réalisée sur le système à caractériser seront alignés sur les points cibles de la série cible considérée.Thus, for each descriptor and for each system , when aligning the source series associated with said descriptor and system audit in relation to a target series of the reference database associated with the same descriptor , the source points of the source series resulting from measurements carried out on the system to be characterized will be aligned with the target points of the target series considered.

Plus particulièrement, comme déjà mentionné, dans la suite on définira une première série temporelle quelconque de taille correspondant à la série source et une pluralité de deuxième séries temporelles de taille chacune correspondant à une série cible de la base de données de référence. De plus, à titre d’illustration, le reste de la description se placera dans le cas où et (resp. ) désigne l’ensemble des valeurs des indices de (resp. ).More particularly, as already mentioned, in the following we will define a first time series any size corresponding to the source series and a plurality of second time series size each corresponding to a target series from the reference database. In addition, by way of illustration, the rest of the description will be placed in the case where And (resp. ) designates the set of values of the indices of (resp. ).

Afin de constituer les séries temporelles, des mesures sont effectuées sur le ou les systèmes à caractériser (pour les séries sources) ou sur le ou les systèmes de références pour les séries cibles (en conditions réelles et/ou par vieillissement accéléré). De telles mesures sont illustrées aux à qui montrent la mesure de la position ( ), de la vitesse ( ) et de l’accélération ( ) réalisées sur quatre vérins d’actionneurs pour un cycle de fonctionnement donné.In order to constitute the time series, measurements are carried out on the system(s) to be characterized (for the source series) or on the reference system(s) for the target series (in real conditions and/or by accelerated aging). Such measures are illustrated in has which show the position measurement ( ), speed ( ) and acceleration ( ) carried out on four actuator cylinders for a given operating cycle.

A partir de ces mesures, une pluralité de descripteurs est défini, chaque descripteur étant une grandeur statistique issue des mesures est permettant de rendre compte de la dégradation du système considéré. Deux descripteurs sont présentés aux et . La représente la valeur RMS (ou valeur efficace) du signal vibratoire (ou accélération) lors du déploiement des vérins (deploy en anglais) et la représente lors de la rentrée des vérins (stow en anglais) en fonction du nombre de cycles. Sur ces deux figures, il apparait clairement comment un tel descripteur permet de rendre compte de l’usure au cours du temps.From these measurements, a plurality of descriptors is defined, each descriptor being a statistical quantity resulting from the measurements which makes it possible to account for the degradation of the system considered. Two descriptors are presented to And . There represents the RMS value (or effective value) of the vibration signal (or acceleration) during the deployment of the cylinders (deploy in English) and the represents when the cylinders retract (stow in English) depending on the number of cycles. In these two figures, it clearly appears how such a descriptor makes it possible to account for wear over time.

De plus, les mesures sont effectuées lors de cycles de fonctionnement (ou cycle d’utilisation, par exemple, pour un système installé sur un aéronef, durant chaque vol) et une valeur de chaque descripteur est calculé pour chaque cycle. Ainsi, chaque point d’une série temporelle source ou cible est associé à un cycle et à une valeur d’un descripteur. En outre, il est possible, pour chaque descripteur, d’associer à chaque point d’une série temporelle une sévérité (une méthode permettant d’effectuer cette association est par exemple décrite dans la demande FR3098318A1). De préférence, chaque série temporelle peut également être associé à des conditions opérationnelles correspondant aux conditions d’utilisation du système considéré.In addition, the measurements are carried out during operating cycles (or use cycle, for example, for a system installed on an aircraft, during each flight) and a value of each descriptor is calculated for each cycle. Thus, each point of a source or target time series is associated with a cycle and a value of a descriptor. In addition, it is possible, for each descriptor, to associate a severity with each point in a time series (a method allowing this association to be carried out is for example described in application FR3098318A1). Preferably, each time series can also be associated with operational conditions corresponding to the conditions of use of the system considered.

Ainsi, l’objectif de l’alignement dans le procédé selon l’invention est de trouver une fonction injective qui associe à chaque indice d’un point de (la série source), l’indice de son point voisin dans (la série cible). Dans l’exemple choisi où la série source possède moins de points que la série cible, la propriété est alors vérifiée. Lorsque la situation est inversée, c’est-à-dire lorsque la série source possède plus de points que la série cible, alors il est nécessaire d’effectuer un rééchantillonnage de la série cible. La fonction caractérise l’alignement de la série source sur la série cible .Thus, the objective of the alignment in the method according to the invention is to find an injective function which associates with each index a point of (the source series), the index of its neighboring point in (the target series). In the chosen example where the source series has fewer points than the target series, the property is then verified. When the situation is reversed, that is to say when the source series has more points than the target series, then it is necessary to resample the target series. Function characterizes the alignment of the source series on the target series .

Dans la suite, la notation suivante sera adoptée. Des des signaux captés sur (un entier tel que systèmes à caractériser (pour les séries sources) ou sur (un entier tel que systèmes de référence (pour les séries cibles) sont extraits descripteurs statistiques de points pour les séries sources et de points pour les séries cibles. On entend ici par descripteur une grandeur mathématique déterminée à partir des signaux captés sur le ou les systèmes à caractériser, ladite grandeur mathématique étant choisie de sorte à rendre compte d’un défaut. Ici par exemple, les descripteurs sont par exemple relatifs : au maximum, au minimum, à l’écart-type, à la moyenne du signal mesuré sur le système à caractérisé. L’ensemble des signaux mesurés sur les systèmes de référence forme une base de données de référence notée est le nombre de points dans chaque série cible, est le nombre de descripteurs et est le nombre de systèmes de références utilisés pour constituer la base de données de référence. De même, l’ensemble des signaux mesurés sur le ou les systèmes à caractériser forme un ensemble de séries sources noté est le nombre de points dans chaque série source, est le nombre de descripteurs et est le nombre de système à caractériser.In the following, the following notation will be adopted. Signals captured on (an integer such that systems to be characterized (for source series) or on (an integer such that reference systems (for the target series) are extracted statistical descriptors of points for the source series and points for target series. By descriptor we mean here a mathematical quantity determined from the signals captured on the system(s) to be characterized, said mathematical quantity being chosen so as to account for a defect. Here for example, the descriptors are for example relative: to the maximum, to the minimum, to the standard deviation, to the average of the signal measured on the system to be characterized. All the signals measured on the reference systems form a noted reference database Or is the number of points in each target series, is the number of descriptors and is the number of reference systems used to constitute the reference database. Likewise, all of the signals measured on the system(s) to be characterized form a set of source series denoted Or is the number of points in each source series, is the number of descriptors and is the number of systems to characterize.

Comme déjà mentionné, il est possible de déterminer l’état de santé d’un système mécanique (ici un actionneur électromécanique) dont proviennent les données (ou signaux) mesurées en les comparant à ceux présents dans la base de données de référence. La série source précédemment définie (sur les données mesurées sur le système mécanique à caractériser) sera alors un vecteur colonne indexé par l’indice tel que et relatif au descripteur considéré, de la matrice . D’où . Chaque série cible associée au même descripteur quant à elle (c’est-à-dire chaque série temporelle de la base de données de référence) sera notée .As already mentioned, it is possible to determine the state of health of a mechanical system (here an electromechanical actuator) from which the measured data (or signals) come by comparing them to those present in the reference database. The source series previously defined (on the data measured on the mechanical system to be characterized) will then be a column vector indexed by the index such as and relating to the descriptor considered, of the matrix . From where . Each target series associated with the same descriptor as for it (that is to say each time series of the reference database) will be noted .

Un objectif du procédé selon l’invention est alors d’aligner la série source sur l’ensemble des séries cibles de la base de données de référence associée au même descripteur . En d’autres termes, la série source associée à un descripteur donné sera alignée sur les séries cibles associées au même descripteur. L’idée est ensuite d’ordonner les candidats par ordre de ressemblance à .An objective of the method according to the invention is then to align the source series on all target series of the reference database associated with the same descriptor . In other words, the source series associated with a given descriptor will be aligned with the target series associated with the same descriptor. The idea is then to order the candidates in order of resemblance to .

Pour réaliser cet alignement, une fonction de coût (cette fonction de coût sera détaillée dans la suite) est définie pour associer à chaque fonction d’assignation (cette fonction d’assignation sera détaillée dans la suite) une valeur réelle. Une fusion d’information pour chacun des paramètres classés est alors réalisée pour permettre l’estimation de la durée de vie consommée et une distribution représentative de sa qualité. Cette étape d’alignement permet d’extraire des données une information à la fois sur le diagnostic et le pronostic du système. En effet, pour le diagnostic, les séries en base de données étant labellisées par degré de sévérité, une fois que la série source est alignée sur la série cible pour les différents , le degré de sévérité de chaque point de sera assigné aux points de . Enfin, pour le pronostic, l’abscisse du dernier point aligné de la série source dans la série cible permet d’obtenir le temps de vie restant de l’actionneur dont les descripteurs ont été calculés. La RUL est alors le temps restant entre le dernier point aligné de la série source et le dernier point de la série cible.To achieve this alignment, a cost function (this cost function will be detailed below) is defined to associate with each assignment function (this assignment function will be detailed below) a real value. A fusion of information for each of the classified parameters is then carried out to allow the estimation of the consumed lifespan and a distribution representative of its quality. This alignment step makes it possible to extract information from the data on both the diagnosis and the prognosis of the system. Indeed, for diagnosis, the series in the database are labeled by degree of severity, once the source series is aligned with the target series for the different , the degree of severity of each point of will be assigned to the points of . Finally, for the prognosis, the abscissa of the last aligned point of the source series in the target series makes it possible to obtain the remaining life time of the actuator whose descriptors have been calculated. The RUL is then the time remaining between the last aligned point of the source series and the last point of the target series.

Les à illustrent cette méthode d'alignement dans un exemple considérant uniquement deux séries temporelles différentes relatives à un même descripteur . Plus particulièrement, la illustre la série source à aligner. La illustre quant à elle une série cible de la base de données de référence sur laquelle la série source va être alignée ainsi que le degré de sévérité associé à chaque point de la série cible. Pour mémoire, la détermination du degré de sévérité pour un point de la série temporelle est une chose connue de la personne du métier. Un exemple est par exemple donné dans la demande FR3098318A1. L’alignement est illustré à la où chaque point de la série source est associé à un et un seul point de la série cible (la manière dont se fait cette association sera illustrée plus loin). Enfin, comme illustré à la , un pronostic du temps de vie restant (ou RUL) du système (ici un actionneur) est déterminée en fonction du nombre de cycles (en abscisse) séparant le dernier point de la série source après alignement du dernier point de la série cible.THE has illustrate this alignment method in an example considering only two different time series relating to the same descriptor . More particularly, the illustrates the source series to align. There illustrates a target series of the reference database on which the source series will be aligned as well as the degree of severity associated with each point of the target series. For the record, determining the degree of severity for a point in the time series is something known to those skilled in the art. An example is for example given in application FR3098318A1. The alignment is shown in where each point of the source series is associated with one and only one point of the target series (the way in which this association is made will be illustrated later). Finally, as illustrated in , a prognosis of the remaining life time (or RUL) of the system (here an actuator) is determined as a function of the number of cycles (on the abscissa) separating the last point of the source series after alignment of the last point of the target series.

Alignement, pour chaque descripteur, de la série source par rapport aux séries ciblesAlignment, for each descriptor, of the source series in relation to the target series

Le procédé selon l’invention comprend, pour chaque descripteur , pour chaque série cible associée audit descripteur et pour chaque système à caractériser , une étape E1 d’alignement de la série source associée au descripteur considéré à la série cible considérée de sorte à identifier, pour chaque point de la série source considérée un et un seul point de la série cible considérée, un déplacement des points sources étant associé à chaque alignement.The method according to the invention comprises, for each descriptor , for each target series associated with said descriptor and for each system to be characterized , a step E1 of aligning the source series associated with the descriptor considered at the target series considered so as to identify, for each point of the source series considered one and only one point of the target series considered, a movement of the source points being associated with each alignment.

Dans un mode de réalisation, l’étape E1 d’alignement comprend :

  • Une sous-étape de projection des points de la série source et de la série cible considérée selon une direction de projection prédéterminée ;
  • Pour chaque point de la série source , une sous-étape de détermination du point de la série cible le plus proche après projection ;
  • Pour chaque point de la série source , une sous-étape d’advection vers le point de la série cible le plus proche, l’amplitude du déplacement lors de cette sous-étape d’advection étant fixée par la distance entre le point de la série source et le point de la série cible considérés .
In one embodiment, alignment step E1 comprises:
  • A sub-step of projecting the points of the source series and the target series considered according to a predetermined projection direction;
  • For each point in the source series , a sub-step of determining the point of the target series the closest after projection;
  • For each point in the source series , a sub-step of advection towards the point of the target series the closest, the amplitude of the displacement during this advection sub-step being fixed by the distance between the point of the source series and the point of the target series considered .

Ces trois sous-étapes sont répétées jusqu’à ce que chaque point source de la série source ait rejoint un point cible de la série cible. Comme déjà mentionné, lors de ces itérations les points de la série source se déplacent de sorte qu’il est possible d’associer un alignement à un déplacement (ou trajet) des points de la série source au cours dudit alignement.These three sub-steps are repeated until each source point of the source series has joined a target point of the target series. As already mentioned, during these iterations the points of the source series move so that it is possible to associate an alignment with a movement (or path) of the points of the source series during said alignment.

Dans un mode de réalisation, une fonction d’assignation est utilisée qui donne l’indice du point de la série cible considérée comme étant le plus proche du dernier point de la série source lors de l’itération des sous-étapes de l’étape E1 d’alignement. L’utilité et les détails de cette fonction d'assignation seront détaillés plus loin en lien avec la .In one embodiment, an assignment function is used which gives the index of the point of the target series considered to be closest to the last point of the source series during the iteration sub-steps of alignment step E1. The usefulness and details of this assignment function will be detailed later in connection with the .

Pour mémoire, dans l’état de la technique, l’assignation partielle (c’est-à-dire l’alignement) d’une série source à une série cible dans une pluralité de dimensions par une méthode utilisant des techniques de transport optimal a été proposée. Cette méthode a été appliquée à un traitement d’image en deux et trois dimensions. Dans le cadre de la présente invention, les inventeurs ont adapté cette méthode pour l’appliquer à des séries temporelles.For the record, in the state of the art, the partial assignment (i.e. alignment) of a source series to a target series in a plurality of dimensions by a method using optimal transport techniques was proposed. This method has been applied to two- and three-dimensional image processing. In the context of the present invention, the inventors have adapted this method to apply it to time series.

L’étape d’alignement va maintenant être détaillée à l’aide des à . Plus particulièrement, sur la , une série source et une série cible relatives au même descripteur sont représentées sous la forme de nuages de points (dans un espace en deux dimensions : le temps en abscisse et la valeur de chaque descripteur en ordonnée), en trait plein pour les points de la série source et en pointillés pour les points de la série cible . Les séries temporelles sont alors considérées comme des objets en deux dimensions : une dimension pour l’axe des temps et une dimension pour les valeurs du descripteur associées à chaque instant.The alignment step will now be detailed using the has . More particularly, on the , a source series and a target series relating to the same descriptor are represented in the form of clouds of points (in a two-dimensional space: time on the abscissa and the value of each descriptor on the ordinate), in solid lines for the points of the source series and dotted for the points of the target series . The time series are then considered as two-dimensional objects: one dimension for the time axis and one dimension for the descriptor values associated with each instant.

De plus, une matrice de concaténation peut être créée à partir du vecteur . Chaque colonne de contenant la concaténation du vecteur et d’un vecteur . À chaque élément est alors associé un indice temporel . Il est utile de noter que, dans l’exemple des à , ne représente pas la valeur de l’horodatage absolu des points mais un numéro de cycle c’est à dire un incrément allant de à (le nombre de points de la source). Ainsi, ce nouveau vecteur rend compte uniquement de la relation de précédence entre les éléments de . Une matrice cible est définie de manière similaire à la différence près qu’elle possède plus de points que la matrice source donc . La création de ces matrices précédemment permet de réaliser la première étape E1 du procédé selon l’invention en utilisant des techniques de transport optimal comme précédemment décrit.Additionally, a concatenation matrix can be created from vector . Each column of containing the concatenation of the vector and a vector . To each element is then associated with a temporal index . It is useful to note that, in the example of has , does not represent the absolute timestamp value of the points but a cycle number, that is to say an increment going from has (the number of points of the source). Thus, this new vector only accounts for the precedence relationship between the elements of . A target matrix is defined in a similar way with the difference that it has more points than the source matrix therefore . The creation of these matrices previously makes it possible to carry out the first step E1 of the method according to the invention using optimal transport techniques as previously described.

Comme mentionné précédemment et illustré à la , l’étape E1 d’alignement selon l’invention comprend une sous-étape de projection des points de la série source et de la série cible considérées selon une direction de projection prédéterminée. Contrairement à ce qui se fait dans l’état de la technique, lors de cette sous-étape, les points sources sont projetés sur une direction de projection non pas aléatoire mais selon une direction de projection prédéterminée optimale (cette notion sera définie dans la suite).As mentioned previously and illustrated in , the alignment step E1 according to the invention comprises a sub-step of projecting the points of the source series and the target series considered in a predetermined projection direction. Contrary to what is done in the state of the art, during this sub-step, the source points are projected onto a projection direction that is not random but according to an optimal predetermined projection direction (this notion will be defined below ).

Comme illustré à la , l’étape E1 d’alignement comprend ensuite, pour chaque point de la série source, une sous-étape de détermination du point de la série cible le plus proche après projection. Afin de résoudre l’assignation des plus proches voisins des point de la série source vers les points de la série cible, un algorithme de l’état de la technique peut être utilisé, par exemple l’algorithme développé dans Boneel et Coeurjolly (2019). On notera que chaque point de la série source est ainsi associé (ou assigné) à un seul point de la série cible, mais que plusieurs points de la série source peuvent être associés au même point de la série cible. On notera également que, suivant la direction de projection choisie, le point le plus proche pour un point de la série source considérée, peut varier entre deux itérations des sous-étapes de l’étape E1 d’alignement.As illustrated in , the alignment step E1 then comprises, for each point of the source series, a sub-step of determining the closest point of the target series after projection. In order to resolve the assignment of the nearest neighbors from the points of the source series to the points of the target series, a state-of-the-art algorithm can be used, for example the algorithm developed in Boneel and Coeurjolly (2019). . Note that each point of the source series is thus associated (or assigned) to a single point of the target series, but that several points of the source series can be associated with the same point of the target series. It should also be noted that, depending on the projection direction chosen, the closest point for a point of the source series considered can vary between two iterations of the sub-steps of the alignment step E1.

Comme illustré à la , l’étape E1 d’alignement comprend ensuite, pour chaque point de la série source, une sous-étape d’advection vers le point de la série cible le plus proche, l’amplitude du déplacement lors de cette sous-étape étant fixée par la distance entre le point source et le point cible considérés. Ainsi, lors de cette sous-étape, les points de la série source vont se déplacer vers les points de la série cible qui leur sont assignés lors de la sous-étape de détermination du point de la série cible le plus proche après projection.As illustrated in , the alignment step E1 then comprises, for each point of the source series, an advection sub-step towards the closest point of the target series, the amplitude of the displacement during this sub-step being fixed by the distance between the source point and the target point considered. Thus, during this sub-step, the points of the source series will move towards the points of the target series assigned to them during the sub-step of determining the closest point of the target series after projection.

Il est intéressant de noter que, dans la présente invention, contrairement à ce qui se fait dans l’état de la technique, le déplacement des points de la série source n’est plus calculé dans l’espace de projection mais directement dans l’espace final en deux dimensions comme le montre la . De plus, lors de ce déplacement, une quantité de déplacement est calculée pour chaque point de la série source et les points se déplacent d’une quantité donnée sur la direction créée entre eux et leurs plus proches voisins respectifs dans la série cible.It is interesting to note that, in the present invention, contrary to what is done in the state of the art, the displacement of the points of the source series is no longer calculated in the projection space but directly in the final space in two dimensions as shown in . Additionally, during this movement, a displacement amount is calculated for each point in the source series and the points move a given amount on the direction created between them and their respective nearest neighbors in the target series.

Une illustration de ce déplacement au cours des différentes itérations est donnée à la pour un point de la série source, ici le dernier point de la série source de sorte que vers le point de la série cible ayant été définis comme les voisins du point pour l’itération considérée (ici, selon l’itération considérée, deux points de la série cibles différents sont définis comme voisin du point ). Sur cette figure, les cercles en pointillés représentent les positions du point source aux itérations précédant l’itération courante.An illustration of this movement during the different iterations is given in the for a point of the source series, here the last point of the source series so that towards the point of the target series having been defined as the neighbors of the point for the iteration considered (here, depending on the iteration considered, two different points of the target series are defined as neighbors of the point ). In this figure, the dotted circles represent the positions of the source point at iterations preceding the current iteration.

La fonction de la est la fonction d’association (déjà introduite) à l’itération pour descripteur et l’actionneur . À chaque nouvelle itération, les points de la série source se rapprocheront des points de la série cible jusqu’à atteindre complètement ces derniers. Sur la , les vecteurs de déplacement des points sources sont représentés par une flèche grise. Soit un point source considéré à l’itération et un point cible correspondant à son plus proche voisin à l’itération . Alors pour chaque point et chaque point ,le vecteur de déplacement a comme direction la droite passant par et , est dirigé vers le point et, dans l’exemple servant d’illustration, possède pour norme, ou quantité de mouvement, la moitié de la distance euclidienne séparant de . Ainsi, la quantité de mouvement (représentée par la norme de la flèche grise) est calculée à la par dichotomie. Dans l’exemple choisi, la quantité de mouvement du point de la source à l’itération avec la distance euclidienne est donnée par avec :Function of the is the association function (already introduced) at the iteration for descriptor and the actuator . With each new iteration, the points of the source series will approach the points of the target series until they completely reach the latter. On the , the displacement vectors of the source points are represented by a gray arrow. Either a source point considered at the iteration And a target point corresponding to its nearest neighbor at the iteration . So for each point and each point , the displacement vector has as direction the straight line passing through And , is directed towards the point and, in the example serving as an illustration, has as its norm, or quantity of movement, half the Euclidean distance separating of . Thus, the momentum (represented by the norm of the gray arrow) is calculated at the by dichotomy. In the chosen example, the momentum of the point from source to iteration with Euclidean distance is given by with :

La quantité de mouvement est alors calculée en divisant la distance restante entre et par un facteur , avec dans cet exemple α=2. Soit la distance parcourue par un point de la série source, à chaque itération une distance peut être associée à un point. La suite des distances est alors créée. Chacune de ces grandeurs est alors ajoutée aux coordonnées des points de la série source respectifs, ce qui génère le déplacement des points de la série source vers ceux de la série cible.The momentum is then calculated by dividing the remaining distance between And by a postman , with in this example α=2. Either the distance traveled by a point in the source series, at each iteration a distance can be associated with a point. The sequence of distances is then created. Each of these quantities is then added to the coordinates of the points of the respective source series, which generates the movement of the points of the source series towards those of the target series.

Détermination de la direction de projection optimaleDetermining the optimal projection direction

Comme mentionné précédemment, la direction de projection n’est pas choisie aléatoirement, mais représente une direction optimale choisie dans un ensemble de directions de projections constitué de plusieurs directions . Cette optimisation s’effectue uniquement pendant une phase d’apprentissage de l’algorithme. Cette phase d’apprentissage est une optimisation multicritère permettant de sélectionner les directions de projection optimales. Plus particulièrement, l’espace de l’ensemble des directions de projection possibles est échantillonné pour un alignement donné. A cette fin, pour chaque descripteur, une direction de projection est sélectionnée au hasard puis une étape d’alignement telle que décrite précédemment est effectuée à partir de la direction de projection ainsi sélectionnée. La qualité de l’alignement effectué à l’aide de la direction de projection considérée est alors quantifiée par la fonction de coût de qui sera décrite dans la suite. Cette opération est répétée pour une pluralité de direction de projection (en fonction de la puissance de calcul disponible). Une fois cette pluralité de direction de projection évaluée à l’aide de la fonction de coût, une pluralité de directions de projection optimales est sélectionnée, une direction de projection étant dite optimale lorsque le coût associé à ladite projection est inférieur à un seuil prédéterminé.As mentioned previously, the projection direction is not chosen randomly, but represents an optimal direction chosen from a set of projection directions made up of several directions . This optimization is carried out only during a learning phase of the algorithm. This learning phase is a multi-criteria optimization allowing the optimal projection directions to be selected. More particularly, the space of all possible projection directions is sampled for a given alignment. To this end, for each descriptor, a projection direction is selected at random then an alignment step as described previously is carried out from the projection direction thus selected. The quality of the alignment carried out using the projection direction considered is then quantified by the cost function of which will be described below. This operation is repeated for a plurality of projection directions (depending on the available computing power). Once this plurality of projection directions has been evaluated using the cost function, a plurality of optimal projection directions is selected, a projection direction being said to be optimal when the cost associated with said projection is less than a predetermined threshold.

Cette recherche pourra par exemple être réalisée à l’aide de la librairieOptunaconnue de l’état de la technique. Bien entendu, toute autre algorithme de résolution pourrait être utilisé afin d’effectuer ladite recherche.This search could for example be carried out using the Optuna library known from the state of the art. Of course, any other resolution algorithm could be used to carry out said search.

De manière plus détaillée, la procédure de détermination de la direction de projection optimale est effectuée en itérations. L’équation à résoudre pour trouver l’ensemble des directions est donnée par :In more detail, the procedure for determining the optimal projection direction is carried out by iterations. The equation to solve to find the set of directions is given by:



L’ensemble représente l’ensemble des directions optimales déterminées pour le descripteur et une série cible relative au même descripteur . L’ensemble est obtenu en minimisant la somme des coûts de déplacement, sur une dimension, des différents états du nuage source à chaque itération. rassemble ces coûts de déplacement.All represents the set of optimal directions determined for the descriptor and a target series relating to the same descriptor . The whole is obtained by minimizing the sum of the movement costs, on one dimension, of the different states of the source cloud at each iteration. collects these travel costs.

Plus particulièrement, pour la première itération , , pour la deuxième itération , et pour la dernière itération . L’ensemble sur lequel est calculé la fonction de coût est donc de taille . Chaque état intermédiaire de la source le constituant est le résultat à la itération du transport du nuage source sur la cible . La fonction permettant ce transport, et par conséquent la création de la fonction qui assigne chaque point de la source aux points de la cible, est la fonction appliquée aux deux nuages projetés et . L’ensemble est alors déterminé par une procédure d’optimisation itérative multicritères.More specifically, for the first iteration , , for the second iteration , and for the last iteration . All on which the cost function is calculated is therefore of size . Each intermediate state of the source constituting it is the result at source cloud transport iteration on target . The function allowing this transport, and consequently the creation of the function which assigns each point of the source to the points of the target, is the function applied to the two projected clouds And . All is then determined by a multi-criteria iterative optimization procedure.

Dans un mode de réalisation, la direction de projection est une direction de projection optimale associée au descripteur considéré identique à chaque itération et choisie parmi une pluralité de directions de projection.In one embodiment, the projection direction is an optimal projection direction associated with the descriptor considered identical to each iteration and chosen from a plurality of projection directions.

Dans un mode de réalisation, cette procédure est appliquée sur un nombre fixe de directions de projection optimales. Les directions de projection optimales deviennent alors indépendantes de l’itération courante de l’étape E1 d’alignement Dans un mode de réalisation, la direction de projection est une direction de projection optimale associée au descripteur et choisie parmi une pluralité de directions de projection optimales associées au descripteur considéré et l’étape E1 d’alignement comprend, après la sous-étape d’advection, lorsque l’amplitude du déplacement est inférieure à une valeur seuil, une sous-étape de détermination d’une nouvelle direction de projection optimale associée au descripteur considéré par la pluralité de direction de projection optimales associées au descripteur considéré. Dans un mode de réalisation, le déplacement évalué lors de chaque itération est le déplacement moyen ou le déplacement médian de chaque point de la série lors de ladite itération. Cependant, d’autres grandeurs statistiques permettant de rendre compte de l’évolution globale du déplacement pourront être utilisées.In one embodiment, this procedure is applied to a fixed number of optimal projection directions. The optimal projection directions then become independent of the current iteration of the alignment step E1. In one embodiment, the projection direction is an optimal projection direction associated with the descriptor and chosen from a plurality of optimal projection directions associated with the descriptor considered and the alignment step E1 comprises, after the advection sub-step, when the amplitude of the displacement is less than a threshold value, a sub-step of determining a new optimal projection direction associated with the descriptor considered by the plurality of optimal projection directions associated with the descriptor considered. In one embodiment, the displacement evaluated during each iteration is the average displacement or the median displacement of each point in the series during said iteration. However, other statistical quantities making it possible to account for the overall evolution of the displacement could be used.

Dans un mode de réalisation, afin de réduire les coûts de calculs, seulement deux directions avec et sont calculées par descripteur. Ainsi, dans ce mode particulier de réalisation, seule deux directions de projection optimales sont prises en compte de sorte que la sous-étape de détermination d’une nouvelle direction de projection optimale n’est mise en œuvre au plus qu’une seule fois lors de l’étape E1 d’alignement. Par exemple, une direction optimale est utilisée tant que le déplacement des points de la série source vers les points de la série cible est important. En revanche, dès que ce déplacement passe en dessous d’une valeur seuil prédéterminée une nouvelle direction de projection optimale est alors choisie. Cela permet notamment d’éviter que la série source ne converge vers un minimum local. Le nombre de directions de projection est ainsi grandement réduit.In one embodiment, in order to reduce calculation costs, only two directions with And are calculated by descriptor. Thus, in this particular embodiment, only two optimal projection directions are taken into account so that the sub-step of determining a new optimal projection direction is implemented at most only once during of alignment step E1. For example, a direction optimal is used as long as the movement of the points of the source series towards the points of the target series is significant. On the other hand, as soon as this displacement passes below a predetermined threshold value a new direction of projection optimal is then chosen. This makes it possible in particular to prevent the source series from converging towards a local minimum. The number of projection directions is thus greatly reduced.

Calcul de la fonction de coût et sélection des séries cibles les plus prochesCalculation of the cost function and selection of the closest target series

Une fois l’alignement effectuée pour chaque descripteur entre la série source et chaque séries cibles de la base de données de référence il convient de déterminer, pour chaque descripteur , le degré de proximité entre les séries cibles et la série source considérée. Pour cela, le procédé 100 selon l’invention comprend chaque descripteur , pour chaque série cible associée audit descripteur et pour chaque système à caractériser , à partir de l’alignement effectuée lors de l’étape précédente, une étape E2 de détermination d’une fonction de coût quantifiant la qualité de l’alignement entre la série source associée au descripteur considéré et la série cible considérée associée au même descripteur , la fonction de coût étant déterminée à partir du déplacement des points de la série source considérée avec la série cible considérée lors de l’étape E1 d’alignement .Once the alignment is done for each descriptor between the source series and each target series of the reference database it is necessary to determine, for each descriptor , the degree of proximity between the target series and the source series considered. For this, the method 100 according to the invention comprises each descriptor , for each target series associated with said descriptor and for each system to be characterized , from the alignment carried out during the previous step, a step E2 of determining a cost function quantifying the quality of the alignment between the source series associated with the descriptor considered and the target series considered associated with the same descriptor , the cost function being determined from the displacement of the points of the source series considered with the target series considered during the alignment step E1.

Cette étape E2 est de préférence réalisée à l’aide d’un indicateur de qualité interne développé par les inventeurs qui permet cette quantification sans reposer sur l’apport d’un savoir expert de l’utilisateur ou sur une connaissance à priori des données intervenant dans cette quantification. Pour cela, une matrice qui contient tous les états intermédiaires de la deuxième dimension (c’est-à-dire la dimension temporelle) du nuage de la série source lors de l’étape E1 d’alignement est déterminée de sorte à obtenir la matrice suivante :This step E2 is preferably carried out using an indicator of internal quality developed by the inventors which allows this quantification without relying on the contribution of expert knowledge from the user or on a priori knowledge of the data involved in this quantification. For this, a matrix which contains all the intermediate states of the second dimension (i.e. the time dimension) of the source series cloud during the alignment step E1 is determined so as to obtain the following matrix:

La fonction de coût développée s’applique à cette matrice et produit un réel positif. Plus particulièrement, la fonction de coût est définie par :The developed cost function applies to this matrix and produces a positive real. More particularly, the cost function is defined by:

est le nombre d’itérations nécessaires à l’alignement de la série source considérée avec la série cible considéré, est le nombre de points de la série source considérée, est l’ordonnée du eme point de la source à la première itération et est l’ordonnée du eme point de la source (dont tous les points ont translaté) à l’itération . Cette fonction de coût permet d’associer à un alignement donné une valeur réelle représentative de sa qualité, autrement dit représentative de la ressemblance d’une série source à la série cible sur laquelle est effectuée l’alignement, la qualité étant une fonction décroissante du coût. Ainsi la fonction de coût développée par les inventeurs permet d’évaluer la qualité de l’alignement résultant de la méthode d’alignement itérative introduite précédemment. Cela permet alors la comparaison des alignements de séries entre eux.Or is the number of iterations necessary for the alignment of the source series considered with the target series considered, is the number of points of the source series considered, is the ordinate of th point of the source at the first iteration and is the ordinate of th point of the source (of which all the points have translated) at the iteration . This cost function makes it possible to associate with a given alignment a real value representative of its quality, in other words representative of the resemblance of a source series to the target series on which the alignment is carried out, the quality being a decreasing function of the cost. So the cost function developed by the inventors makes it possible to evaluate the quality of the alignment resulting from the iterative alignment method introduced previously. This then allows the comparison of series alignments with each other.

Dans un exemple de réalisation servant à illustrer les principes de l’invention, descripteurs statistiques sont extraits des signaux bruts vibratoires de chaque actionneur à caractériser. Soit la matrice définie comme concaténation des descripteurs à points sur les colonnes. La matrice est alors définie comme et il faut l’aligner sur les séries cibles de la base de données de référence . Pour cela, il est possible d’introduire une fonction réalisant toutes les sous-étapes de l’étape E1 d’alignement itérative décrite précédemment. La représente un schéma de principe pour expliquer l’alignement de chaque descripteur de sur le descripteur correspondant dans la base de données de réalisations { , } .In an exemplary embodiment used to illustrate the principles of the invention, Statistical descriptors are extracted from the raw vibration signals of each actuator to be characterized. Either the matrix defined as concatenation of descriptors to points on the columns. The matrix is then defined as and it must be aligned with the target series of the reference database . For this, it is possible to introduce a function carrying out all the sub-steps of the iterative alignment step E1 described previously. There represents a schematic diagram to explain the alignment of each descriptor of on the corresponding descriptor in the achievements database { , } .

Pour chaque alignement la fonction de coût est évaluée ce qui permet d’obtenir une matrice de coût . Cela permet de localiser, pour chaque descripteur , la réalisation la plus ressemblante (l’actionneur le plus ressemblant dans notre exemple) à la série source alignée parmi les séries cibles contenues dans la base de données de référence. Elle permet de rendre compte uniquement des minima de coût associés à chaque descripteur. Les série cibles les plus semblables à la série source pour un descripteur donné sont dès lors mises en exergue.For each alignment the cost function is evaluated which makes it possible to obtain a cost matrix . This makes it possible to locate, for each descriptor , the most similar realization (the most similar actuator in our example) to the source series aligned among the target series contained in the reference database. It allows only the cost minima associated with each descriptor to be reported. The target series most similar to the source series for a given descriptor are therefore highlighted.

Une fois une fonction de coût associé à chaque alignement, il est possible de sélectionner les séries cibles les plus proches de la série source associée à chaque descripteur. Pour cela, le procédé selon l’invention comprend, pour chaque descripteur et pour chaque système à caractériser , une étape E3 de sélection, à partir de la fonction de coût de la série cible la plus proche de la série source associée au descripteur et au système considéré . Ainsi, pour chaque descripteur, la série source relative audit descripteur est associée à la série cible relative au même descripteur pour laquelle le coût de l’alignement est le plus faible (autrement dit, la qualité de l’alignement est la plus élevée). En effet, à partir de la matrice précédemment introduite, il est possible de sélectionner les meilleurs candidats, c’est-à-dire les séries cibles les plus proche des séries sources du jeu de séries sources.Once a cost function is associated with each alignment, it is possible to select the target series closest to the source series associated with each descriptor. For this, the method according to the invention comprises, for each descriptor and for each system to be characterized , a selection step E3, from the cost function of the target series closest to the source series associated with the descriptor and the system considered . Thus, for each descriptor, the source series relating to said descriptor is associated with the target series relating to the same descriptor for which the cost of the alignment is the lowest (in other words, the quality of the alignment is the highest). Indeed, from the matrix previously introduced, it is possible to select the best candidates, that is to say the target series closest to the source series of the set of source series.

Pour rappel, un des objectifs du procédé selon l’invention est de déterminer l’instant à partir duquel le système à caractériser passe à un degré de sévérité supérieur dans son vieillissement ou atteint sa fin de vie. C’est à partir de cette information que la vie résiduelle avant défaillance (ou RUL) du système pourrait être extrapolée. Une fois l’alignement fait et les séries cibles (et donc les réalisations) les plus ressemblantes identifiées, il convient d’agréger toutes ces informations pour en extraire un point représentant l’index de cycle du système, autrement dit son âge, à l’instant de la dernière mesure associée aux points de la série source.As a reminder, one of the objectives of the method according to the invention is to determine the instant from which the system to be characterized moves to a higher degree of severity in its aging or reaches its end of life. It is from this information that the residual life before failure (or RUL) of the system could be extrapolated. Once the alignment is done and the most similar target series (and therefore the achievements) identified, it is appropriate to aggregate all this information to extract a point representing the cycle index of the system, in other words its age, at the time of the last measurement associated with the points of the source series.

Détermination de la pondérationDetermination of weighting

Pour améliorer les résultats de la méthode de pronostic, l’apport de chaque descripteur (c’est-à-dire de chaque série temporelle de la base de données de référence sélectionné lors de l’étape E3 précédente et associée audit descripteur) sélectionné sera pondéré en fonction des valeurs présentes dans la matrice de coût . Pour cela, le procédé selon l’invention comprend, pour chaque série cible sélectionnée à l’étape E3 précédente et à partir de la fonction de coût calculée pour la série cible considérée, une étape E4 de détermination d’une pondération associée à la série cible considérée (ainsi la pondération est aussi associée au descripteur de la série cible considérée).To improve the results of the prognosis method, the contribution of each descriptor (that is to say of each time series of the reference database selected during the previous step E3 and associated with said descriptor) selected will be weighted according to the values present in the cost matrix . For this, the method according to the invention comprises, for each target series selected in the previous step E3 and from the cost function calculated for the target series considered, a step E4 for determining a weighting associated with the series target considered (thus the weighting is also associated with the descriptor of the target series considered).

A cette fin, il convient tout d’abord de déterminer un vecteur de pondérations à partir du vecteur de coûts minimaux extrait de la matrice . contient toutes les évaluations minimales de la fonction de coût par alignement de descripteur. Dans un mode de réalisation, est normalisée en utilisant une fonction de normalisation, par exemple en normalisant par la valeur maximale. Dans un autre exemple de réalisation, la fonction de normalisation est la fonction RobustScaler de la bibliothèque en langage Python scikit-learn ce qui permet de soustraire à une distribution sa médiane puis de la diviser par son écart inter-quartile.To this end, it is first necessary to determine a vector of weightings from the minimum cost vector extract from the matrix . contains all minimum evaluations of the cost function per descriptor alignment. In one embodiment, is normalized using a normalization function, for example by normalizing by the maximum value. In another example of implementation, the normalization function is the RobustScaler function from the Python language library scikit-learn which allows you to subtract its median from a distribution and then divide it by its inter-quartile range.

Dans cette expression, la fonction médiane utilisée correspond, de manière usuelle, à la valeur de qui sépare la matrice en deux ensembles de cardinaux égaux. L’écart inter-quartile est quant à lui défini comme l’étendue entre le premier quartile et le troisième quartile . Une fois cette mise à l’échelle robuste appliquée, la fonction d’exponentielle normalisée est appliquée au vecteur des poids calculés précédemment. Ainsi, le vecteur de pondération est obtenu à l’équation suivante :In this expression, the median function used corresponds, in the usual way, to the value of which separates the matrix into two sets of equal cardinals. The inter-quartile range is defined as the extent between the first quartile and the third quartile . Once this robust scaling is applied, the normalized exponential function is applied to the vector of weights calculated previously. Thus, the weighting vector is obtained from the following equation:

Le vecteur de pondération affecte donc un poids à chacun des séries cibles sélectionnées (chacune associée à un descripteur, ici un descripteur des actionneurs) pour leur ressemblance avec la série source, c’est-à-dire les mesures effectuées sur le système à caractériser.The weighting vector therefore assigns a weight to each of the selected target series (each associated with a descriptor, here a descriptor of the actuators) for their resemblance to the source series, that is to say the measurements carried out on the system to be characterized.

Résumé des étapes réalisées jusqu’iciSummary of steps taken so far

Pour résumer les étapes E1-E4 qui viennent d’être décrites, la sélection des meilleurs candidats consiste dans un premier temps à aligner les séries sources sur l’ensemble des séries cibles présentes en base de données (lors de l’étape E1 d’alignement) puis à quantifier chaque alignement avec la fonction de coût créée (lors de l’étape E2 de détermination de la fonction de coût). Les séries cibles (chacune relative à un actionneur) associées à chaque descripteur et possédant le coût minimal pour chaque descripteur sont sélectionnée (lors de l’étape E3 de sélection) et permettent la création d’un vecteur de coûts optimaux qui, après normalisation, permet d’obtenir un vecteur de pondération (lors de l’étape E4 de détermination d’une pondération). Ce dernier permet de pondérer l’apport de l’information extraite de l’alignement de chaque série cible de la base de données de référence dans le modèle de fusion d’information qui sera décrit dans la suite. Ainsi, à ce stade du procédé, il est possible d’aligner l’ensemble des descripteurs de données sources inconnues sur l’ensemble des descripteurs de l’ensemble des réalisations contenus en base de données de référence. De plus, la fonction de coût développée permet de quantifier la qualité de tels alignements, qu’il y ait eu ou non compression temporelle (comme dans le cas d’essais accélérés) et d’affecter une pondération en conséquence.To summarize the steps E1-E4 which have just been described, the selection of the best candidates consists initially of aligning the source series with all the target series present in the database (during step E1 of alignment) then quantifying each alignment with the cost function created (during step E2 of determining the cost function). The target series (each relating to an actuator) associated with each descriptor and having the minimum cost for each descriptor are selected (during the selection step E3) and allow the creation of an optimal cost vector which, after normalization, makes it possible to obtain a weighting vector (during step E4 of determining a weighting). The latter makes it possible to weight the contribution of the information extracted from the alignment of each target series of the reference database in the information fusion model which will be described below. Thus, at this stage of the process, it is possible to align all of the descriptors of unknown source data with all of the descriptors of all of the achievements contained in the reference database. Furthermore, the developed cost function allows to quantify the quality of such alignments, whether or not there has been temporal compression (as in the case of accelerated tests) and to assign a weighting accordingly.

Détermination d’un numéro d’index correspondant au dernier cycle supposé et, éventuellement,Determination of an index number corresponding to the last supposed cycle and, possibly, de l’incertitude associé à cette déterminationof the uncertainty associated with this determination

A l’issue des étapes précédentes, chaque descripteur est associé à une série cible sélectionnée pour sa proximité avec la série source et une pondération est associée à chacune de ces séries cibles. Déterminer la durée de vie restante revient ensuite à situer le dernier point de la série source dans les durées de vie et les comportements connus des séries cibles de la base de données de référence. Plus particulièrement, il est possible à partir des indices associés au dernier point aligné de la série source pour chaque descripteur de déterminer le temps de vie restant du système à caractériser en fonction des séries cibles considérées.At the end of the previous steps, each descriptor is associated with a target series selected for its proximity to the source series and a weighting is associated with each of these target series. Determining the remaining lifespan then amounts to locating the last point of the source series within the known lifespans and behaviors of the target series in the reference database. More particularly, it is possible from the indices associated with the last aligned point of the source series for each descriptor to determine the remaining life time of the system to be characterized as a function of the target series considered.

Pour une série source quelconque, les résultats d’alignement permettent d’obtenir un vecteur contenant l’indice du dernier point de la série source aligné pour chacun des descripteurs . Pour mémoire, les points de la série source ont été déplacés vers ceux de la série cible et donc les indices des deux nuages de points partagent la même échelle temporelle. Le vecteur sert alors de base pour la création d’une matrice remplie de avec un par colonne, ce qui revient à créer une matrice par la concaténation de Diracs centrés en .For any source series, the alignment results make it possible to obtain a vector containing the index of the last point of the source series aligned for each descriptor . For the record, the points of the source series have been moved to those of the target series and therefore the indices of the two point clouds share the same temporal scale. The vector then serves as a basis for creating a matrix full of with a per column, which amounts to creating a matrix by the concatenation of Diracs centered in .

Avec les variables , et déjà introduites, il est possible de définir la matrice à l’aide de l’équation suivante :With variables , And already introduced, it is possible to define the matrix using the following equation:

Pour incorporer l’information des pondérations déterminée lors de l’étape E4 précédente, le vecteur de pondération est transformé en matrice carrée avec les pondérations réparties sur sa diagonale. Pour ce faire, il est utile d’introduite les vecteurs de la base canonique de . Avec les éléments du vecteur de pondération , la matrice carré est obtenue à l’aide de la relation suivante :To incorporate the weighting information determined during the previous step E4, the weighting vector is transformed into a square matrix with the weights distributed along its diagonal. To do this, it is useful to introduce the vectors of the canonical basis of . With the elements of the weight vector , the square matrix is obtained using the following relationship:

Dans l’exemple choisi, la matrice est ainsi créée avec autant de lignes que de points dans la série cible considérée, mais la méthode proposée peut facilement être étendue à des séries cibles de tailles différentes. La dimension conservée pour la matrice sera le nombre de points maximum d’une des séries cibles. De plus, la matrice possède autant de colonnes que de descripteurs, c’est une matrice contenant la concaténation de Diracs pondérés représentant chacun l’index du dernier point aligné d’un descripteur de la source.In the chosen example, the matrix is thus created with as many lines as points in the target series considered, but the proposed method can easily be extended to target series of different sizes. The dimension preserved for the matrix will be the maximum number of points in one of the target series. Furthermore, the matrix has as many columns as descriptors, it is a matrix containing the concatenation of weighted Diracs each representing the index of the last aligned point of a descriptor of the source.

Pour obtenir un numéro de cycle final et ainsi situer le système à caractériser dans la distribution probable de degrés de sévérités et donc estimer la durée de vie résiduelle, il convient de fusionner l’information de toutes les colonnes de de sorte à obtenir un numéro d’index (c’est-à-dire sa position sur l’axe des abscisses) correspondant au dernier cycle supposé du système à caractériser.To obtain a final cycle number and thus locate the system to be characterized in the probable distribution of degrees of severity and therefore estimate the residual lifespan, it is appropriate to merge the information from all the columns of so as to obtain an index number (that is to say its position on the abscissa axis) corresponding to the last supposed cycle of the system to be characterized.

Pour cela, le procédé selon l’invention comprend à partir des coefficients de pondération déterminés à l’étape E4 précédente, une étape E5 de fusion des séries cibles sélectionnées de sorte à obtenir une estimation de la position du dernier point de la série source après alignement suivie à partir de la position du dernier point de la série source, d'une étape E6 de détermination de la durée de vie résiduelle avant défaillance du système à caractériser.For this, the method according to the invention comprises, from the weighting coefficients determined in the previous step E4, a step E5 of merging the selected target series so as to obtain an estimate of the position of the last point of the source series after alignment followed, from the position of the last point of the source series, by a step E6 of determining the residual life before failure of the system to be characterized.

Cependant, pour réaliser un pronostic, il peut également être avantageux de quantifier l’incertitude associée à la valeur déterminée de la durée de vie résiduelle du système considéré. Dans ce mode de réalisation, le numéro de cycle unique n’est plus suffisant, c’est pourquoi les Diracs (représentant la position exacte des derniers points de la série source après alignement sur chaque série cible sélectionnée) seront remplacés par des densités de probabilités. Le résultat obtenu ne sera plus un entier mais une fonction densité à valeurs dans .However, to make a prognosis, it may also be advantageous to quantify the uncertainty associated with the determined value of the residual life of the system considered. In this embodiment, the single cycle number is no longer sufficient, which is why the Diracs (representing the exact position of the last points of the source series after alignment on each selected target series) will be replaced by probability densities . The result obtained will no longer be an integer but a density function with values in .

Afin de comprendre l’origine de l’incertitude associé à la détermination de la position du dernier point de la série source après alignement (et donc de la durée de vie résiduelle), il est utile de rappeler que c’est la fusion de tous les indices temporels des derniers points de chaque descripteur aligné provenant d’une même source qui permet d’estimer pour cette source la durée de vie à partir de celles des candidats de la base de données de référence. C’est donc sur cette grandeur qu’une mesure d’incertitude serait pertinente.In order to understand the origin of the uncertainty associated with the determination of the position of the last point of the source series after alignment (and therefore of the residual lifespan), it is useful to remember that it is the fusion of all the temporal indices of the last points of each aligned descriptor coming from the same source which makes it possible to estimate the lifetime for this source from those of the candidates in the reference database. It is therefore on this quantity that a measurement of uncertainty would be relevant.

A cette fin, il est possible de définir la variable aléatoire qui représente l’indice de cycle du dernier point aligné à chaque itération de l’étape d’alignement. La série source associée à un descripteur du système à caractériser, par exemple , est alignée sur la série cible associé au même descripteur, . Une fonction d’assignation est calculée à chaque itération, durant l’étape d’alignement, ce qui permet de construire une suite . L’assignation représentée par cette fonction, est indépendante de la distance des points du nuage source aux points du nuage cible dans car elle est calculée dans l’espace projeté, donc dans . La valeur d’intérêt pour la mesure d’incertitude est par conséquent qui représente le plus proche voisin du dernier point du nuage source dans le nuage cible . Ainsi, à la fin de chaque alignement est créé un vecteur . L’incertitude mesurée est donc une image du nombre de valeurs différentes contenues dans le vecteur . Ces valeurs peuvent être mises sous la forme d’un histogramme qui permet d’estimer la confiance que l’on peut avoir dans le résultat obtenu (c’est-à-dire l’association entre le dernier point de la série source et un point de la série cible) ainsi que sa stabilité.To this end, it is possible to define the random variable which represents the cycle index of the last aligned point at each iteration of the alignment step. The source series associated with a descriptor of the system to be characterized, for example , is aligned with the target series associated with the same descriptor, . An assignment function is calculated at each iteration, during the alignment step, which makes it possible to construct a sequence . The assignment represented by this function is independent of the distance from the points of the source cloud to the points of the target cloud in because it is calculated in the projected space, therefore in . The value of interest for the uncertainty measurement is therefore which represents the nearest neighbor of the last point of the source cloud in the target cloud . Thus, at the end of each alignment a vector is created . The measured uncertainty is therefore an image of the number of different values contained in the vector . These values can be put in the form of a histogram which makes it possible to estimate the confidence that one can have in the result obtained (that is to say the association between the last point of the source series and a point of the target series) as well as its stability.

A l’issue des étapes décrites précédemment, un vecteur de valeurs discrètes a été obtenu (correspondant à l’histogramme évoqué précédemment), ce dernier pouvant être considéré comme l’échantillon d’une population dont les individus représenteraient les valeurs de la variable aléatoire .At the end of the steps described above, a vector of discrete values was obtained (corresponding to the histogram mentioned previously), the latter can be considered as the sample of a population whose individuals would represent the values of the random variable .

Afin d’estimer l’incertitude de l’alignement global à partir de cet échantillon , il convient de déterminer la loi de probabilité que suivra . Pour cela, dans l’exemple choisi, l’hypothèse selon laquelle la variable aléatoire suit une loi normale paramétrée par la moyenne et l’écart-type de l’échantillon est faite. Aussi, . Cependant, il serait possible d’utiliser des distributions quelconques.In order to estimate the uncertainty of the overall alignment from this sample , it is necessary to determine the probability law that will follow . For this, in the chosen example, the hypothesis according to which the random variable follows a normal distribution parameterized by the mean and standard deviation of the sample Is made. Also, . However, it would be possible to use any distributions.

La densité de probabilité de la loi Normale est une gaussienne de support comme présenté à l’équation suivante :The probability density of the Normal distribution is a support Gaussian as presented in the following equation:

A partir de cette densité de probabilité, il est désormais possible de créer une matrice qui serait la concaténation sur les colonnes d’une distribution de la variable pour chaque descripteur, à la différence de qui contenait des Diracs pondérés.From this probability density, it is now possible to create a matrix which would be the concatenation on the columns of a distribution of the variable for each descriptor, unlike which contained weighted Diracs.

Les différentes sous-étapes qui viennent d’être décrites, sont illustrées à la . À la première sous-étape de la , le vecteur est construit en suivant la procédure décrite précédemment. Cet exemple montre la trajectoire prise par le dernier point du nuage source (en rouge) vers les points du nuage cible (en bleu) pendant quatre itérations. Pour illustrer un cas usuel dans l’alignement, le point source considéré ne converge pas vers un unique point cible au fur et à mesure des itérations. Aussi :The different sub-steps which have just been described are illustrated in . At the first sub-step of the , the vector is constructed following the procedure described previously. This example shows the trajectory taken by the last point of the source cloud (in red) towards the points of the target cloud (in blue) during four iterations. To illustrate a usual case in alignment, the source point considered does not converge towards a single target point as the iterations progress. Also :

Ce vecteur est représenté sous forme d’un histogramme au centre de la . Lors de la deuxième sous-étape, à partir de l’échantillon , la moyenne ainsi que l’écart-type de l’échantillon sont calculés. Ces résultats permettent, lors d’une troisième sous-étape de paramétrer la gaussienne représentant la densité de la loi de probabilité suivie par l’échantillon de sorte à obtenir une matrice représentant l’incertitude par une densité de probabilité de l’index temporel du dernier point aligné pour chaque descripteur.This vector is represented as a histogram in the center of the . During the second sub-step, from the sample , the average as well as the standard deviation of the sample are calculated. These results allow, during a third sub-step to parameterize the Gaussian representing the density of the probability law followed by the sample so as to obtain a matrix representing the uncertainty by a probability density of the temporal index of the last aligned point for each descriptor.

Maintenant que la matrice représentant l’incertitude par une densité de probabilité de l’index temporel du dernier point aligné pour chaque descripteur a été obtenue, il reste à pondérer chacune de ses colonnes par les éléments du vecteur de pondération déterminée précédemment. Partant du vecteur de pondération , il est possible construire une matrice créée par concaténations de vecteurs sur les lignes. La matrice est alors définie comme : . En définissant le produit de Hadamard pour deux matrices, qui permet la multiplication des éléments de deux matrices termes à termes, par le symbole , la matrice est modifiée pour créer la matrice . Cette dernière est donc définie par l’équation suivante (illustrée à la ) :Now that the matrix representing the uncertainty by a probability density of the temporal index of the last aligned point for each descriptor has been obtained, it remains to weight each of its columns by the elements of the vector weighting determined previously. Starting from the weighting vector , it is possible to construct a matrix created by vector concatenations on the lines. The matrix is then defined as: . By defining the Hadamard product for two matrices, which allows the multiplication of the elements of two matrices terms by terms, by the symbol , the matrix is modified to create the matrix . The latter is therefore defined by the following equation (illustrated in ):

La matrice regroupe alors deux informations pour mesurer l’incertitude de l’alignement : l’incertitude liée à la variation de la valeur du dernier point aligné de la source et la qualité de l’alignement apportée par le vecteur de pondérations .The matrix then brings together two pieces of information to measure the uncertainty of the alignment: the uncertainty linked to the variation of the value of the last aligned point of the source and the quality of the alignment provided by the weighting vector .

Ainsi, comme cela vient d’être détaillé, dans un mode de réalisation du procédé selon l’invention lors de l’étape E5 de fusion des séries cibles sélectionnées, une incertitude sur la position du dernier point pour chaque série cible sélectionnée est déterminée à partir de la fonction d’assignation relative à ladite série cible, de manière à obtenir, en plus de l’estimation de la position du dernier point de la série source après alignement, une incertitude sur cette estimation. Puis, lors de l’étape de détermination de la durée de vie résiduelle avant défaillance du système à caractériser (qui sera décrite dans la suite), une incertitude sur l’estimation de la durée de vie résiduelle est déterminée à partir de l’incertitude sur la position du dernier point de la série source.Thus, as has just been detailed, in one embodiment of the method according to the invention during step E5 of merging the selected target series, an uncertainty on the position of the last point for each selected target series is determined at from the assignment function relating to said target series, so as to obtain, in addition to the estimation of the position of the last point of the source series after alignment, an uncertainty on this estimation. Then, during the step of determining the residual life before failure of the system to be characterized (which will be described below), an uncertainty in the estimation of the residual life is determined from the uncertainty on the position of the last point of the source series.

L’un des avantages du procédé selon l’invention est de ne pas nécessiter une sélection à priori des descripteurs pertinents, l’information finale est obtenue automatiquement à partir de l’ensemble des descripteurs par la conjonction de la mesure d’incertitude et de la pondération de l’alignement. Aussi, plus le nombre de descripteurs est important et plus le résultat de pronostic final sera fiable avec en contrepartie un coût de calculs plus important.One of the advantages of the method according to the invention is that it does not require an a priori selection of the relevant descriptors; the final information is obtained automatically from all of the descriptors by the conjunction of the uncertainty measurement and the alignment weighting. Also, the greater the number of descriptors, the more reliable the final prognosis result will be, with a higher calculation cost in return.

Résumé des étapes précédemment décriteSummary of the steps previously described

Dans ce qui vient d’être décrit, les données sources ont été alignées sur une base de données et les réalisations en base de données les plus ressemblantes ont été sélectionnées suite aux résultats de quantification de chaque alignement. Par la suite, un ensemble de gaussiennes a été obtenu. Chaque gaussienne représente la densité de probabilité empirique associée à l’indice du dernier point aligné d’un descripteur de la source inconnue sur le même descripteur dans la cible. Dès lors, il peut être intéressant de fusionner l’information de ces fonctions pour obtenir une distribution centrée sur l’instant probable, et sur l’indice de cycle, correspondant à l’état actuel estimé du système (de l’actionneur) source inconnu étudié. La détermination de sa durée de vie restante sera possible en croisant cette estimation avec les résultats d'une méthode de partitionnement telle que décrite par exemple dans le brevet FR1907561 ou d’une méthode de clustering des séries temporelles de la base de données de référence donnant les différents degrés de sévérité.In what has just been described, the source data were aligned with a database and the most similar database realizations were selected following the quantification results of each alignment. Subsequently, a set of Gaussians was obtained. Each Gaussian represents the empirical probability density associated with the index of the last aligned point of a descriptor of the unknown source on the same descriptor in the target. Therefore, it may be interesting to merge the information from these functions to obtain a distribution centered on the probable instant, and on the cycle index, corresponding to the estimated current state of the unknown source system (actuator) studied. Determining its remaining lifespan will be possible by crossing this estimate with the results of a partitioning method such as described for example in patent FR1907561 or a clustering method of time series from the reference database giving the different degrees of severity.

Détermination du temps de vie restantDetermination of remaining life time

Les calculs ont été réalisés jusqu’à maintenant avec des séries temporelles définies sur un intervalle d’entiers. Dans la suite sera redéfini comme un intervalle borné du corps des réels . Dans le cas où, au fur et à mesure de la vie du produit, d’autres séries modèles seraient récoltées pour enrichir la base de données, les calculs seraient alors effectués sur un intervalle de taille au moins égale à .The calculations have been carried out until now with time series defined on an interval of integers. In the following will be redefined as a bounded interval of the body of the real . In the event that, as the life of the product progresses, other model series are collected to enrich the database, the calculations would then be carried out over an interval of size at least equal to .

De manière plus générale, l’intervalle d’intérêt peut être considéré non borné. Soit cet intervalle de . D’après la méthode de mesure d’incertitude, on peut créer un ensemble de densités de probabilités . Notons l’ensemble auquel elles appartiennent. Les données utilisées étant échantillonnées, les mesures ont comme support un nombre fini de points. En introduisant la mesure de Dirac en , les précédentes mesures peuvent être reformulées comme une somme finie de Diracs pondérés : avec un vecteur de poids positifs de taille . Par la suite, l’espace étant fixé, une mesure discrète sera complètement identifiée par son vecteur de poids . Par abus de notation, il sera considéré que . De la même manière la mesure du descripteur d’un autre actionneur en base de données sera introduite. Enfin sera considéré comme un espace métrique muni de la -distance usuelle, autrement appelée la distance de Manhattan.More generally, the interval of interest can be considered unbounded. Either this interval of . According to the uncertainty measurement method, we can create a set of probability densities . Let us note the set to which they belong. The data used being sampled, the measurements have as support a finite number of points. By introducing the Dirac measure in , the previous measurements can be reformulated as a finite sum of weighted Diracs: with a vector of positive weights of size . Subsequently, the space being fixed, a discrete measure will be completely identified by its weight vector . By abuse of notation, it will be considered that . In the same way the measurement of the descriptor of another actuator in the database will be introduced. Finally will be considered as a metric space equipped with the -usual distance, otherwise called the Manhattan distance.

Il s’agit alors de calculer un centroïde généralisé, concept proche de la moyenne de Fréchet (Fréchet 1948) qui sera appelé par la suite barycentre. Le résultat serait un barycentre généralisé de distributions de probabilités. Dans un espace euclidien (ici défini sur le corps des réels précédents) muni d’une distance , le barycentre d’un ensemble de points auxquels les poids sont respectivement associés est défini par est la borne inférieure d’un ensemble correspondant à la valeur la plus petite d’un ensemble (mais non forcément contenue dans ce dernier). En considérant chaque comme étant une distribution , le résultat permettrait de calculer la distribution globale recherchée. En résolvant ce problème d’optimisation dans l’espace de Wasserstein en remplaçant la distance usuelle par une distance de Wasserstein d’ordre au carré, il est possible de déterminer une distribution représentant cette notion de barycentre.It is then a question of calculating a generalized centroid, a concept close to the Fréchet mean (Fréchet 1948) which will subsequently be called barycenter. The result would be a generalized barycenter of probability distributions. In a Euclidean space (here defined on the body of previous real numbers) provided with a distance , the barycenter of a set of points to which the weights are respectively associated is defined by Or is the lower bound of a set corresponding to the smallest value of a set (but not necessarily contained in the latter). Considering each as being a distribution , the result would make it possible to calculate the desired global distribution. By solving this optimization problem in Wasserstein space by replacing the usual distance by a Wasserstein distance of order squared, it is possible to determine a distribution representing this notion of barycenter.

Une implémentation de cette méthode de résolution a été développée dans la librairie dédiée au transport optimal de Flamary et al. 2021. La fonction nommé « » est alors utilisée avec une matrice de coût quadratique et avec les contraintes du problème d’optimisation définies par l’ensemble des distributions obtenues précédemment. Cette fonction implémente l’algorithme de résolution par méthode itérative dite de Sinkhorn bien connue de la personne du métier.An implementation of this resolution method was developed in the library dedicated to optimal transport by Flamary et al. 2021. The function named “ » is then used with a quadratic cost matrix and with the constraints of the optimization problem defined by all the distributions obtained previously. This function implements the resolution algorithm using the so-called Sinkhorn iterative method, well known to those skilled in the art.

En effet, ce dernier est utilisé pour calculer la valeur de la fonction est donné par l’expression . Lorsque devient trop petit, alors les éléments de peuvent atteindre la précision machine et introduire des problèmes de stabilité numérique. Ce faisant, ils deviennent négligeables et sont stockés en mémoire en tant qu’éléments nuls. Au fur et à mesure des étapes de l’algorithme de Sinkhorn, cela se traduit par une division nulle lors de la normalisation finale des deux marginales du plan de transport calculé.Indeed, the latter is used to calculate the value of the function Or is given by the expression . When becomes too small, then the elements of can achieve machine precision and introduce numerical stability problems. In doing so, they become negligible and are stored in memory as zero elements. As the Sinkhorn algorithm progresses, this results in zero division during the final normalization of the two marginals of the calculated transport plan.

À défaut de pouvoir trouver un moyen algorithmique de prévenir ce comportement, les inventeurs ont mis au point une méthode dans lequel un facteur de régularisation idéal est déterminé pour le problème par dichotomie, comme illustré par la .Failing to be able to find an algorithmic way to prevent this behavior, the inventors have developed a method in which an ideal regularization factor is determined for the problem by dichotomy, as illustrated by the .

L’algorithme ci-dessus décrit en pseudo-code détaille la procédure de sélection du paramètre ε développée par les inventeurs. Le principe derrière cette procédure est de trouver le facteur de régularisation le plus petit possible, pour se rapprocher de la solution optimale, à la limite de l’erreur numérique. Dans un premier temps, une valeur initiale permet de calculer une première instance de la fonction de transport. Si aucune erreur de stabilité n’est détectée, alors le facteur de régularisation est divisé par deux, la procédure est à nouveau lancée. Ces étapes se répètent jusqu’à atteindre une instabilité. Alors, l’intervalle entre l’avant-dernière valeur de régularisation et la valeur courante est divisée par deux pour obtenir le nouveau ε. La procédure est répétée pour un certain nombre d’itérations déterminé en fonction du cas considéré.The algorithm described above in pseudo-code details the procedure for selecting the parameter ε developed by the inventors. The principle behind this procedure is to find the smallest possible regularization factor, to get closer to the optimal solution, at the limit of the numerical error. Firstly, an initial value is used to calculate a first instance of the transport function. If no stability error is detected, then the regularization factor is divided by two and the procedure is started again. These steps are repeated until instability is reached. Then, the interval between the penultimate regularization value and the current value is divided by two to obtain the new ε. The procedure is repeated for a certain number of iterations determined according to the case considered.

Comme cela vient d’être décrit, il est possible, à partir d’une série source et d’une pluralité de série cibles, de déterminer l’indice temporel du dernier point de la série source considérée. De plus, la base de données de référence comporte des séries cibles correspondant à des systèmes de référence (c’est-à-dire de mêmes nature et performances que l’actionneur à caractériser) allant jusqu’à la fin de vie. Aussi, la RUL est alors obtenue comme étant la différence entre le temps de fin de vie connu du système d’étude tEOLet l’indice temporel estimé tmatchdu dernier point de la série source considérée après alignement.As has just been described, it is possible, from a source series and a plurality of target series, to determine the temporal index of the last point of the source series considered. In addition, the reference database includes target series corresponding to reference systems (i.e. of the same nature and performance as the actuator to be characterized) up to the end of life. Also, the RUL is then obtained as being the difference between the known end of life time of the study system t EOL and the estimated temporal index t match of the last point of the source series considered after alignment.

Pris en compte de différentes conditions opérationnelleTaking into account different operational conditions

De plus, pour permettre le pronostic à partir de données captées dans des environnements hétérogènes, il est aussi important que la méthode puisse fournir des résultats pertinents en considérant non pas des séries temporelles complètes, mais des segments de séries temporelles ainsi que des séries de tailles hétérogènes. Si cette modélisation fait sens après étude des différentes conditions opérationnelles sur le terrain, une série cible peut être segmentée en sous-série fonction des disparités de conditions d’usage du système surveillé.Furthermore, to enable prognosis from data captured in heterogeneous environments, it is also important that the method can provide relevant results by considering not complete time series, but segments of time series as well as series of sizes heterogeneous. If this modeling makes sense after studying the different operational conditions in the field, a target series can be segmented into sub-series based on the disparities in the conditions of use of the monitored system.

Le procédé selon l’invention permettant de fournir des résultats pertinents pour des séries temporelles incomplètes, il peut être utilisé concrètement pour le pronostic d’un système qui passerait par plusieurs conditions opérationnelles différentes. Pour cela, dans un mode de réalisation, chaque série temporelle de la base de référence est associée à une condition opérationnelle parmi une pluralité de conditions opérationnelles, la série source étant divisée en une pluralité de sous-séries sources, chacune associée à une condition opérationnelle de la pluralité de conditions opérationnelles. De plus l’étape E1 d’alignement, l’étape E2 de détermination d’une fonction de coût, l’étape E3 de sélection, l'étape E4 de détermination d’une pondération et une étape E5 de fusion sont appliquées à chaque sous-série source dans l’ordre chronologique des sous-séries sources, la position du dernier point de la sous-série source considérée étant considéré comme la position du premier point de la sous-série source suivante, la détermination de la durée de vie résiduelle déterminée lors de étape E6 de détermination de la durée de vie résiduelle se faisant à partir de la position du dernier point de la dernière sous-série source.The method according to the invention makes it possible to provide relevant results for incomplete time series, it can be used concretely for the prognosis of a system which would pass through several different operational conditions. For this, in one embodiment, each time series of the reference base is associated with an operational condition among a plurality of operational conditions, the source series being divided into a plurality of source sub-series, each associated with an operational condition of the plurality of operational conditions. In addition, the alignment step E1, the step E2 of determining a cost function, the selection step E3, the step E4 of determining a weighting and a merging step E5 are applied to each source subseries in the chronological order of the source subseries, the position of the last point of the source subseries considered being considered as the position of the first point of the following source subseries, determining the lifespan residual determined during step E6 of determining the residual lifespan being done from the position of the last point of the last source subseries.

Le schéma de principe est représenté à la . Plus particulièrement, cette figure décrit le mode de réalisation précédent dans le cas d’une série source segmentée en deux sous-séries. La première sous-série source obtenue est comparée aux séries cibles stockées en base de données associées aux mêmes conditions d’exploitation. Après alignement, une première estimation du cycle de vie courant et donc de la consommation de durée de vie est obtenu.The principle diagram is shown in . More particularly, this figure describes the previous embodiment in the case of a source series segmented into two subseries. The first source subseries obtained is compared to the target series stored in the database associated with the same operating conditions. After alignment, a first estimate of the current life cycle and therefore of the lifetime consumption is obtained.

A l'issue de cette première phase, un nouvel enregistrement est effectué avec de nouvelles conditions opérationnelles. La sous-série source correspondante est alignée sur les séries cibles de la base associées aux mêmes conditions opérationnelles en prenant comme origine le même taux de vieillissement que celui obtenu à la phase précédente.At the end of this first phase, a new recording is carried out with new operational conditions. The corresponding source sub-series is aligned with the target series of the base associated with the same operational conditions, taking as its origin the same aging rate as that obtained in the previous phase.

Il est procédé ainsi jusqu'à la fin de vie du système. Durant chaque enregistrement, les conditions opérationnelles peuvent changer.This is done until the end of the system's life. During each recording, operational conditions may change.

On notera que, dans le cas d’un actionneur, la fin de vie n’est pas nécessairement l’instant à partir duquel son intégrité physique est mise à mal mais représente l’instant à partir duquel l’actionneur n’est plus en mesure de réaliser ses fonctions.It will be noted that, in the case of an actuator, the end of life is not necessarily the moment from which its physical integrity is compromised but represents the moment from which the actuator is no longer in operation. capable of carrying out its functions.

Aussi, la base de données de référence peut être constituée aussi bien de comportements usuels du système que de comportements issus d’essais de vieillissements accélérés.Also, the reference database can consist of both usual system behaviors and behaviors resulting from accelerated aging tests.

Enfin, comme indiqué précédemment, cette méthode peut être couplée avec le classifieur présenté dans la demande de brevet FR1907561. En effet, ce dernier a permis de montrer comment déterminer les différents degrés de sévérité présents en base de données. Il suffit alors, après alignement, de déterminer la classe correspondante du dernier point de la série source alignée à partir de celui de la série cible correspondante. Ainsi, l’état de santé courant du système à caractériser est déterminé et le temps de vie restant ou RUL est calculé.Finally, as indicated previously, this method can be coupled with the classifier presented in patent application FR1907561. Indeed, the latter made it possible to show how to determine the different degrees of severity present in the database. It is then sufficient, after alignment, to determine the corresponding class of the last point of the aligned source series from that of the corresponding target series. Thus, the current state of health of the system to be characterized is determined and the remaining life time or RUL is calculated.

Claims (13)

Procédé (100) de pronostic du temps de vie restant d’au moins un système mécanique à partir d’une base de données de référence comprenant une pluralité de séries temporelles issue de mesures effectuées sur au moins un système mécanique de référence, dites séries cibles et notées , chaque série cible étant associée à un descripteur avec avec un entier supérieur ou égal à un et à un système de référence similaire au système mécanique objet du pronostic avec , et une pluralité de séries temporelles issue de mesures effectuées sur le au moins un système mécanique objet du pronostic, dites séries sources et notées associées à au moins un système à caractériser , chaque série source étant également associée à un descripteur avec , le procédé comprenant :
  • Pour chaque descripteur , pour chaque série cible associée audit descripteur et pour chaque système à caractériser , une étape (E1) d’alignement de la série source associée au descripteur considéré à la série cible considérée de sorte à identifier, pour chaque point de la série source considérée un et un seul point de la série cible considérée, un déplacement des points sources étant associé à chaque alignement ;
  • Pour chaque descripteur , pour chaque série cible associée audit descripteur et pour chaque système à caractériser , à partir de l’alignement effectué lors de l’étape (E1) d'alignement, une étape (E2) de détermination d’une fonction de coût quantifiant la qualité de l’alignement entre la série source associée au descripteur considéré et la série cible considérée associée au même descripteur , la fonction de coût étant déterminée à partir du déplacement des points de la série source considérée avec la série cible considérée lors de la dite étape (E1) d’alignement ;
  • Pour chaque descripteur et pour chaque système à caractériser , une étape (E3) de sélection, à partir de la fonction de coût de la série cible la plus proche de la série source associée au descripteur et au système considéré ;
  • Pour chaque série cible sélectionnée à l’étape (E3) de sélection et à partir de la fonction de coût calculée pour la série cible considérée, une étape (E4) de détermination d’une pondération associée à la série cible considérée ;
  • A partir des coefficients de pondération déterminé à l’étape (E3) de sélection, une étape (E5) de fusion des séries cibles sélectionnées de sorte à obtenir une estimation de la position du dernier point de la série source après alignement ;
  • A partir de la position du dernier point de la série source une étape (E6) de détermination de la durée de vie résiduelle avant défaillance du système à caractériser.
Method (100) for predicting the remaining life time of at least one mechanical system from a reference database comprising a plurality of time series resulting from measurements carried out on at least one mechanical reference system, called target series and noted , each target series being associated with a descriptor with with an integer greater than or equal to one and a reference system similar to the mechanical system subject to the prognosis with , and a plurality of time series resulting from measurements carried out on the at least one mechanical system subject to the prognosis, called source series and noted associated with at least one system to be characterized , each source series also being associated with a descriptor with , the process comprising:
  • For each descriptor , for each target series associated with said descriptor and for each system to be characterized , a step (E1) of aligning the source series associated with the descriptor considered at the target series considered so as to identify, for each point of the source series considered one and only one point of the target series considered, a movement of the source points being associated with each alignment;
  • For each descriptor , for each target series associated with said descriptor and for each system to be characterized , from the alignment carried out during the alignment step (E1), a step (E2) of determining a cost function quantifying the quality of the alignment between the source series associated with the descriptor considered and the target series considered associated with the same descriptor , the cost function being determined from the displacement of the points of the source series considered with the target series considered during said alignment step (E1);
  • For each descriptor and for each system to be characterized , a step (E3) of selection, from the cost function of the target series closest to the source series associated with the descriptor and the system considered ;
  • For each target series selected in the selection step (E3) and from the cost function calculated for the target series considered, a step (E4) for determining a weighting associated with the target series considered;
  • From the weighting coefficients determined in the selection step (E3), a step (E5) of merging the selected target series so as to obtain an estimate of the position of the last point of the source series after alignment;
  • From the position of the last point of the source series a step (E6) of determining the residual life before failure of the system to be characterized.
Procédé (100) selon la revendication précédente dans lequel l’étape (E1) d’alignement comprend, pour chaque descripteur , pour chaque série cible associée audit descripteur et pour chaque système à caractériser :
  • Une sous-étape de projection des points de la série source et de la série cible considérée selon une direction de projection prédéterminée ;
  • Pour chaque point de la série source, une sous-étape de détermination du point de la série cible le plus proche après projection ;
  • Pour chaque point de la série source, une sous-étape d’advection vers le point de la série cible le plus proche, l’amplitude du déplacement lors de cette sous-étape étant fixée par la distance entre le point source et le point cible considérés ;
ces trois sous-étapes étant répétées jusqu’à ce que chaque point source de la série source ait rejoint un point cible de la série cible.
Method (100) according to the preceding claim in which the alignment step (E1) comprises, for each descriptor , for each target series associated with said descriptor and for each system to be characterized :
  • A sub-step of projecting the points of the source series and the target series considered according to a predetermined projection direction;
  • For each point of the source series, a sub-step of determining the closest point of the target series after projection;
  • For each point of the source series, an advection sub-step towards the nearest point of the target series, the amplitude of the displacement during this sub-step being fixed by the distance between the source point and the target point considered;
these three sub-steps being repeated until each source point of the source series has joined a target point of the target series.
Procédé selon la revendication précédente dans lequel, lors de l’étape (E1) d’alignement, la direction de projection est une direction de projection optimale associée au descripteur considéré identique à chaque itération et choisie parmi une pluralité de directions de projection.Method according to the preceding claim in which, during the alignment step (E1), the projection direction is an optimal projection direction associated with the descriptor considered identical to each iteration and chosen from a plurality of projection directions. Procédé selon la revendication 2 dans lequel la direction de projection est une direction de projection optimale associée au descripteur considéré et choisie parmi une pluralité de directions de projection optimales associées au descripteur considéré, et dans lequel l’étape (E1) d’alignement comprend, après la sous-étape d’advection, lorsque l’amplitude du déplacement est inférieure à une valeur seuil, une sous-étape de détermination d’une nouvelle direction de projection optimale associée au descripteur considéré par la pluralité de direction de projection optimales associées au descripteur considéré.Method according to claim 2 in which the projection direction is an optimal projection direction associated with the descriptor considered and chosen from a plurality of optimal projection directions associated with the descriptor considered, and in which the alignment step (E1) comprises, after the advection sub-step, when the amplitude of the displacement is less than a threshold value, a sub-step of determining a new optimal projection direction associated with the descriptor considered by the plurality of optimal projection directions associated with the descriptor considered. Procédé selon la revendication précédente dans lequel l’étape de détermination de la durée de vie résiduelle comprend également la détermination d’une incertitude sur ladite durée de vie résiduelle, l’incertitude prenant en compte l’incertitude sur la détermination de l’association entre le dernier point de la série source et les point des séries cibles considérées ainsi que la pondération associée à chaque série cible sélectionnée.Method according to the preceding claim in which the step of determining the residual lifespan also comprises determining an uncertainty on said residual lifespan, the uncertainty taking into account the uncertainty on the determination of the association between the last point of the source series and the points of the target series considered as well as the weighting associated with each selected target series. Procédé selon l’une des revendications précédentes dans laquelle l’étape d’alignement est mise en œuvre de manière itérative et en ce que la fonction de coût déterminée lors de l’étape de détermination d’une fonction de coût a la forme suivante :

est le nombre d’itérations nécessaires à l’alignement de la série source considérée avec la série cible considérée, est le nombre de points de la série source considérée, est l’abscisse de point à la première itération et est l’abscisse du point à l’itération .
Method according to one of the preceding claims in which the alignment step is implemented iteratively and in that the cost function determined during the step of determining a cost function has the following form:

Or is the number of iterations necessary for the alignment of the source series considered with the target series considered, is the number of points of the source series considered, is the abscissa of point at the first iteration and is the abscissa of the point at iteration .
Procédé selon l’une des revendications précédentes dans lequel la pondération associée à la série cible relative au descripteur est donnée par la relation suivante :

est la fonction de coût normalisée associée à la série relative au descripteur déterminée à l’aide de la relation suivante :

est la fonction de coût normalisé associée à la série relative au descripteur , est la médiane des fonctions de coût des séries cibles sélectionnées, est le troisième quartile et le premier quartile.
Method according to one of the preceding claims in which the weighting associated with the target series relating to the descriptor is given by the following relation:

Or is the normalized cost function associated with the series relating to the descriptor determined using the following relationship:

Or is the normalized cost function associated with the series relating to the descriptor , is the median of the cost functions of the selected target series, is the third quartile and the first quartile.
Procédé selon l’une des revendications précédentes, dans lequel l’étape d’alignement est une étape itérative et dans lequel, lors de l’étape (E1) d’alignement, une fonction d’assignation est déterminée, ladite fonction représentant, lors de de l’itération , pour une série cible associée au descripteur , le point de la série cible le plus proche du dernier point de la série source et en ce que :
  • lors d’étape (E5) de fusion des séries cibles sélectionnées, une incertitude sur la position du dernier point pour chaque série cible sélectionnée est déterminée à partir de la fonction d’assignation relative à ladite série cible, de manière à obtenir, en plus de l’estimation de la position du dernier point de la série source après alignement, une incertitude sur cette estimation ;
  • lors de l’étape (E6) de détermination de la durée de vie résiduelle avant défaillance du système à caractériser, une incertitude sur l’estimation de la durée de vie résiduelle est déterminée à partir de l’incertitude sur la position du dernier point de la série source.
Method according to one of the preceding claims, in which the alignment step is an iterative step and in which, during the alignment step (E1), an assignment function is determined, said function representing, during the iteration , for a target series associated with the descriptor , the point of the target series closest to the last point of the source series and in that:
  • during step (E5) of merging the selected target series, an uncertainty on the position of the last point for each selected target series is determined from the assignment function relating to said target series, so as to obtain, in addition the estimation of the position of the last point of the source series after alignment, an uncertainty in this estimation;
  • during step (E6) of determining the residual life before failure of the system to be characterized, an uncertainty in the estimation of the residual life is determined from the uncertainty in the position of the last point of the source series.
Procédé selon l’une des revendications précédentes dans lequel, lors de l’étape (E6) de détermination de la durée de vie résiduelle avant défaillance du système à caractériser, la durée de vie résiduelle est déterminée à l’aide d’un algorithme de Sinkhorn et en ce que le facteur de régularisation utilisé pour cet algorithme est un facteur de régularisation idéal déterminé par dichotomie.Method according to one of the preceding claims in which, during step (E6) of determining the residual life before failure of the system to be characterized, the residual life is determined using a Sinkhorn and in that the regularization factor used for this algorithm is an ideal regularization factor determined by dichotomy. Procédé selon l’une des revendications précédentes dans lequel, chaque série temporelle de la base de référence est associée à une condition opérationnelle parmi une pluralité de conditions opérationnelles, la série source étant divisée en une pluralité de sous-séries sources, chacune associée à une condition opérationnelle de la pluralité de conditions opérationnelles, procédé (100) dans lequel l’étape (E1) d’alignement, l’étape (E2) de détermination d’une fonction de coût, l’étape (E3) de sélection, l'étape (E4) de détermination d’une pondération et une étape (E5) de fusion sont appliquées à chaque sous-série source dans l’ordre chronologique des sous-séries sources, la position du dernier point de la sous-série source considérée étant considéré comme la position du premier point de la sous-série source suivante, la détermination de la durée de vie résiduelle déterminée lors de l'étape (E6) de détermination de la durée de vie résiduelle se faisant à partir de la position du dernier point de la dernière sous-série source.Method according to one of the preceding claims in which, each time series of the reference base is associated with an operational condition among a plurality of operational conditions, the source series being divided into a plurality of source sub-series, each associated with a operational condition of the plurality of operational conditions, method (100) in which the step (E1) of alignment, the step (E2) of determining a cost function, the step (E3) of selection, the the step (E4) of determining a weighting and a step (E5) of merging are applied to each source sub-series in the chronological order of the source sub-series, the position of the last point of the source sub-series considered being considered as the position of the first point of the following source sub-series, the determination of the residual life determined during step (E6) of determining the residual life being made from the position of the last point of the last source subseries. Dispositif de traitement de données comportant les moyens pour mettre en œuvre le procédé selon l’une des revendications précédentes.Data processing device comprising the means for implementing the method according to one of the preceding claims. Programme d'ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ordinateur, conduisent celui-ci à mettre en œuvre un procédé selon l’une des revendications 1 à 10.Computer program comprising instructions which, when the program is executed by a computer, lead it to implement a method according to one of claims 1 to 10. Support de données lisible par ordinateur, sur lequel est enregistré le programme d’ordinateur selon la revendication précédente.Computer-readable data carrier on which the computer program according to the preceding claim is recorded.
FR2202374A 2022-03-17 2022-03-17 Method for predicting the remaining life time of at least one mechanical system and associated device Pending FR3133683A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR2202374A FR3133683A1 (en) 2022-03-17 2022-03-17 Method for predicting the remaining life time of at least one mechanical system and associated device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR2202374A FR3133683A1 (en) 2022-03-17 2022-03-17 Method for predicting the remaining life time of at least one mechanical system and associated device
FR2202374 2022-03-17

Publications (1)

Publication Number Publication Date
FR3133683A1 true FR3133683A1 (en) 2023-09-22

Family

ID=82482813

Family Applications (1)

Application Number Title Priority Date Filing Date
FR2202374A Pending FR3133683A1 (en) 2022-03-17 2022-03-17 Method for predicting the remaining life time of at least one mechanical system and associated device

Country Status (1)

Country Link
FR (1) FR3133683A1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3098318A1 (en) 2019-07-05 2021-01-08 Safran Electronics & Defense Method for estimating a residual life of subject equipment

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3098318A1 (en) 2019-07-05 2021-01-08 Safran Electronics & Defense Method for estimating a residual life of subject equipment

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
JIA XIAODONG ET AL: "A Novel Similarity-based Method for Remaining Useful Life Prediction Using Kernel Two Sample Test", ANNUAL CONFERENCE OF THE PHM SOCIETY, vol. 11, no. 1, 22 September 2019 (2019-09-22), XP055975398, ISSN: 2325-0178, DOI: 10.36001/phmconf.2019.v11i1.788 *
MING-YI YOU ET AL: "A Framework of Similarity-Based Residual Life Prediction Approaches Using Degradation Histories With Failure, Preventive Maintenance, and Suspension Events", IEEE TRANSACTIONS ON RELIABILITY, IEEE SERVICE CENTER, PISCATAWAY, NJ, US, vol. 62, no. 1, 1 March 2013 (2013-03-01), pages 127 - 135, XP011495233, ISSN: 0018-9529, DOI: 10.1109/TR.2013.2241203 *
WANG PING ET AL: "Prediction of the Remaining Useful Life for the Power Module in the Traction System of Maglev Trains", 2021 13TH INTERNATIONAL SYMPOSIUM ON LINEAR DRIVES FOR INDUSTRY APPLICATIONS (LDIA), IEEE, 1 July 2021 (2021-07-01), pages 1 - 6, XP033958738, DOI: 10.1109/LDIA49489.2021.9505753 *
XIA TANGBIN ET AL: "Multiscale similarity ensemble framework for remaining useful life prediction", MEASUREMENT, INSTITUTE OF MEASUREMENT AND CONTROL. LONDON, GB, vol. 188, 7 December 2021 (2021-12-07), XP086916940, ISSN: 0263-2241, [retrieved on 20211207], DOI: 10.1016/J.MEASUREMENT.2021.110565 *
XUE BIN ET AL: "Similarity-based prediction method for machinery remaining useful life: A review", THE INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, SPRINGER, LONDON, vol. 121, no. 3-4, 13 June 2022 (2022-06-13), pages 1501 - 1531, XP037886790, ISSN: 0268-3768, [retrieved on 20220613], DOI: 10.1007/S00170-022-09280-3 *
ZHANG QING ET AL: "Remaining useful life estimation for mechanical systems based on similarity of phase space trajectory", EXPERT SYSTEMS WITH APPLICATIONS, vol. 42, no. 5, 1 April 2015 (2015-04-01), AMSTERDAM, NL, pages 2353 - 2360, XP055974888, ISSN: 0957-4174, DOI: 10.1016/j.eswa.2014.10.041 *

Similar Documents

Publication Publication Date Title
US20100042563A1 (en) Systems and methods of discovering mixtures of models within data and probabilistic classification of data according to the model mixture
EP3588301B1 (en) Automatic and auto-optimised determination of parameters for executing a software application on an information processing platform
FR3007859A1 (en) METHOD FOR RECOGNIZING AN INSTRUMENT GESTURE, DEVICE, USER TERMINAL AND COMPUTER PROGRAM
WO2016075409A1 (en) Method for monitoring an aircraft engine operating in a given environment
KR20220143555A (en) Point cloud data processing methods, devices, devices and storage media
FR3133683A1 (en) Method for predicting the remaining life time of at least one mechanical system and associated device
EP3140677B1 (en) Method for processing seismic images
FR3010200A1 (en) METHOD AND DEVICE FOR NORMALIZING VALUES OF OPERATING PARAMETERS OF AN AIRCRAFT ENGINE
Khodabakhsh et al. Cloud-based fault detection and classification for oil & gas industry
CN114692886A (en) Model training method and system, and storage medium
FR2970796A1 (en) Method for processing sequence of failure messages for discriminating failure system in aircraft, involves application of pattern matching process to data obtained from test to recognize and classify data using knowledge model
FR3117637A1 (en) Method for reducing the volume of training data intended for training a stress field classifier, and associated electronic devices
FR3076002A1 (en) METHOD OF ENHANCING THE TIME OF EXECUTION OF A COMPUTER APPLICATION
FR3112635A1 (en) Method for modeling the power consumption of a system on chip with simulation/emulation trace reduction
EP3066525B1 (en) Computer system for processing heterogeneous measurements from various metrology apparatuses with a view to estimating values of features of microelectronic devices, corresponding method and computer program
US20240427604A1 (en) Pipeline selection for machine learning model building
FR3131038A1 (en) Method for determining configuration hyper-parameters of an associated machine learning model, system and computer program
EP3602486A1 (en) Non-destructive examination of aeronautical parts by an x-ray system
FR3117636A1 (en) Method for determining additional training data for training a stress field classifier, and associated electronic devices
FR3142582A1 (en) Method for robustifying multilayer neural networks by hybridization with MPC predictive control against an antagonistic attack
EP4567687A1 (en) Method, device and computer system for managing artificial intelligence models for predicting sensor measurements
FR3131039A1 (en) Process for analyzing digital data
WO2025163183A1 (en) Method for determining the presence of at least one datum representative of malignant cell proliferation within an image, corresponding device and program
WO2025056538A1 (en) Method for generating counterfactual data from real data
Tan et al. Resolved Mass Assembly and Star Formation in Milky Way Progenitors since z= 5 from JWST/CANUCS: From Clumps and Mergers to Well-ordered Disks

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20230922

PLFP Fee payment

Year of fee payment: 3

PLFP Fee payment

Year of fee payment: 4