Brevet FR3079637A1 — publié le 20191004

Procédé d'évaluation de la conformité d'un système de pistage à un ensemble d'exigences et dispositifs associés La présente invention concerne un procédé d'évaluation de la conformité d'un système de pistage à un ensemble d'exigences. La présente invention se rapporte également à un produit programme d'ordinateur et à un support lisible d'informations permettant la mise en oeuvre du procédé. Dans le domaine de l'avionique, le système de pistage est un système d'une grande importance et ce, d'autant plus que le système de pistage garantit l'absence de collisions entre les avions. Le système de pistage est donc un système devant respecter un ensemble de contraintes obligatoires pour être certifié et des recommandations pour améliorer la sécurité. Il est donc souhaitable de pouvoir évaluer le score de conformité du système de pistage. Pour cela, le système de pistage est soumis à une évaluation simple consistant à évaluer chaque critère de manière binaire, à savoir 100% si le critère est rempli et 0% si le critère n'est pas rempli. Toutefois, en cas de multiplicité de critères correspondant à un mélange complexe de contraintes obligatoires et recommandées et dans l'objectif d'améliorer le système de pistage, une telle évaluation est souvent insuffisante. Il existe donc un besoin pour un procédé d'évaluation de la conformité d'un système de pistage à un ensemble d'exigences permettant d'obtenir une évaluation plus fine de la conformité du système de pistage. Pour cela, la présente description porte sur un procédé d'évaluation de la conformité d'un système de pistage à un ensemble d'exigences, au moins une exigence étant une exigence obligatoire et au moins une exigence étant une exigence recommandée, le procédé d'évaluation étant mis en oeuvre par ordinateur, le procédé d'évaluation comportant au moins les étapes suivantes : apprentissage supervisé de fonction d'évaluation de la conformité à une exigence sous forme d'une fonction linéaire par morceaux, la fonction linéaire comportant au moins trois morceaux, de préférence moins de six morceaux, pour obtenir des fonctions d'évaluation apprises, application des fonctions d'évaluation apprises au système de pistage pour obtenir des valeurs d'évaluation et utilisation des valeurs d'évaluation pour obtenir un score global évaluant la conformité du système de pistage à l'ensemble des exigences. 2 Suivant des modes de réalisation particuliers, le procédé comprend une ou plusieurs des caractéristiques suivantes, prise(s) isolément ou suivant toutes les combinaisons techniquement possibles : - le procédé comporte le calcul d'un score global pour chaque type d'exigence par 5 agrégation des fonctions d'évaluation de toutes les exigences du type considéré, le score global évaluant la conformité du système de pistage à l'ensemble des exigences étant obtenu par agrégation des scores globaux par type d'exigence. - le procédé comporte, en outre, une étape d'apprentissage supervisé de fonctions d'agrégation des valeurs d'évaluation, la fonction d'agrégation évaluant la 10 conformité du système de pistage à une partie des exigences de l'ensemble d'exigences correspondant à une grandeur particulière, et une étape d'utilisation comprenant l'utilisation des valeurs d'évaluation et des fonctions d'agrégation apprises pour obtenir une valeur pour chaque partie des exigences de l'ensemble d'exigences correspondant à une grandeur particulière et l'utilisation des valeurs 15 obtenues lors de l'utilisation ainsi que des fonctions d'agrégation pour obtenir le score global. - à l'étape d'apprentissage supervisé, chaque fonction linéaire est une fonction linéaire à cinq morceaux. - une exigence fixe un seuil à respecter, au moins une des propriétés suivantes est 20 vérifiée : - chaque fonction linéaire comporte une pluralité de seuils, un des seuils étant le seuil fixé par l'exigence, - chaque fonction linéaire comporte une pluralité de seuils, le seuil présentant la deuxième valeur la plus faible par la fonction d'évaluation 25 étant le seuil fixé par l'exigence, - chaque fonction linéaire comporte quatre seuils, le premier seuil correspondant à une valeur maximale par la fonction d'évaluation, le deuxième seuil correspondant à 88% de la valeur maximale, le troisième seuil correspondant à 35% de la valeur maximale et le quatrième seuil à 0, 30 et - chaque fonction linéaire comporte quatre seuils, le premier seuil correspondant à une valeur maximale par la fonction d'évaluation, le deuxième seuil correspondant à 80% de la valeur maximale, le troisième seuil correspondant à 20% de la valeur maximale et le quatrième seuil à 0. 3 - chaque fonction linéaire comporte une pluralité de seuils et une exigence fixe un seuil à respecter, au moins une des propriétés suivantes étant vérifiée : - chaque seuil est une fonction linéaire du seuil fixé par l'exigence, et - un des seuils est la moyenne arithmétique de deux autres seuils. 5 - le nombre d'exigences est supérieur ou égal à 20. - le système de pistage fournit des estimations de mesures à partir de données antérieures issues de plusieurs capteurs, chaque fonction d'évaluation prenant en entrée au moins une desdites mesures estimées. - chaque mesure estimée est entachée d'une erreur, chaque fonction d'évaluation 10 prenant également en compte ladite erreur. - le procédé comporte, en outre, une étape de regroupement de certaines valeurs d'évaluation pour obtenir des scores évaluant la conformité du système de pistage à une partie des exigences de l'ensemble d'exigences correspondant à une grandeur particulière, une grandeur étant, par exemple, la disponibilité, la 15 continuité, l'intégrité, le temps ou la cohérence. La présente description se rapporte également à un produit programme d'ordinateur comportant un support lisible d'informations, sur lequel est mémorisé un programme d'ordinateur comprenant des instructions de programme, le programme d'ordinateur étant chargeable sur une unité de traitement de données et adapté pour 20 entraîner la mise en oeuvre d'un procédé tel que précédemment décrit lorsque le programme d'ordinateur est mis en oeuvre sur l'unité de traitement des données. La présente description concerne aussi un support lisible d'informations mémorisant un programme d'ordinateur comprenant des instructions de programme, le programme d'ordinateur étant chargeable sur une unité de traitement de données et 25 adapté pour entraîner la mise en oeuvre d'un procédé tel que précédemment décrit lorsque le programme d'ordinateur est mis en oeuvre sur l'unité de traitement des données. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description qui suit de modes de réalisation de l'invention, donnés à titre d'exemple 30 uniquement et en référence aux dessins qui sont : - figure 1, une vue schématique d'un exemple de système permettant la mise en oeuvre d'un procédé d'évaluation de la conformité d'un système de pistage à un ensemble d'exigences ; - figure 2, une représentation schématique d'un exemple de fonction d'évaluation, 35 et 4 - figure 3, un organigramme représentant la répartition des contraintes de la norme ESASSP par grandeur. Un système 10 et un produit programme d'ordinateur 12 sont représentés à la figure 1. L'interaction du produit programme d'ordinateur 12 avec le système 10 permet 5 de mettre en oeuvre un procédé d'évaluation de la conformité d'un système de pistage à un ensemble d'exigences. Le système 10 est un ordinateur. Plus généralement, le système 10 est un calculateur électronique propre à manipuler et/ou transformer des données représentées comme des quantités 10 électroniques ou physiques dans des registres du système 10 et/ou des mémoires en d'autres données similaires correspondant à des données physiques dans des mémoires, des registres ou d'autres types de dispositifs d'affichage, de transmission ou de mémorisation. Le système 10 comporte un processeur 14 comprenant une unité de traitement de 15 données 16, des mémoires 18 et un lecteur 20 de support d'informations. Le système 10 comprend également un clavier 22 et une unité d'affichage 24. Le produit programme d'ordinateur 12 comporte un support lisible d'informations. Un support lisible d'informations est un support lisible par le système 10, usuellement par l'unité de traitement de données 14. Le support lisible d'informations est 20 un médium adapté à mémoriser des instructions électroniques et capable d'être couplé à un bus d'un système informatique. A titre d'exemple, le support lisible d'informations est un CD-ROM, un disque magnéto-optique, une mémoire ROM, une mémoire RAM, une mémoire EPROM, une mémoire EEPROM, une carte magnétique, une carte optique, une mémoire flash ou un 25 disque SSD. Sur le support lisible d'informations est mémorisé un programme d'ordinateur comprenant des instructions de programme. Le programme d'ordinateur est chargeable sur l'unité de traitement de données 14 et est adapté pour entraîner la mise en oeuvre d'un procédé d'évaluation. 30 Le fonctionnement du système 10 en interaction avec le produit programme d'ordinateur 12 est décrit en référence à la figure 2 qui illustre schématiquement une partie d'un exemple de mise en oeuvre d'un procédé d'évaluation de la conformité d'un système de pistage à un ensemble d'exigences. Au moins une exigence est une exigence obligatoire et au moins une exigence est 35 une exigence recommandée. 5 Par définition, une exigence obligatoire est une exigence dont le non-respect entraîne la disqualification du système de pistage. Le terme d'exigence nécessaire est parfois utilisé pour désigner ce type d'exigence. Par définition, une exigence recommandée est une exigence dont le non-respect 5 n'entraîne pas la disqualification du système de pistage mais dont le respect est souhaitable. Le terme d'exigence souhaitable est parfois utilisé pour désigner ce type d'exigence. Selon l'exemple proposé, le nombre d'exigences est supérieur ou égal à 20. Pour la suite, il est supposé que chaque exigence fixe un seuil à respecter. Cela 10 signifie que chaque exigence est formulable sous la forme d'une grandeur physique supérieure ou égale au seuil ou d'une grandeur physique inférieure ou égale au seuil. A titre d'exemple, un tel ensemble d'exigences correspond aux exigences de la norme ESASSP qui est détaillée dans le document intitulé « EUROCONTROL Specification for ATM Surveillance System Performance» (Volume 1) dont l'ISBN est 978- 15 2-87497-022-1 et qui a été publié en mars 2012. L'objectif de cette norme est d'assurer la qualité requise pour éviter des collisions. Cette qualité vise à une meilleure séparation entre les avions dans le trafic aérien (civil). Afin de pouvoir augmenter la capacité aérienne, il est primordial de disposer d'outils de pistage permettant d'assurer une séparation de plus en plus fine entre les avions. Deux 20 normes ont été définies pour assurer deux séparations en distance : 5 NM et 3 NM. La norme ESASSP définit 22 contraintes nommées de R1 à R22, c'est-à-dire 22 métriques spécifiques. Les 22 contraintes sont expliquées sommairement dans ce qui suit. La première contrainte R1 concerne l'intervalle de mesure de la probabilité de 25 mise à jour (dénommée en anglais « Measurement Interval for Probability of Update »). La première contrainte R1 se décompose en deux exigences : une exigence obligatoire et une exigence recommandée. La deuxième contrainte R2 concerne la probabilité de mise à jour de la position horizontale (dénommée en anglais « Probability of update of horizontal position »). La 30 deuxième contrainte R2 se décompose en deux exigences : une exigence obligatoire et une exigence recommandée. La troisième contrainte R3 concerne le ratio de temps où l'avion n'a pas été pisté (dénommée en anglais « ratio of missed 3D position involved in long gaps »). La troisième contrainte R3 correspond à une exigence obligatoire. 35 La quatrième contrainte R4 concerne l'erreur quadratique en position horizontale (dénommée en anglais « Horizontal position RMS error »). L'erreur quadratique est 6 souvent considérée comme une erreur principale représentative de la précision des mesures. La quatrième contrainte R4 se décompose en deux exigences : une exigence obligatoire et une exigence recommandée. La cinquième contrainte R5 concerne un ratio en erreurs corrélées consécutives 5 (dénommée en anglais « Consecutive correlated error ratio »). La cinquième contrainte R5 correspond à une exigence recommandée. La sixième contrainte R6 concerne l'intervalle maximum de temps avec une proximité proche (dénommée en anglais « Max delta time in close proximity »). Une telle contrainte correspond au fait que, sur un radar, des pistes très proches qui ne sont pas 10 rafraichies au même instant sont présentes. Dans la présentation au contrôleur aérien, il ne faut pas qu'il y ait deux pistes côte-à-côte qui aient des dates de mise à jour éloignées. Cela pourrait amener à des risques de collision, c'est-à-dire des problèmes de sécurité graves. La sixième contrainte R6 correspond à une exigence recommandée. La septième contrainte R7 concerne la probabilité de mise à jour de la pression en 15 altitude (dénommée en anglais « Probability of update of pressure altitude »). La septième contrainte R7 correspond à une exigence obligatoire. La huitième contrainte R8 se rapporte à l'âge moyen des données transmises de la pression en altitude (dénommée en anglais « Average data age of forwarded pressure altitude »). La huitième contrainte R8 correspond à une exigence obligatoire. 20 La neuvième contrainte R9 se rapporte à l'âge maximal des données transmises de la pression en altitude (dénommée en anglais « Max data age of forwarded pressure altitude »). La neuvième contrainte R9 correspond à une exigence obligatoire. La dixième contrainte R10 se rapporte au rapport de données transmises de la pression en altitude qui sont incorrectes (dénommée en anglais « Ratio of incorrect 25 forwarded pressure altitude »). Il est à noter que la dixième contrainte R10 est une estimation de l'erreur correspondant à une erreur parasite. La dixième contrainte R10 correspond à une exigence obligatoire. La onzième contrainte R11 concerne les erreurs non signées de la pression en altitude (dénommée en anglais « Pressure altitude unsigned error »). Il est à noter que la 30 onzième contrainte R11 est une estimation de l'erreur de type erreur principale. La onzième contrainte R11 correspond à une exigence obligatoire. La douzième contrainte R12 concerne le délai d'apparition des indicateurs d'urgence (dénommée en anglais « Delay of apparition of the emergency indicator / SPI report »). La douzième contrainte R12 correspond à une exigence obligatoire. 7 La treizième contrainte R13 se rapporte au délai de changement dans l'identification de l'avion (dénommée en anglais « Delay of change in Aircraft Id »). La treizième contrainte R13 correspond à une exigence obligatoire. La quatorzième contrainte R14 concerne la probabilité de mise à jour avec une 5 identification correcte (dénommée en anglais « Probability of update of aircraft identity with correct value »). La quatorzième contrainte R14 se décompose en deux exigences : une exigence obligatoire et une exigence recommandée. La quinzième contrainte R15 se rapporte au rapport d'identification incorrecte de l'avion (dénommée en anglais « Ratio of Incorrect Aircraft identity »). Il est à noter que la 10 quinzième contrainte R15 est une estimation de l'erreur de type erreur parasite La quinzième contrainte R15 correspond à une exigence obligatoire. La seizième contrainte R16 concerne l'erreur quadratique du taux de descente ou de montée (dénommée en anglais « Rate of climb/descent RMS error »). Dans ce contexte, l'erreur estimée est du type erreur principale. La seizième contrainte R16 15 correspond à une exigence recommandée. La dix-septième contrainte R17 concerne l'erreur quadratique de vitesse de poursuite (dénommée en anglais « Track velocity RMS error »). Dans ce contexte, l'erreur estimée est du type erreur principale. La dix-septième contrainte R17 correspond à une exigence recommandée. 20 La dix-huitième contrainte R18 concerne l'erreur quadratique de l'angle de vitesse de poursuite (dénommée en anglais « Track velocity angle RMS error »). Dans ce contexte, l'erreur estimée est du type erreur principale. La dix-huitième contrainte R18 correspond à une exigence recommandée. La dix-neuvième contrainte R19 concerne la densité de fausses cibles non 25 corrélées (dénommée en anglais « Density of uncorrelated false target reports »). Dans ce contexte, l'erreur estimée est du type erreur parasite. La dix-neuvième contrainte R19 correspond à une exigence recommandée. La vingtième contrainte R20 concerne le ratio horaire de fausses pistes proches de vraies pistes (dénommée en anglais « Hourly rate of false tracks close to true 30 tracks »). Dans ce contexte, l'erreur estimée est du type erreur corrélée. La vingtième contrainte R20 correspond à une exigence recommandée. La vingt-et-unième contrainte R21 concerne la continuité (dénommée en anglais « Continuity »). La vingt-et-unième contrainte R21 correspond à une exigence recommandée. 35 La vingt-deuxième contrainte R22 concerne des investigations manuelles (analyses manuelles des résultats) qui doivent être menées lorsque les contraintes R2, 8 R4, R12 ou R13 ne sont pas atteintes. La vingt-deuxième contrainte R22 se décline selon deux exigences : une exigence obligatoire et une exigence recommandée. De manière synthétique, le tableau 1 suivant peut être établi, la présence d'une croix indiquant que la présence d'une exigence associée : Contraintes Nom anglais utilisé dans la norme Unité Exigence obligatoire Exigence recommandée R1 Measurement Interval for Probability of Update s X X R2 Probability of update of horizontal position % X X R3 ratio of missed 3D position involved in long gaps % X R4 Horizontal position RMS error m X X R5 Consecutive correlated error ratio % X R6 Max delta time in close proximity s X R7 Probability of update of pressure altitude with correct value % X R8 Average data age of forwarded s X pressure altitude R9 Max data age of forwarded pressure altitude s X R10 Ratio of incorrect forwarded % X pressure altitude R11 Pressure altitude unsigned error % X R12 Delay of apparition of the s X emergency indicator / SPI report R13 Delay of change in Aircraft Id s X R14 Probability of update of aircraft % X X identity with correct value R15 Ratio of Incorrect Aircraft Identity % X R16 Rate of climb/descent RMS error m/s X R17 Track velocity RMS error m/s X R18 Track velocity angle RMS error degrés X R19 Density of uncorrelated false target nombre X 9 reports R20 Number per hour of false tracks close to true tracks nombre X R21 Continuity % X R22 X Tableau 1 : Association pour chaque contrainte de sa dénomination en anglais, de l'unité associée ainsi que la présence d'une exigence obligatoire et d'une exigence recommandée 5 En résumé, la norme ESASSP est un ensemble de 14 exigences obligatoires et de 12 exigences recommandées, ce qui représente 26 exigences au total, ces 26 exigences étant estimées selon 22 métriques distinctes. Dans la suite, il est supposé que le procédé est mis en oeuvre pour évaluer les 26 10 exigences précédentes. Le procédé d'évaluation comporte une étape d'apprentissage supervisé, une étape d'application et une étape d'utilisation. Lors de l'étape d'apprentissage supervisé, il est appris une fonction d'évaluation de la conformité à une exigence d'un système de pistage sous forme d'une fonction 15 linéaire par morceaux. Cela permet d'obtenir des fonctions d'évaluation apprises. Chaque fonction d'évaluation associe à une grandeur physique une valeur. La valeur est représentative de la conformité à une exigence d'un système de pistage. Dans le procédé illustré, chaque fonction d'évaluation est une fonction linéaire par 20 morceaux. Par définition, un morceau est une portion linéaire de la fonction d'évaluation. Le terme « tronçon » est parfois utilisé pour le terme morceau. A titre d'exemple, une fonction définie par morceaux est une fonction comportant uniquement trois morceaux: un premier morceau pour lequel la valeur de la fonction est 25 nulle lorsque la variable est inférieure à 0, un deuxième morceau pour lequel la valeur est la variable lorsque la variable est comprise entre 0 et 1 et un troisième morceau pour lequel la valeur de la fonction est égale à 1 lorsque la variable est supérieure à 1. Pour le procédé décrit, chaque fonction d'évaluation comporte au moins trois morceaux. 30 De préférence, chaque fonction d'évaluation est une fonction linéaire comportant un nombre de morceaux inférieur ou égal à 6. 10 Dans l'exemple décrit, chaque fonction linéaire est une fonction linéaire à cinq morceaux, un premier morceau, un deuxième morceau, un troisième morceau, un quatrième morceau et un cinquième morceau. Ainsi, chaque fonction linéaire comporte quatre seuils (un premier seuil, un 5 deuxième seuil, un troisième seuil et un quatrième seuil) délimitant les morceaux. Plus précisément, le premier seuil est l'interface entre le premier morceau et le deuxième morceau, le deuxième seuil est l'interface entre le deuxième morceau et le troisième morceau, le troisième seuil est l'interface entre le troisième morceau et le quatrième morceau et le quatrième seuil est l'interface entre le quatrième morceau et le cinquième 10 morceau. Chaque seuil est une valeur d'une grandeur physique. Par la suite, comme montré par la figure 2, il est supposé que les seuils sont strictement décroissants, c'est-à-dire que le premier seuil a une valeur strictement supérieure au deuxième seuil, que le deuxième seuil a une valeur strictement supérieure 15 au troisième seuil et que le troisième seuil a une valeur strictement supérieure au quatrième seuil. En outre, pour l'exemple illustré, le premier seuil correspond à une valeur maximale pour la fonction d'évaluation, le deuxième seuil correspond à 88% de la valeur maximale, le troisième seuil correspond à 35% de la valeur maximale et le quatrième seuil 20 a une valeur nulle. Plus précisément, pour une fonction d'évaluation donnant un score entre 0 et 100%, cela implique que : - pour une grandeur physique supérieure au premier seuil, la valeur de la fonction d'évaluation est 100%; 25 - pour une grandeur physique comprise entre le premier seuil et le deuxième seuil, la valeur de la fonction d'évaluation diminue linéairement entre 100 et 88%; - pour une grandeur physique comprise entre le deuxième seuil et le troisième seuil, la valeur de la fonction d'évaluation diminue linéairement entre 88 et 35%; - pour une grandeur physique comprise entre le troisième seuil et le quatrième 30 seuil, la valeur de la fonction d'évaluation diminue linéairement entre 35 et 0%, et - pour une grandeur physique inférieure au quatrième seuil, la valeur de la fonction d'évaluation est égale à 0. En variante, le premier seuil correspond à une valeur maximale pour la fonction d'évaluation, le deuxième seuil correspond à 80% de la valeur maximale, le troisième 35 seuil correspond à 20% de la valeur maximale et le quatrième seuil à 0. 11 Plus précisément, pour une fonction d'évaluation donnant un score entre 0 et 100%, cela implique que : - pour une grandeur physique supérieure au premier seuil, la valeur du la fonction d'évaluation est 100%; 5 - pour une grandeur physique comprise entre le premier seuil et le deuxième seuil, la valeur de la fonction d'évaluation diminue linéairement entre 100 et 80%; - pour une grandeur physique comprise entre le deuxième seuil et le troisième seuil, la valeur de la fonction d'évaluation diminue linéairement entre 80 et 20%; - pour une grandeur physique comprise entre le troisième seuil et le quatrième 10 seuil, la valeur de la fonction d'évaluation diminue linéairement entre 20 et 0%, et - pour une grandeur physique inférieure au quatrième seuil, la valeur de la fonction d'évaluation est égale à 0. Le choix des seuils dépend des cas. Toutefois, pour faciliter l'interprétation des fonctions d'évaluation, il est préférable 15 qu'un des seuils soit le seuil fixé par l'exigence associée à la fonction d'évaluation. Dans l'exemple illustré, le deuxième seuil est le seuil fixé par l'exigence. Ainsi, dès que la valeur de la fonction d'évaluation pour la grandeur physique est supérieure au deuxième seuil, cela implique que l'exigence est remplie. La fonction d'évaluation précédemment présentée s'applique pour des exigences 20 obligatoires ou recommandées. Pour illustrer cette idée, des exemples concrets sont détaillés dans ce qui suit en référence aux exigences de la norme ESASSP. Pour le premier cas d'une exigence recommandée pour lequel un pourcentage est à maximiser avec un seuil recommandé REC fourni par la norme ESASSP, la fonction 25 d'évaluation est une fonction linéaire à cinq morceaux comportant quatre seuils S1, S2, S3 et S4 déterminés par les formules suivantes : - le premier seuil S1 est tel que S1 = 100 - (100 - REC) * 0,35 ; - le deuxième seuil S2 est tel que S2 = REC ; - le quatrième seuil S4 est tel que S4 = 100 - (100 - REC) * 2, et 30 - le troisième seuil S3 est tel que S3 = (S2 + S4)/2. Les résultats d'application pratique aux exigences correspondantes de la norme ESASSP sont résumés dans le tableau 2 qui suit : 12 Contraintes S1 S2 S3 S4 R2 99 99 98,5 98 R14 99,3 98 97 96 Tableau 2 : Fonction d'évaluation des exigences recommandées de type pourcentage à maximiser 5 Pour le deuxième cas d'une exigence recommandée pour lequel la valeur est à minimiser alors que les valeurs de la métrique sont relativement grandes (typiquement quelques centaines dans l'unité) avec un seuil recommandé REC fourni par la norme ESASSP, la fonction d'évaluation est une fonction linéaire à cinq morceaux comportant 10 quatre seuils S1, S2, S3 et S4 déterminés par les formules suivantes : - le premier seuil S1 est tel que S1 = REC * 0,35 ; - le deuxième seuil S2 est tel que S2 = REC ; - le quatrième seuil S4 est tel que S4 = REC * 1,43, et - le troisième seuil S3 est tel que S3 = (S2 + S4)/2. 15 Les résultats d'application pratique aux exigences correspondantes de la norme ESASSP sont résumés dans le tableau 3 qui suit : Contraintes S1 S2 S3 S4 R4 122,5 350 425,25 500,5 R17 1 4 4,86 5,72 R18 5 10 12,15 14,3 R19 3,5 10 12,15 14,3 Tableau 3 : Fonction d'évaluation des exigences recommandées de type valeur à 20 minimiser avec des valeurs relativement grandes Pour le troisième cas d'une exigence recommandée pour lequel une valeur est à minimiser alors que les valeurs de la métrique sont relativement petites (typiquement 0,1) avec un seuil recommandée REC fourni par la norme ESASSP, la fonction d'évaluation 25 est une fonction linéaire à cinq morceaux et comportant quatre seuils 51, S2, S3 et S4 déterminés par les formules suivantes : - le premier seuil S1 est tel que S1 = REC * 0,35 ; - le deuxième seuil S2 est tel que S2 = REC ; 13 - le quatrième seuil S4 est tel que S4 = REC * 2, et - le troisième seuil S3 est tel que S3 = (S2 + S4)/2. Les résultats d'application pratique aux exigences correspondantes de la norme ESASSP sont résumés dans le tableau 4 qui suit : 5 Contraintes S1 S2 S3 S4 R5 0,0105 0,03 0,045 0,06 R6 0,105 0,3 0,45 0,6 R16 0,889 2,54 3,81 5,08 Tableau 4 : Fonction d'évaluation des exigences recommandées de type valeur à minimiser avec des valeurs relativement petites 10 Pour le quatrième cas d'une exigence obligatoire pour lequel un pourcentage est à maximiser avec un seuil obligatoire MAND fourni par la norme ESASSP, la fonction d'évaluation est une fonction linéaire à cinq morceaux et comportant quatre seuils S1, S2, S3 et S4 déterminés par les formules suivantes : - le premier seuil S1 est tel que S1 = 100 - (100 - MAND) * 0,68 ; 15 - le deuxième seuil S2 est tel que S2 = MAND ; - le quatrième seuil S4 est tel que S4 = 100 - (100 - MAND) * 1,02, et - le troisième seuil S3 est tel que S3 = (S2 + S4)/2. Les résultats d'application pratique aux exigences correspondantes de la norme ESASSP sont résumés dans le tableau 5 qui suit : 20 Contraintes S1 S2 S3 S4 R2 97,96 97 96,97 96,94 R7 97,28 96 95,96 95,92 R11 99,932 99,9 99,899 99,838 R14 98,64 98 97,98 97,96 Tableau 5 : Fonction d'évaluation des exigences recommandées de type pourcentage à maximiser 25 Pour le sixième cas d'une exigence obligatoire pour lequel une valeur est à minimiser avec un seuil recommandé MAND fourni par la norme ESASSP, la fonction 14 d'évaluation est une fonction linéaire à cinq morceaux et comportant quatre seuils S1, S2, S3 et S4 déterminés par les formules suivantes : - le premier seuil S1 est tel que S1 = MAND * 0,96 ; - le deuxième seuil S2 est tel que S2 = MAND ; 5 - le quatrième seuil S4 est tel que S4 = REC * 1,02, et - le troisième seuil S3 est tel que S3 = (S2 + S4)/2. Les résultats d'application pratique aux exigences correspondantes de la norme ESASSP sont résumés dans le tableau 6 qui suit : Contraintes S1 S2 S3 S4 R3 0,48 0,5 0,505 0,51 R4 480 500 505 510 R8 3,84 4 4,04 4,08 R9 15,36 16 16,16 16,32 R10 0,096 0,1 0,101 0,102 R12 11,52 12 12,12 12,24 R13 23,04 24 24,24 24,48 R15 0,096 0,1 0,101 0,102 10 Tableau 6 : Fonction d'évaluation des exigences obligatoires de type valeur à minimiser A l'issue de l'étape d'apprentissage, il est ainsi obtenu des fonctions d'évaluation apprises pour chaque exigence. 15 Lors de l'étape d'application, il est appliqué les fonctions d'évaluation apprises au système de pistage à évaluer. Cela permet d'obtenir pour chaque fonction d'évaluation une valeur d'évaluation propre au système de pistage à évaluer. L'étape d'application est notamment mise en oeuvre sur des données fournies par 20 le système de pistage. A l'issue de l'étape d'application, il est ainsi obtenu des valeurs d'évaluation. Lors de l'étape d'utilisation, il est utilisé des valeurs d'évaluation pour obtenir un score global évaluant la conformité du système de pistage à l'ensemble des exigences. Le score global dépend des valeurs d'évaluation selon une fonction plus ou moins 25 complexe. Dans un mode de réalisation simple, le score global est une simple addition des valeurs d'évaluation. 15 Dans un mode de réalisation préférée, le procédé comporte le calcul d'un score global pour chaque type d'exigence par agrégation des fonctions d'évaluation de toutes les exigences du type considéré, le score global évaluant la conformité du système de pistage à l'ensemble des exigences étant obtenu par agrégation des scores globaux par 5 type d'exigence. Dans un tel mode de réalisation, les valeurs d'évaluation correspondant à des fonctions d'évaluation associées à une exigence obligatoire (premier type d'exigence) sont tout d'abord agrégées pour obtenir un score rUMs), ane)s(représentant le niveau de satisfaction global de toutes les exigences obligatoires), en uite les valeurs d'évaluation correspondant à des fonctions d'évaluation associées à une exigence 10 recommandée (deuxième type d'exigence) sont agrégées pour obtenir un score UR'(x) (représentant le niveau de satisfaction global des toutes les exigences recommandées), et enfin les deux scores Umand(x) et UR'(x) sont agrégés pour obtenir le score global U(x). Le score global U(x) est une pondération appliquant un premier poids pour Umand(x), un second poids pour UR'(x), un troisième poids pour le plus petit score entre 15 Umand(x) et UR'(x), et enfin un quatrième poids pour le plus grand score entre Umand(x) et URec(x). Ces quatre poids sont dans le cas général distincts. Par exemple, le ratio entre le premier poids et le deuxième poids est supérieur ou égal à 3. De même, Umand(x) s'obtient par une pondération des fonctions d'évaluation 20 associées à une exigence obligatoire et des différents minimums et maximums entre les sous-ensembles de ces fonctions. URec(x) s'obtient par une pondération des fonctions d'évaluation associées à une exigence recommandée et des différents minimums et maximums entre les sous-ensembles de ces fonctions. 25 Selon un exemple particulier, le score global est donné par la fonction suivante : U(x) = 0,805u * -MAND(X) + 0,105 * - U (x) + 0,11 * min(UMAND(x)PUREC(X)) U (x) UM and (x) U REC (x) , Le score UMand (x) peut s'obtenir de manière hiérarchique à partir de calculs de scores intermédiaires de la façon suivante : - Temps : UTemps , Mand(X) = 0.25 * UR8 ; Mand(X) + 0.25 * UR9 ; Mand(X) +0.25 * UR12 , 30 Mand(X) +13.25 * UR13;Mand(X) - Disponibilité : UDispo ; Mand(X) = 0.225 * UR2; Mand(X) + 0.225 * UR7 ; Mand(X) + Mand(X)) 0.11 * max(UR2; Mand(X) 1 , -R7 ; Mand(X)) + 0.22 * min(UR2; Mand(X) UR14 ; )) + 0.22 * min(UR2; Mand(X) UR14 ; Mand(X)) - Erreur Fausse : UFaux;mand(x) = 0.5 *-R15; Mand(X) UR19; Mand(X) + 0.5 * I/ 35 - Erreur coeur (précision) : Ucoeur; Mand(X) = 0.5 * UR4, Mand(X) + 0.5 * UR11 , Mand(X) 16 - Erreur d'intégrité : Ulnteg ; Mand(X) = UCoeur ; Mancl(X)/3+ 2 * UFaux ; Mano(X)/3 - Score global sur les exigences obligatoires : Umand(x) = 0.2 * Uffiteg; Mand(X) + 0.4 * Uaspo, Mand(X) + 0.2 * min( UR3 , Mand(X) UTemps ; Mand(X)) + 0.1 * min(UR3, Mand(X) , Uinteg ; Mand(X)) + 0.1 * min(UR3; Mand(X) UDISPO , Mand(X) 5 Le score UR'(x) peut s'obtenir de manière hiérarchique de la manière suivante, à partir de calculs de scores intermédiaires : - Erreur coeur (précision) : Ucoeur; Rec(x) = 0.13 * UR4 , Rec(X) + 0.205 * UR16 ; Rec(X) +0.07 * UR17 ; Rec(X) +0.465 * UR18 , Rec(X) + 0.13 * max(UR17 , Rec(X) UR18 Rec(X)) - Erreur corrélée : Ucorr;Rec(x) = 0.25 * UR5 ; Rec(X) + 0.75 * UR20 ; Rec(X) 10 - Erreur d'intégrité : Unit, Rec(X) = 0.05 * Ucoff, Ree(x) + 0.25 * Ucoeur, Reu(x) + 0.55 * UR19 ; Rec(X) Rec(X) - 0.05 * min(Ucorr, bd U Coeur , Rec(X)) 0.05 * min(Ucorr; Rec(X) , URig ; Rec(X)) + 0.05 * min(Ucoeur; Rec(X), UR19;Rec(X)) - Disponibilité : Uoispo, Rec, , = - U R2 ; Rec(X)13 + 2 * UR14 , Rec(X)13 - Score global sur les exigences recommendées : URec(x) = 0.22 * UDispo , Re(x) + 15 0.07 * UR6 , Rec(X) + 0.57 * Ulnt ; Rec(X) + 0.14 * max(Ucispo; Rec(x) , Utnt , Rec(X)) Dans un mode de réalisation plus élaborée, le score global est une pondération de chaque fonction d'évaluation, chaque coefficient de pondération étant obtenu par un apprentissage supervisé. Les coefficients de pondération dans chaque calcul de scores intermédiaires sont 20 également obtenus par apprentissage supervisé. A l'issue de l'étape d'utilisation, il est obtenu un score global pour le système de pistage, ce score global reflétant le respect des exigences par le système de pistage. Le procédé d'évaluation permet ainsi d'obtenir une évaluation plus fine de la conformité du système de pistage qu'un procédé d'évaluation binaire présenté dans 25 l'introduction de la demande. En effet, chaque fonction d'évaluation est différenciée au sens où elle permet de rendre compte de l'écart de la grandeur par rapport à la grandeur souhaitée par l'exigence obligatoire et recommandée. Néanmoins, la fonction d'évaluation reste une fonction relativement simple 30 permettant la gestion d'un nombre important de critères (ici un nombre supérieur ou égal à 20). L'obtention d'un tel score global permet une utilisation pour de multiples applications. Cela permet de faciliter la certification d'un système de pistage. 35 En particulier, il devient possible d'évaluer la performance d'un système de pistage en cours de conception. 17 La comparaison de deux systèmes de pistage est aussi facilitée puisque le score global est plus fin. Une telle propriété est avantageusement exploitée dans un procédé de conception d'un système de pistage pour lequel la fonction d'optimisation consisterait à maximiser le score global. La propriété est aussi utilisable par un concepteur de système 5 de pistage pour déterminer les éléments à améliorer dans le système de pistage. Le score global permet également de détecter les faiblesses d'un système de pistage existant et de déterminer comment l'ajout d'un ou plusieurs capteur(s) permet d'améliorer le système de pistage. Pour faciliter encore plus la tâche d'un concepteur de système de pistage, le 10 procédé comporte, en outre, une étape d'apprentissage supervisé de fonctions d'agrégation des valeurs d'évaluation, la fonction d'agrégation évaluant la conformité du système de pistage à une partie des exigences de l'ensemble d'exigences correspondant à une grandeur particulière, l'étape d'utilisation comprenant l'utilisation des valeurs d'évaluation et des fonctions d'agrégation apprises pour obtenir une valeur pour chaque 15 partie des exigences de l'ensemble d'exigences correspondant à une grandeur particulière et l'utilisation des valeurs obtenues lors de l'utilisation ainsi que des fonctions d'agrégation pour obtenir le score global. Autrement formulé, cela revient à une étape de regroupement de certaines valeurs d'évaluation pour obtenir des scores évaluant la conformité du système de pistage à une 20 partie des exigences de l'ensemble d'exigences correspondant à une grandeur particulière. Une grandeur est, par exemple, la disponibilité, la continuité, l'intégrité, le temps ou la cohérence. Comme cela est illustré sur la figure 3, dans le cas de la norme ESASSP, 25 l'ensemble des contraintes R1 à R22 se répartisse en cinq grandeurs Cl, G2, G3, G4 et G5. La première grandeur G1 appelée « disponibilité » regroupe les exigences des contraintes R1, R2, R7 et R14. La deuxième grandeur G2 appelée « continuité » regroupe les exigences des 30 contraintes R1 et R21. La troisième grandeur G3 appelée « intégrité » regroupe trois classes C1, C2 et C3 qui sont les classes d'évaluation de l'erreur. Les trois classes sont respectivement les erreurs principales, les erreurs corrélées et les erreurs parasites. La première classe Cl correspondant à une évaluation des erreurs principales regroupe les exigences des 35 contraintes R4, R11, R16, R17 et R18. La deuxième classe C2 correspondant à une évaluation des erreurs corrélées regroupe les exigences des contraintes R5 et R20. La 18 troisième classe C3 correspondant à une évaluation des erreurs parasites regroupe les exigences des contraintes R10, R15 et R19. La quatrième grandeur G4 appelée « temps » regroupe les exigences des contraintes R8, R9, R12 et R13. 5 La cinquième grandeur G5 appelée « cohérence » regroupe uniquement l'exigence recommandée de la sixième contrainte R6. Le procédé d'évaluation proposé implique que les grandeurs physiques en entrée soient un bon reflet de la réalité « terrain ». Ainsi, une amélioration des grandeurs physiques en entrée résulte en une 10 amélioration de la pertinence du score global. Aussi, de préférence, le système de pistage fournit des estimations de mesures à partir de données antérieures issues de plusieurs capteurs, chaque fonction d'évaluation prenant en entrée au moins une desdites mesures estimées. Selon un mode de réalisation préféré, chaque mesure estimée est entachée d'une 15 erreur, l'erreur étant estimée en utilisant des données postérieures issues des mêmes capteurs comme référence, chaque fonction d'évaluation prenant également en entrée au moins une erreur desdites mesures estimées. A titre d'exemple, cela s'applique notamment pour l'estimation de la trajectoire d'un aéronef par un système de pistage. 20 Il est ainsi proposé un procédé de détermination de l'erreur sur l'estimation de la trajectoire d'un aéronef par le système de pistage à évaluer. Le procédé comportant une étape d'obtention, une étape de prédiction, une étape de collection, une étape de reconstruction et une étape de détermination. Lors de l'étape d'obtention, il est obtenu des données issues de plusieurs capteurs 25 entre un premier instant t1 et un deuxième instant t2. Les capteurs sont, par exemple, un radar, un ADS, un WAM. L'ADS (sigle pour « Automatic Dependent Surveillance » signifiant littéralement « surveillance de dépendance automatique ») aussi appelé ADS-B (sigle pour « Automatic Dependent Surveillance-Broadcast » signifiant littéralement « surveillance de 30 dépendance automatique-multidiffusion ») est un système de surveillance coopératif pour le contrôle du trafic aérien et d'autres applications connexes. Un avion équipé de l'ADS-B détermine sa position par un système de positionnement par satellite (GPS) et envoie périodiquement cette position et d'autres informations aux stations au sol. Un WAM (sigle pour « Wide Area Multilateration » signifiant littéralement 35 « Multilatéralisation à zone étendue ») est une technologie de surveillance d'avions basée sur le principe de la différence de temps d'arrivée qui est utilisée dans un aéroport. Un 19 WAM utilise les données de plusieurs capteurs pour obtenir la localisation de l'avion. Par exemple, le WAM collecte les données provenant de plusieurs antennes au sol pour appliquer des calculs mathématiques permettant d'obtenir la position de l'avion. Un RADAR (RAdio Detection And Ranging en anglais) permet de détecter la 5 présence d'avions dans le ciel et de déterminer leur position. Le RADAR émet des impulsions électromagnétiques dans le ciel, et la détection et la localisation d'un avion sont obtenues par l'analyse de l'onde réfléchie par l'avion et retransmise dans la direction du RADAR. Dans l'exemple décrit, l'intervalle de temps entre le premier instant t1 et le 10 deuxième instant t2 est inférieur ou égal à 30 minutes. L'étape d'obtention permet ainsi d'obtenir de multiples données entre le premier instant t1 et le deuxième instant t2. Lors de l'étape de prédiction, le système de pistage prédit la trajectoire de l'aéronef à partir des données obtenues entre le premier instant t1 et le deuxième instant 15 t2. Il est ainsi obtenu une trajectoire prédite pour l'avion. Lors de l'étape de collection, il est collecté les données issues des capteurs entre un instant initial tO et le premier instant, ainsi qu'entre le deuxième instant t2 et un troisième instant t3. 20 L'instant initial tO est antérieur au premier instant t1. Le troisième instant t3 est ultérieur au premier instant t1 et au deuxième instant t2. Le rapport R entre l'intervalle de temps entre le deuxième instant t2 et le troisième instant t3 et l'intervalle de temps entre le premier instant t1 et le deuxième instant t2 est supérieur ou égal à 0,5. 25 Le rapport R' entre l'intervalle de temps entre l'instant initial tO et le premier instant t1 et l'intervalle de temps entre le premier instant t1 et le deuxième instant t2 est supérieur ou égal à 0,5. Par exemple, l'intervalle de temps entre le deuxième instant t2 et le troisième instant t3 est supérieur ou égal à 15 minutes. Il en résulte que le rapport R est, dans 30 l'exemple décrit, supérieur à 0,5. De même, l'intervalle de temps entre l'instant initial tO et le premier instant t1 est supérieur ou égal à 15 minutes. Il en résulte que le rapport R' est, dans l'exemple décrit, supérieur à 0,5. Lors de l'étape de reconstruction, la trajectoire effective de l'aéronef est 35 reconstruite à partir des données collectées et des données obtenues. 20 La reconstruction concerne plus spécifiquement la trajectoire de l'aéronef entre le premier instant t1 et le deuxième instant t2. L'étape de reconstruction comporte, par exemple, une interpolation des données par une spline cubique et un ajustement par une technique des moindres carrés. 5 Lors de l'étape de détermination, l'erreur est obtenue par comparaison de la trajectoire prédite et de la trajectoire reconstruite. Pour déterminer l'erreur entre la trajectoire reconstruite et la trajectoire prédite par le système de pistage, les étapes suivantes sont effectuées : Interpolation de la trajectoire de référence au temps de la mise à jour de la 10 piste par le système de pistage. Cette interpolation signifie que plusieurs grandeurs physiques caractérisant la piste sont interpolées, les principales étant la position horizontale, la position verticale, le vecteur vitesse horizontal, la vitesse verticale, L'erreur est calculée selon un axe donné (position, vitesse, etc...) en effectuant 15 la différence entre la grandeur interpolée de la trajectoire de référence et la grandeur de la trajectoire prédite, et - Pour l'ensemble d'une trajectoire, il est calculé la valeur RMS (Root Mean Square) et la valeur MAX en utilisant l'ensemble des erreurs calculées pour une grandeur physique donnée. 20 Un tel procédé permet d'obtenir une erreur fiable pour la trajectoire de l'aéronef. Le procédé peut être mis en oeuvre à distance par traitement des données à l'aide d'un système tel que décrit en référence à la figure 1. Selon un autre mode de réalisation, le procédé est mis en oeuvre par un contrôleur situé dans le système de pistage. 25 Cela permet, par exemple, de vérifier le fonctionnement du système de pistage avec un temps de retard pour alerter si une erreur trop grande est obtenue par le procédé de détermination. L'invention REVENDICATIONS1.- Procédé d'évaluation de la conformité d'un système de pistage à un ensemble d'exigences, au moins une exigence étant une exigence obligatoire et au moins une exigence étant une exigence recommandée, le procédé d'évaluation étant mis en oeuvre par ordinateur, le procédé d'évaluation comportant au moins les étapes suivantes : - apprentissage supervisé de fonction d'évaluation de la conformité à une exigence sous forme d'une fonction linéaire par morceaux, la fonction linéaire comportant au moins trois morceaux, de préférence moins de six morceaux, pour obtenir des fonctions d'évaluation apprises, - application des fonctions d'évaluation apprises au système de pistage pour obtenir des valeurs d'évaluation, et - utilisation des valeurs d'évaluation pour obtenir un score global évaluant la conformité du système de pistage à l'ensemble des exigences. 2.- Procédé selon la revendication 1, dans lequel le procédé comporte le calcul d'un score global pour chaque type d'exigence par agrégation des fonctions d'évaluation de toutes les exigences du type considéré, le score global évaluant la conformité du système de pistage à l'ensemble des exigences étant obtenu par agrégation des scores globaux par type d'exigence. 3.- Procédé selon la revendication 1 ou 2, dans lequel le procédé comporte, en outre : - une étape d'apprentissage supervisé de fonctions d'agrégation des valeurs d'évaluation, la fonction d'agrégation évaluant la conformité du système de pistage à une partie des exigences de l'ensemble d'exigences correspondant à une grandeur particulière, et- une étape d'utilisation comprenant l'utilisation des valeurs d'évaluation et des fonctions d'agrégation apprises pour obtenir une valeur pour chaque partie des exigences de l'ensemble d'exigences correspondant à une grandeur particulière et l'utilisation des valeurs obtenues lors de l'utilisation ainsi que des fonctions d'agrégation pour obtenir le score global. 4.- Procédé selon l'une quelconque des revendications 1 à 3, dans lequel, à l'étape d'apprentissage supervisé, chaque fonction linéaire est une fonction linéaire à cinq morceaux. 22 5.- Procédé selon la revendication 4, dans lequel une exigence fixe un seuil à respecter, au moins une des propriétés suivantes est vérifiée : - chaque fonction linéaire comporte une pluralité de seuils, un des seuils étant le seuil fixé par l'exigence, 5 - chaque fonction linéaire comporte une pluralité de seuils, le seuil présentant la deuxième valeur la plus faible par la fonction d'évaluation étant le seuil fixé par l'exigence, - chaque fonction linéaire comporte quatre seuils, le premier seuil correspondant à une valeur maximale par la fonction d'évaluation, le deuxième seuil correspondant 10 à 88% de la valeur maximale, le troisième seuil correspondant à 35% de la valeur maximale et le quatrième seuil à 0, et - chaque fonction linéaire comporte quatre seuils, le premier seuil correspondant à une valeur maximale par la fonction d'évaluation, le deuxième seuil correspondant à 80% de la valeur maximale, le troisième seuil correspondant à 20% de la valeur 15 maximale et le quatrième seuil à 0. 6.- Procédé selon l'une quelconque des revendications 1 à 5, dans lequel chaque fonction linéaire comporte une pluralité de seuils et une exigence fixe un seuil à respecter, au moins une des propriétés suivantes étant vérifiée : 20 - chaque seuil est une fonction linéaire du seuil fixé par l'exigence, et - un des seuils est la moyenne arithmétique de deux autres seuils. 7.- Procédé selon l'une quelconque des revendications 1 à 6, dans lequel le nombre d'exigences est supérieur ou égal à 20. 8.- Procédé selon l'une quelconque des revendications 1 à 7, dans lequel le système de pistage fournit des estimations de mesures à partir de données antérieures issues de plusieurs capteurs, chaque fonction d'évaluation prenant en entrée au moins une desdites mesures estimées. 9.- Procédé selon la revendication 8, dans lequel chaque mesure estimée est entachée d'une erreur, chaque fonction d'évaluation prenant également en compte ladite erreur. 25 30 35 10.- Procédé selon l'une quelconque des revendications 1 à 9, dans lequel le procédé comporte, en outre, une étape de regroupement de certaines valeurs 23 d'évaluation pour obtenir des scores évaluant la conformité du système de pistage à une partie des exigences de l'ensemble d'exigences correspondant à une grandeur particulière, une grandeur étant, par exemple, la disponibilité, la continuité, l'intégrité, le temps ou la cohérence. 5 11.- Produit programme d'ordinateur comportant un support lisible d'informations, sur lequel est mémorisé un programme d'ordinateur comprenant des instructions de programme, le programme d'ordinateur étant chargeable sur une unité de traitement de données et adapté pour entraîner la mise en oeuvre d'un procédé selon l'une quelconque 10 des revendications 1 à 10 lorsque le programme d'ordinateur est mis en oeuvre sur l'unité de traitement des données. 12.- Support lisible d'informations mémorisant un programme d'ordinateur comprenant des instructions de programme, le programme d'ordinateur étant chargeable 15 sur une unité de traitement de données et adapté pour entraîner la mise en oeuvre d'un procédé selon l'une quelconque des revendications 1 à 10 lorsque le programme d'ordinateur est mis en oeuvre sur l'unité de traitement des données.