Brevet FR3097973A1 — publié le 20210101

Description Titre de l'invention : Dispositif radar pour la détection d'un com- portement de référence de cibles pistées ; procédé et produit programme d'ordinateur associés [0001] La présente invention concerne les systèmes radars, de préférence aéroportés. Elle concerne plus particulièrement l'analyse des pistes afin d'aider l'opérateur à prendre conscience dc la situation opérationnelle. [0002] 11 existe un besoin pour aider l'opérateur d'un avion porteur d'un système radar, à identifier, parmi l'ensemble des pistes élaborées à partir du signal radar, les pistes qui correspondent à des cibles qui amorcent une manoeuvre hostile. [0003] Il s'agit donc de détecter un comportement de référence, à partir de l'information délivrée en sortie de l'étage de pistage d'un système radar. [0004] Une telle détection doit répondre à plusieurs contraintes : [0005] - La détection doit s'effectuer le plus tôt possible afin d'anticiper les manoeuvres hostiles. Les cibles peuvent évoluer à des distances très importantes de l'avion porteur, jusqu'à une centaine de kilomètres par exemple. Or, il est aujourd'hui difficile de demander à l'opérateur de porter son attention simultanément sur des zones géographiques étendues, de sorte que l'attention de l'opérateur peut être portée sur un autre endroit de la représentation graphique de la situation opérationnelle délivrée par le système radar au moment où la ou les cibles amorcent une manoeuvre hostile. [0006] - Le comportement à identifier peut impliquer une ou plusieurs cibles à la fois. En effet, certaines manoeuvres hostiles font intervenir en même temps plusieurs avions, comme par exemple dans une attaque du type « tenaille » exécutée par deux avions ennemis [0007] - Les comportements à détecter peuvent être divers. Il faut donc pouvoir détecter, en situation, un comportement de référence particulier parmi plusieurs comportements d'intérêts. [0008] - Le comportement à détecter peut être complexe et doit donc être détecté de façon fine, tout en restant robuste aux variabilités des situations particulières dans lesquelles sont observées les cibles. Cette contrainte de fiabilité se traduit notamment en ce que la détection doit être robuste aux variabilités sur les angles d'approches des cibles par rapport au porteur. [0009] Ces différentes contraintes sont d'autant plus difficiles à satisfaire que l'on ne dispose que peu de données opérationnelles permettant de caractériser un comportement hostile. Ceci est d'autant plus complexe dans le domaine militaire pour lequel les données relatives aux trajectoires opérationnelles des comportements 2 d'intérêt ne sont pas disponibles, car étant souvent classifiées, et ne sont pas nombreuses en raison de la difficulté d'observer les situations critiques offensives. Cette contrainte d'une fiabilité importante est essentielle, alors que l'on ne dispose que d'un nombre restreint de données pour caractériser les comportements d'intérêt et tester les systèmes potentiellement capables de les détecter. [0010] Jusqu'à présent, les problématiques de reconnaissance du comportement d'un mobile sont souvent associées à des applications visant à détecter et analyser l'activité humaine. La détection se fait la plupart du temps à partir d'images de vidéosurveillance permettant de caractériser les trajectoires des mobiles d'intérêt. [0011] Une approche similaire, basée sur l'étude des caractéristiques des trajectoires de cibles aériennes, pourrait être appliquée à des signaux radar.. Les trajectoires caractérisées seraient classées selon des catégories de trajectoires, chaque catégorie étant associée à un type dc comportements. Dans l'article de C. Bcaudry et al. « Reconnaissance d'actions dans les vidéos par caractérisation fréquentielle des trajectoires de points critiques », Congrès national sur la Reconnaissance de Formes et l'Intelligence Artificielle (RFIA'14), Juin 2014, Rouen, France, il est ainsi proposé une méthode de reconnaissance de comportements par analyse de trajectoires. [0012] Cependant, une telle approche, fondée sur des trajectoires, s'intéresse à la détection de comportements a posteriori. Elle ne répond donc pas aux contraintes indiquées ci-dessus pour plusieurs raisons : [0013] - le comportement à détecter n'est pas anticipé : En effet, cette approche, basée sur la trajectoire complète, ne permet pas d'alerter sur la nature d'une manoeuvre dès les premiers instants de celle-ci, mais simplement de l'analyser sur la base d'un historique de sa cinématique. L'utilité opérationnelle est donc fortement restreinte. [0014] - la réactivité est insuffisante : L'acquisition et l'analyse d'une suite de vecteurs décrivant la cinématique de la trajectoire au cours du temps induit nécessairement une latence qui peut s'avérer trop longue par rapport au besoin opérationnel. [0015] - La robustesse est faible : En effet, la dépendance de la détection à un instant donné vis-à-vis des instants précédents, rend la solution peu robuste aux variabilités. [0016] - Enfin, pour le cas d'un algorithme de « Machine Learning » et afin d'obtenir une solution robuste, la diversité des données nécessaire pour la phase d'apprentissage représenterait un nombre bien trop important de données. [0017] Dans le domaine civil, une approche de l'état de l'art consiste à détecter les risques de collision entre avions en analysant le trafic aérien de manière instantanée. Cette approche est par exemple présentée dans l'article de Xu-rui Jiang et al. "A SVM Approach of Aircraft Contlict Detection in Free Flight", Journal of Advanced Transportation, Volume 2018, ID 7964641, novembre 2018. [0018] Dans cet article, les auteurs proposent d'étiqueter des trajectoires grâce à une bulle 3 virtuelle autour de chaque avion, permettant d'obtenir un label binaire risqué/non risqué si un autre aéronef se trouve à l'intérieur/extérieur de la bulle de sécurité de l'avion considéré. [0019] Cependant, cette approche ne répond pas aux contraintes indiquées ci-dessus pour plusieurs raisons : [0020] - Elle ne permet pas de détecter les comportements d'intérêt le plus tôt possible. En effet, les étiquettes définies pour résoudre le problème d'anti-collision ne donnent qu'une information de proximité critique entre deux avions. Cela ne peut conduire qu'à la détection de comportements caractérisés par une proximité à l'avion considéré, alors que certaines manoeuvres hostiles peuvent se dérouler à plus d'une centaine de kilomètre de l'avion considéré. [0021] - Une telle approche ne permet pas d'identifier finement des comportements complexes : la solution se base sur une étiquette binaire, définie par rapport à une enveloppe autour de l'avion considéré, et ne permet donc de détecter qu'un comportement du type «proximité critique par rapport à un autre avion ». Or dans le cadre de tactiques militaires connues, il est intéressant de pouvoir identifier des comportements complexes afin de pouvoir prédire le déplacement des cibles selon la tactique identifiée. [0022] - Cette approche ne permet de détecter qu'un seul type de comportement, or le problème consiste à pouvoir identifier différents comportements possibles et de choisir le plus probable. Une fois le comportement identifié parmi N comportements complexes connus possibles, cela permet, comme énoncé dans le point précédent, de prédire le comportement futur de la cible. [0023] - Elle ne permet pas de traiter que le comportement d'un avion par rapport à un autre. Or, certains types de comportements d'intérêt mettent en jeu plusieurs cibles coordonnées. [0024] L'invention a donc pour but de palier aux problèmes précités. [0025] A cet effet, l'invention a pour objet un dispositif radar pour la détection d'au moins un comportement de référence de cibles pistées, ledit dispositif radar comportant une antenne radar, un système de traitement radar et une interface homme / machine - IHM, le système de traitement radar comportant une unité de traitement de détection, propre à délivrer une grille de détection à l'instant courant OU) à partir d'un signal radar à l'instant courant S(t) délivré pal- l'antenne radar, et une unité de traitement de pistage, propre à délivrer des pistes à l'instant courant PU) à partir de la grille à l'instant courant G(t) délivrée pal- le module de traitement de détection, caractérisé en ce que le système de traitement radar comporte, en outre, une unité de détection, propre à détecter ledit comportement de référence à partir des pistes à l'instant courant PU) délivrées par le module de traitement de pistage, de manière à fournir à un opérateur du dispositif radar une aide sur une situation opérationnelle courante, l'unité de détection comportant : un module de classification, propre à analyser les pistes à l'instant courant pour y détecter le comportement de référence par la mise en oeuvre d'un algorithme du type Machine à Vecteurs de Support - SVM, convenablement paramétré à la suite d'une phase d'apprentissage adaptée, de manière à générer un résultat de classification à l'instant courant C(t); et, un module de mise à jour d'un indice de confiance et de génération d'une alerte, propre à mettre à jour un indice de confiance à l'instant courant I(t) en fonction du résultat de classification à l'instant courant C(t) et à générer au moins une alerte à l'instant courant A(t) en fonction de la valeur de l'indice de confiance à l'instant courant 1(t). [0026] Suivant des modes particuliers de réalisation, le dispositif comporte une ou plusieurs des caractéristiques suivantes, prises isolément ou suivant toutes les combinaisons techniquement possibles : [0027] - le module de classification comporte un sous-module de prétraitement, propre à générer des données prétraitées à partir des données issues des pistes à l'instant courant et d'un comportement cinématique d'un avion de référence par rapport auquel le comportement de référence est à détecter. [0028] - le sous-module de prétraitement calcule les positions, vitesses et orientations relatives de chacune des pistes à l'instant courant par rapport à l'avion de référence, ainsi que les positions, vitesses et orientations relatives d'une première piste par rapport à une seconde piste, et ceci pour chaque paire possible de pistes parmi les pistes à l'instant courant. [0029] - le module de classification comporte un sous-module de normalisation des données prétraitées à l'instant courant DU) délivrées par le sous-module de prétraitement, les données prétraitées étant normalisées entre 0 et I. [0030] - le module de classification comporte un sous-module de classification mettant en oeuvre l'algorithme du type Machine à Vecteurs de Support - SVM sur les données prétraitées à l'instant courant DU) délivrées par le sous-module de prétraitement ou sur les données normalisées à l'instant courant D'(t) délivrées par le sous-module de normalisation. [0031] - l'algorithme du type Machine à Vecteurs de Support - SVM comporte un noyau de type Fonction de Base Radiale - RBF. [0032] - le module de classification étant propre à détecter le comportement de référence sur un nombre Q de pistes à l'instant courant, l'unité de détection comporte, en outre, un module de sélection de pistes propre à sélectionner Q pistes parmi les pistes à l'instant courant délivrées par l'unité de traitement et de pistage. [0033] - les pistes à l'instant courant étant représentées graphiquement sur un écran de FIHM, la ou chaque alerte à l'instant courant, générée en sortie de l'unité de détection, est représentée graphiquement sur l'écran. [0034] - le module de classification est propre à analyser les pistes à l'instant courant pour y détecter un comportement de référence parmi une pluralité de comportements de référence, l'algorithme du type Machine à Vecteurs de Support - SVM étant alors un algorithme multi-classe, le nombre de classes correspondant au nombre de comportements de référence de la pluralité de comportements de référence augmenté d'une unité. [0035] - l'unité de traitement radar est propre à analyser les pistes à l'instant courant pour y détecter un comportement de référence parmi une pluralité de comportements de référence, l'unité de traitement radar comportant une pluralité d'unité de détection en parallèle les unes des autres en sortie de l'unité de traitement de pistage, chaque unité de détection étant dédiée à la détection d'au moins un comportement de référence. [0036] L'invention a également pour objet un procédé de détection mis en oeuvre par or- dinateur pour la détection d'un comportement de référence à partir de pistes à l'instant courant générées en sortie d'une unité de traitement et de pistage d'un système de traitement radar d'un dispositif radar, caractérisé en ce que, le dispositif radar étant conforme au dispositif précédent, ledit procédé est mis en oeuvre par l'unité de détection dudit système de traitement radar de manière à: analyser les pistes à l'instant courant pour y détecter le comportement de référence par la mise en oeuvre d'un algorithme du type Machine à Vecteurs de Support - SVM, convenablement paramétré à l'issue d'une phase d'apprentissage, de manière à générer un résultat de classification à l'instant courant ; puis à, mettre à jour un indice de confiance à l'instant courant en fonction du résultat de classification à l'instant courant et à générer au moins une alerte à l'instant courant en fonction de la valeur de l'indice de confiance à l'instant courant. [0037] L'invention a également pour objet un produit programme d'ordinateur comportant des instructions qui, lorsqu'elles sont exécutées par un ordinateur, permettent la mise en oeuvre du procédé de détection précédent. [0038] L'invention et ses avantages seront mieux compris à la lecture de la description détaillée qui va suivre d'un mode de réalisation particulier, donné uniquement à titre d'exemple non limitatif, ladite description étant faite en se référant aux dessins annexés dans lesquels : [0039] [fig.1] la figure 1 est une représentation schématique sous forme de blocs d'un dispositif radar intégrant un système de traitement radar selon l'invention ; [0040] [fig.2] la figure 2 est une représentation schématique d'un mode de réalisation du module de classification du système de la figure 1 ; [0041] [fig.3] la figure 3 est une représentation schématique d'un mode de réalisation du module de mise à jour d'un indice de confirmation et de génération d'alerte du système de la figure 1; et, 6 [0042] [fig.4] la figure 4 est une représentation schématique d'un mode de réalisation d'un module de sélection de pistes du système radar de la figure 1. [0043] Structure du système de traitement radar [0044] La figure 1 représente un dispositif radar 1. [0045] Celui-ci comporte une antenne radar (et son électronique d'acquisition) 12, un système de traitement radar 10, et une interface homme / machine - IHM 14. [0046] Le système 10 est un calculateur programmé comportant un moyen de calcul et un moyen de mémorisation. Ce dernier stocke notamment les instructions de programmes d'ordinateur propres à être exécutés par le moyen de calcul. Sur la figure 1, ces programmes sont représentés schématiquement par différents blocs, dénommés unités, modules ou sous-modules dans la suite de la présente description. [0047] Le système 10 reçoit en entrée le signal radar à l'instant courant, SU), tel que délivré par l'antenne radar 12. [0048] De manière conventionnelle, le système 10 comporte, en amont, une unité 22 de traitement de détection, suivie d'une unité 24 de traitement de pistage. Ces unités sont similaires à celles de l'état de la technique et connues de l'homme du métier. [0049] Plus précisément, à partir du signal radar à l'instant courant, S(t), l'unité 22 est propre à délivrer en sortie une grille de détection à l'instant courant, G(t). [0050] A partir d'une grille de détection à l'instant courant G(t), et éventuellement d'une ou plusieurs grilles à des instants passés, l'unité 24 est propre à délivrer une pluralité de pistes à l'instant courant, P(t). Le nombre de pistes à l'instant courant est noté M, entier supérieur ou égal à O. Sa valeur peut évoluer à chaque pas de temps. [0051] Une piste est une succession de plots radars cohérents, corrélés entre eux par l'intermédiaire de caractéristiques tel que la vitesse, la position, l'accélération, la direction... [0052] Une piste représente une cible potentielle. [0053] Une piste peut avantageusement être représentée graphiquement de manière à être affichée en temps réel sur l'écran de l'IHM 14, afin de permettre à un opérateur de réaliser une tâche, par exemple de surveillance de la zone observée par l'antenne radar 12. [0054] Selon l'invention, le système de traitement radar 10 comporte en outre au moins une unité de détection 26, qui est propre à détecter au moins un comportement de référence de manière à fournir une aide à l'opérateur sur la situation opérationnelle courante. [0055] Pour simplifier la description qui va suivre, dans un premier temps sera considéré le cas d'une seule unité de détection propre à détecter un seul comportement de référence. Cet enseignement sera ensuite généralisé à la détection de plusieurs comportements de référence, au moyen d'une seule unité de détection, puis de plusieurs unités de détection fonctionnant en parallèle les unes des autres. 7 [0056] L'unité 26 est située en aval de l'unité 24 de traitement de pistage. [0057] Dans le mode dc réalisation de la figure 1, l'unité 26 comporte un module 32 de sélection de pistes, un module 34 de classification, et un module 36 de mise à jour d'un indice de confiance et dc génération d'alerte. [0058] Le module 32 est propre à sélectionner Q pistes parmi les M pistes à l'instant courant P(t) et à les appliquer en entrée du module 34 de classification. [0059] Le module 34 analyse les Q pistes à l'instant courant PU) afin de détecter, dans les manoeuvres des cibles correspondantes, un comportement de référence. [0060] Le module 34 délivre, en sortie, un résultat de classification à l'instant courant, C(t). Il s'agit d'une grandeur binaire qui prend la valeur unité lorsque le comportement de référence est détecté dans les Q pistes à l'instant courant, PU), et la valeur nulle sinon. [0061] Le module 36 prend le résultat à l'instant courant. C(t), pour mettre à jour un indice de confirmation ht) associé au comportement de référence. L'indice de confirmation est incrémenté ou décrémenté selon la valeur du résultat C(t). [0062] En fonction de la valeur courante de l'indice ht), le module 36 est propre à générer au moins une alerte adaptée. L'alerte générée à l'instant courant AU) peut avantageusement être représentée graphiquement de manière à pouvoir être affichée, en temps réel, sur l'écran de l'IHM 14. [0063] Par exemple, si au cours de plusieurs pas de temps successifs, il est détecté que les cibles pistées manoeuvrent conformément au comportement dc référence, l'indice dc confirmation finit par dépasser un premier seuil. Cela déclenche la génération d'une alerte, consistant par exemple à modifier la couleur d'affichage des pistes correspondantes sur l'IHM pour attirer l'attention de l'opérateur. [0064] Si la manoeuvre des cibles pistées s'écarte ensuite du comportement de référence, alors l'indice de confirmation diminue progressivement pour finalement passer au-dessous d'un second seuil (pouvant être identique au premier), ayant pour effet de lever l'alerte. [0065] Une alerte constitue donc une donnée de sortie de l'unité 26. [0066] Module de classification [0067] Le module 34 de classification va maintenant être présenté en se référant à la figure 2. [0068] Le comportement de référence correspondant à une manoeuvre faisant intervenir Q cibles, le module 34 fonctionne sur un nombre fixe de pistes égal à Q. Q est un entier supérieur ou égale à I. Chaque piste est indicée par un entier i, entre 1 et Q. [0069] Le module 34 prend également en entrée les grandeurs cinématiques à l'instant courant, P't(t), de l'avion de référence, défini comme l'avion par rapport auquel le comportement de référence est à détecter. Dans ce qui suit, il s'agit de l'avion porteur du dispositif radar I. En variante il peut s'agir d'un avion ami. 8 [0070] Le module 34 est constitué : [0071] - d'un sous-module 42 de prétraitement des données issues des Q pistes P(t) et du comportement cinématique de l'avion de référence, P,f(t). [0072] Ce module calcule les positions di,'f, vitesses v'er et orientations om.f relatives de la piste d'indice i par rapport à l'avion de référence, et ceci pour chaque piste parmi les Q pistes. [0073] Le module 42 calcule également les positions dis, vitesses Vj.k et orientations oi,k relatives d'une première cible correspondant à une première piste j par rapport à une seconde cible correspondant à une seconde piste k, et ceci pour chaque paire possible de pistes parmi les Q pistes, soit 2 parmi Q . [0074] Des données prétraitées à l'instant courant, notées DU), sont délivrées en sortie du sous-module 42. [0075] - d'un sous-module 44 de normalisation des données DU). Les données prétraitécs sont avantageusement normalisées entre 0 et 1 afin de favoriser la convergence de l'algorithme de classification. L'on peut normaliser une donnée prétraitée par rapport à la variance des valeurs de cette donnée, ou encore par rapport au maximum des valeurs de cette donnée. [0076] Des données normalisées à l'instant courant notées D'(t), sont délivrées en sortie du sous-module 44. [0077] - d'un sous-module 46 de classification mettant en oeuvre un algorithme de classi- fication, qui permet de classer la situation opérationnelle décrite par les données D'(t) comme relevant, oui ou non, d'un comportement de référence recherché. [0078] Le module 46 génère en sortie un résultat à l'instant courant C(t). Celui-ci prend par exemple la valeur unité lorsque la situation relève du comportement de référence ou la valeur nulle lorsque la situation ne relève pas du comportement de référence. [0079] L'algorithme de classification est un algorithme d'apprentissage automatique (« Machine Leaming » en anglais) du type Machine à Vecteurs de Support (« Support Vector Machine » - SVM) avec de préférence un noyau de type Fonction de Base Radiale (« Radial Basis Function »- RBF). Un tel algorithme est par exemple présenté dans le document C. Cortes et al., « Support-Vector Networks », Machine Learning, 20, pages 273-297 (1995), Kluwer Academic Piblishers, ou encore dans le document B. E. Boser et al., « A training algorithm for optimal margin classifiers », Proceedings of the fifth annual workshop on Computational leaming theory pages 144-152, 27-29 Juilet 1992, Pittsburgh, Pennsylvania, USA.Pour que l'algorithme de classification puisse identifier que le comportement instantané des cibles pistées par rapport à l'avion de référence correspond au comportement de référence, les caractéristiques du comportement de référence doivent être apprises par l'algorithme de classification au cours d'une phase d'apprentissage. 9 [0080] A l'issue de la phase d'apprentissage, l'algorithme de classification convenablement paramétré est utilisé pour la détection, en temps réel, du comportement de référence sur les pistes à l'instant courant. [0081] La phase d'apprentissage est cruciale. Elle s'effectue sur des données d'entraincment qui doivent être variées et en nombre suffisant, afin de conduire à une classification suffisamment robuste des situations réelles. [0082] En effet, l'algorithme de classification une fois paramétré doit être capable d'une certaine généralisation par rapport aux données d'entrainement, c'est-à-dire afin d'éviter un sur-apprentissage vis-à-vis des données d'entrainement, qui se traduirait par une détection du comportement de référence uniquement pour des données réelles identiques aux données d'entrainement. [0083] La robustesse est ainsi la propriété qui permet à l'algorithme de classification de détecter un comportement de référence à partir de données réelles identiques aux données d'entrainement, mais également à partir de données réelles nouvelles, dans la mesure où elles n'ont pas été rencontrées dans la phase d'apprentissage. Les variabilités sur les mesures de distance, vitesse et orientation relatives des données réelles ne mèneront alors pas à un dysfonctionnement de l'algorithme de classification, i.e. à considérer de manière erronée que la situation réelle ne relève pas du comportement de référence. [0084] De plus, pour un apprentissage supervisé, il faut que les données d'entrainement soient étiquetées. Chaque donnée d'entrainement doit ainsi porter une étiquette indiquant à l'algorithme de classification la sortie attendue, en l'occurrence si oui ou non elle correspond au comportement de référence. [0085] Avantageusement, un module de génération et d'étiquetage des données d'entrainement est prévu (non représenté sur les figures) pour préparer des données d'entrainement permettant que le comportement de référence à détecter soit capté de façon la plus fine possible dans le paramétrage final de l'algorithme de classification. [0086] Le comportement de référence à apprendre est identifié à partir d'une situation réelle ou d'une situation simulée, reproduite au moyen d'un simulateur. On dispose ainsi de données d'entrainement soit réelles soit simulées. [0087] Les données d'entrainement associées aux pistes à un instant courant constituent un échantillon.. Par exemple, avec un échantillonnage toutes les 200 ms, et seulement une dizaine de scénarios d'une durée d'une dizaine de minutes, on obtient plusieurs milliers de données d'entrainement, qui sont stockées dans une base de données d'apprentissage. [0088] Les données d'entrainement doivent présenter des variabilités relativement im- portantes. Certains échantillons contiennent ainsi des données proches de celles du comportement de référence, mais ne correspondant pas au comportement de référence. Ceci permet de conférer à l'algorithme de classification une capacité de détection fine d'un comportement de référence même complexe. [0089] Les étiquettes associées aux données d'entrainement doivent indiquer l'appartenance ou la non appartenance au comportement de référence des les premières secondes où les cibles amorcent la manoeuvre correspondant au comportement de reference. Ceci permet de conférer à l'algorithme de classification une sensibilité accrue autorisent une détection du comportement de référence au plus tôt. [0090] Le risque de fausses alarmes lié à cet étiquetage précoce des données d'entrainement est rnaitrisé par le module 36 de mise à jour d'un indice de confirmation, comme cela sera décrit ci-dessous. [0091] Les données d'entrainement réelles sont en quantité limitée, car l'observation d'un comportement de référence présentant un intérêt reste un évènement rare en aéronautique militaire et il n'existe pas de base de données recensant de tels évènements. [0092] La génération de données d'entrainement simulées reste modeste dans la mesure où elles ne peuvent représenter qu'une partie des variabilités possibles d'un même comportement de référence. [0093] Le choix de l'algorithme de classification est donc déterminant pour assurer une gé- néralisation suffisante, au-delà du choix des données d'entrainement. Il est ainsi avantageux d'opter pour un algorithme ayant de bonnes propriétés de généralisation malgré le peu de données d'entrainement. [0094] Le problème sous-jacent à la détection d'un comportement de référence à partir de pistes se rapproche d'un problème de nature géométrique. Un algorithme du type SVM constitue une solution adéquate, puisqu'elle s'appuie sur une approche géométrique de séparation non linéaire des données. Une telle approche permet de classifier à l'aide de séparateurs non linéaires (ici un noyau de type RBF), les données d'entrainement disponibles. Pour faire simple, les données d'entrainement sont projetées dans un espace de grandes dimensions où elles deviennent séparables. [0095] Les avantages de la mise en oeuvre d'un tel système, analysant finement chaque donnée indépendamment de l'analyse des données précédentes, sont donc nombreux : indépendance de la détection vis-à-vis des données passées ; obtention d'une réactivité de détection immédiate au moindre comportement suspect de la ou des cibles pistées ; détection robuste, c'est-à-dire ne reposant pas sur la connaissance fine et exhaustive du comportement de référence (la quantité de données d'entrainement nécessaire étant réduite), mais permettant malgré tout de prendre en compte les variabilités possibles des manoeuvres réelles ; détection de comportements de référence complexes. [0096] Module de mise à jour d'un indice de confiance et de génération d'une alerte [0097] L'analyse de la situation aérienne de manière instantanée par le module 34, si elle présente les avantages énumérés ci-dessus, présente en contrepartie une sensibilité 11 accrue aux fausses alarmes. [0098] Les fausses alarmes sont un surplus d'information qui pourrait nuire au travail de l'opérateur. [0099] Le module 36 introduit donc le calcul d'un indice de confiance qui constitue une mesure de la confiance que l'on peut avoir dans le résultat de la détection à l'instant courant, en fonction des résultats de la détection aux instants précédents. [0100] En fonction de la valeur de l'indice de confiance à l'instant courant I(t), le module 36 peut mettre en oeuvre différentes politiques pour générer une ou plusieurs alarme(s) à l'instant courant, A(t). [0101] En référence à la figure 3, un mode de réalisation du module 36 va être présenté plus en détail. [0102] L'indice de confiance est par exemple un entier entre 0 et 100. [0103] Il est décidé de générer une alerte lorsque l'indice atteint la valeur 100 et ensuite de supprimer cette alerte lorsque l'indice revient à la valeur 0. [0104] La vitesse d'évolution de la valeur de cet indice en fonction du résultat à l'instant courant C(t) formalise le compromis entre réactivité de détection et taux de fausses alarmes souhaité par l'opérateur. Les vitesses d' incrémentation et de décrémentation sont donc dc préférence paramétrables en fonction du besoin. [0105] Un pas d'incrémentation p est par exemple défini en fonction du temps d'échantillonnage auquel est analysée la situation, te,, et de l'écart entre les valeurs extrêmes de l'indice de confiance : [0106]P =100 "S 101071 Où s est un coefficient de proportionnalité. L'opérateur peut choisir une valeur de s élevée pour augmenter la vitesse d'incrétnentation et par conséquent réduire la durée nécessaire de confirmation de la détection du comportement de référence avant que l'alerte ne soit émise. 101081 Un pas de décrérnentation d est par exemple défini en fonction du temps d'échantillonnage auquel est analysée la situation, t et de l'écart entre les valeurs extrêmes de l'indice de confiance : 101091 _ 1004S ti [0110] Oit s' est un coefficient de proportionnalité, dont la valeur peut être augmentée si la volonté est de supprimer l'alerte lorsque le comportement n'est plus complètement certain. [0111] Ainsi, à l'étape 50, la valeur du résultat à l'instant courant C(t), la valeur de l'alerte à l'instant courant A(t) et la valeur de l'indice de confiance à l'instant courant I(t) sont lues dans la mémoire du système de traitement radar 10. 12 [0112] A l'étape 51, la valeur de C(t) est testée. Si cette valeur est égale à l'unité, le processus avance à l'étape 52 ; à défaut, c'est-à-dire si cette valeur est nulle, le processus avance à l'étape 62. [0113] A l'étape 52, la valeur de I(t) est comparée au seuil haut, valant ici 100. [0114] Si l'indice de confiance T(t) est égal au seuil haut, une alerte est générée en fixant la valeur de l'alerte à l'instant suivant, A(t+1) à l'unité (étape 53). [0115] Si l'indice de confiance T(t) est inférieur au seuil haut, le processus passe à l'étape 54 où l'indice de confiance à l'instant suivant l(t+1) est calculé en ajoutant la quantité p à l'indice de confiance à l'instant courant I(t). [0116] Puis, à l'étape 55, l'indice de confirmation mise à jour, I(t+1), est comparé au seuil haut. [0117] Si l'issue de la comparaison est positive, c'est-à-dire si l'indice de confirmation mise à jour. I(t-F1), est égal au seuil haut, une alerte est générée en fixant la valeur de l'alerte à l'instant suivant, A(t+1), à l'unité (étape 56). [0118] A défaut, la valeur de l'alerte est conservée en affectant à la valeur de l'alerte à l'instant suivant, la valeur de l'alerte à l'instant courant. Ainsi, si une alerte était déjà en cours, l'alerte est maintenue. [0119] Puis le processus boucle à l'étape 50, l'instant suivant t+1 de l'itération venant de s'achever étant considéré comme l'instant courant t de l'itération suivante. [0120] A l'étape 62, la valeur de l'indice de confiance à l'instant courant I(t) est comparée au seuil bas, valant ici O. [0121] Si l'issue de cette comparaison est positive, c'est-à-dire si l'indice de confiance I(t) est égal au seuil bas, toute alerte est supprimée en fixant la valeur de l'alerte à l'instant suivant, A(t-F1), à la valeur nulle (étape 63). [0122] Si l'issue de la comparaison est négative, c'est-à-dire si l'indice de confiance I(t) est supérieur au seuil bas, à l'étape 64, l'indice de confirmation à l'instant suivant I(t+1) est calculé en soustrayant la quantité d à l'indice de confiance à l'instant courant I(t). [0123] Puis, à l'étape 65, l'indice de confirmation mise à jour, I(t+1), est comparé au seuil bas. [0124] Si l'issue de la comparaison est positive, c'est-à-dire si le l'indice de confiance mis à jour est égal au seuil bas, toute alerte est supprimée en affectant la valeur nulle à l'alerte à l'instant suivant, A(t+1) (étape 66). [0125] A défaut, la valeur de l'alerte est conservée en affectant à la valeur de l'alerte à l'instant suivant, la valeur de l'alerte à l'instant courant. Ainsi, si une alerte était déjà en cours, l'alerte est maintenue. [0126] Puis le processus boucle à l'étape 50, l'instant suivant t-F1 de l'itération venant de s'achever étant considéré comme l'instant courant t de l'itération suivante du processus. 13 [0127] Module de sélection de pistes [0128] Le comportement de référence portant sur exactement Q pistes, le module 32 a pour fonction de fournir au module 34 de classification exactement Q pistes parmi les M pistes à l'instant courant P(t) délivrée par le module de pistage. [0129] Si le nombre M de pistes à l'instant courant est strictement inférieur à Q, alors aucune piste n'est appliquée en entrée du module 34, qui reste en attente d'entrées valides. Aucun résultat n'est donc retourné. [0130] Si le nombre M de pistes à l'instant courant est égal à Q, alors les pistes à l'instant courant délivrées par le module 34 sont directement appliquées en entrée du module 34. [0131] Si le nombre de pistes à l'instant courant est strictement supérieur à Q, le module 32 sélectionne Q pistes parmi les M pistes à l'instant courant PU). [0132] Par exemple, le module 32 transmet au module 34 toutes les combinaisons possibles de Q pistes parmi les M pistes présentes. [0133] Avantageusement, le module 32 ne transmet une combinaison de Q pistes au module 34 que s'il y a une suspicion que cette combinaison corresponde au comportement de référence. [0134] Pour cela, comme représenté sur la figure 4, le module 32 intègre un sous-module 72 de calcul des combinaisons de Q pistes parmi les M pistes reçues en entrée. [0135] Le module 32 intègre également un sous-module de prédétection 340 qui est de préférence en tout point similaire au module 34 de classification paramétré. [0136] Si le sous-module 340 estime que les Q pistes qui lui sont transmises par le sous- module 72 risquent de correspondre au comportement de référence, le résultat de la prédétection Co prend la valeur unité. Cette variable de sortie prend sinon la valeur nulle. [0137] Le sous-module 74 teste alors la valeur du résultat de la prédétection, Co. Un ensemble des Q pistes est transmis au module 34 uniquement lorsque Co est égal à l'unité. [0138] A défaut, le sous-module 72 établit une autre combinaison de Q pistes et la propose au sous-module de prédétection 340. [0139] Généralisation à plusieurs comportements de référence [0140] Si l'on cherche à détecter plusieurs types de comportements de référence simul- tanément, deux options sont envisageables selon les similitudes entre les comportements de référence à détecter. [0141] Comportements de référence sur un même nombre Q de pistes [0142] Dans le cas de comportements de référence concernant un même nombre Q de pistes et discernables entre eux, il est envisageable de mettre en oeuvre un algorithme de classification SVM multi-classe. Il s'agit d'une généralisation de l'algorithme de classi- 14 fication présenté ci-dessus, mais avec un nombre total de classes égal au nombre de comportements de référence à détecter augmenté d'une unité. A classification s'effectue ainsi selon L+1 classes : L classes correspondant chacune à un comportement de référence ; et une classe supplémentaire pour les comportements « anodin » ne correspondant à aucun des comportements de référence à détecter. Le résultat à l'instant courant est alors un entier entre 0 et L, chaque valeur correspondant à une classe. [0143] Comportements de référence sur des nombres différents de pistes [0144] Dans le cas soit de comportements de référence concernant un même nombre Q de pistes mais ayant des similitudes entre eux les rendant non discernables, soit de comportements de référence concernant un nombre différent de pistes les uns des autres, un unique module de détection, même multi-classe, n'est pas suffisant. [0145] En effet, dans la première alternative, le recouvrement entre classes deviendrait pro- blématique pour que l'algorithme de classification puisse les dissocier efficacement. [0146] Dans la seconde alternative, un module de détection fonctionnant avec un nombre de pistes fixe ne peut plus être utilisé. [0147] Il faut alors exécuter en parallèle plusieurs modules de classification, chaque module mettant en oeuvre un algorithme de classification dédié au comportement de référence à détecter. Ceci est illustré sur la figure 1 avec, en trait pointillés, une unité de détection 26', similaire à l'unité 26 mais dédiée à la détection d'un comportement de référence différent de celui que l'unité 26 est capable de détecter. [0148] Eventuellement, le système de traitement radar comporte alors, en aval des unités de détection, un module de vote permettant de prendre en compte les valeurs des alertes à l'instant courant générées par les différentes unités de détection. [0149] Par exemple, la recherche de deux comportements de référence possibles avec un nombre de cibles différent passe par l'utilisation d'un premier module de détection détectant un comportement coordonné de deux cibles et un second module de détection détectant le comportement coordonné de trois cibles. Les premier et second modules de détection sont exécutés en parallèle, et chacun met à jour un indice de confiance qui lui est propre jusqu'à atteindre un seuil l'alerte si l'indice correspondant dépasse le seuil fixé. [0150] Par exemple encore, la recherche de deux types de comportements de référence possibles avec un même nombre de cibles passe par l'utilisation d'un premier module détectant un premier comportement coordonné de deux cibles et un second module détectant un second comportement coordonné de deux cibles, les premier et second comportements étant similaires en début de manoeuvre. Les premier et second modules de détection sont exécutés en parallèle, et chacun met à jour l'indice de confiance qui lui est associé jusqu'à obtention ou non de l'alerte si l'indice correspondant dépasse un critère fixé. En début de manoeuvre, les deux comportements de référence seront détectés comme potentiellement en cours. Seul l'une des deux alertes persistera au cours de la mise à jour des indices de confiance lors de l'avancement de la manoeuvre. [0151] Variantes et généralisations [0152] Le système radar selon l'invention trouve son application dans le domaine militaire aérien, terrestre ou maritime. Il permet d'analyser la situation opérationnelle en temps réel afin d'y détecter des comportements connus d'une ou plusieurs pistes, coordonnées ou non, mobiles ou non, effectuées par des cibles qui peuvent être des aéronefs (tels que des avions de chasse), des cibles au sol (véhicules), ou bien des bateaux (navires). [0153] -11 offre à l'opérateur une aide qui participe à la prise de conscience de la situation (« Situational Awareness »). [0154] -11 est à noter que, dans l'analyse effectuée par le système radar selon l'invention, les actions passées des cibles ne sont pas prises en compte pour la classification, ce qui permet de conserver une indépendance par rapport à l'historique des pistes, et par conséquent d'offrir une plus grande robustesse aux variabilités rencontrées. 16 [Revendication 1] [Revendication 2] [Revendication 3] REVENDICATIONSDispositif radar (1) pour la détection d'au moins un comportement de référence dc cibles pistées, ledit dispositif radar comportant une antenne radar (12), un système de traitement radar (10) et une interface homme / machine - 111M (14), le système de traitement radar (10) comportant une unité de traitement de détection (22), propre à délivrer une grille de détection à l'instant courant (G(t)) à partir d'un signal radar à l'instant courant (S(t)) délivré par l'antenne radar (12), et une unité dc traitement de pistage (24), propre à délivrer des pistes à l'instant courant (P(t)) à partir de la pille à l'instant courant (G(t)) délivrée par le module de traitement de détection (22), caractérisé en ce que le système de traitement radar (10) comporte, en outre, une unité de détection (26), propre à détecter ledit comportement de référence à partir des pistes à l'instant courant (P(t)) délivrées par le module de traitement de pistage (24), de manière à fournir à un opérateur du dispositif radar (1) une aide sur une situation opérationnelle courante, l'unité de détection (26) comportant : - un module de classification (34), propre à analyser les pistes à l'instant courant (PU)) pour y détecter le comportement de référence par la mise en oeuvre d'un algorithme du type Machine à Vecteurs de Support - SVM, convenablement paramétré à la suite d'une phase d'apprentissage adaptée, de manière à générer un résultat de classification à l'instant courant (C(t)); et, - un module de mise à jour d'un indice de confiance et de génération d'une alerte (36), propre à mettre à jour un indice de confiance à l'instant courant (I(t)) en fonction du résultat de classification à l'instant courant (C(t)) et à générer au moins une alerte à l'instant courant (AU)) en fonction de la valeur de l'indice de confiance à l'instant courant (I(t)). Dispositif selon la revendication 1, dans lequel le module de classification (34) comporte un sous-module (42) de prétraitement, propre à générer des données prétraitées à partir des données issues des pistes à l'instant courant (P(t)) et d'un comportement cinématique d'un avion de référence par rapport auquel le comportement de référence est à détecter. Dispositif selon la revendication 2, dans lequel le sous-module (42) de prétraitement calcule les positions, vitesses et orientations relatives de 17 [Revendication 4] [Revendication 5] [Revendication 6] [Revendication 7] [Revendication 8] [Revendication 9] chacune des pistes à l'instant courant (P(t)) par rapport à l'avion de référence, ainsi que les positions, vitesses et orientations relatives d'une première piste par rapport à une seconde piste, et ceci pour chaque paire possible de pistes parmi les pistes à l'instant courant (P(0). Dispositif selon la revendication 2 ou la revendication 3, dans lequel le module de classification (34) comporte un sous-module (44) de normalisation des données prétraitées à l'instant courant (D(t)) délivrées par le sous-module de prétraitement (42), les données prétraitécs étant normalisées entre 0 et 1. Dispositif selon l'une quelconque des revendications 2 à 4, dans lequel le module de classification (34) comporte un sous-module (46) de classification mettant en oeuvre l'algorithme du type Machine à Vecteurs de Support - SVM sur les données prétraitécs à l'instant courant (D(t)) délivrées par le sous-module de prétraitement (42) ou sur les données normalisées à l'instant courant (D'(0) délivrées par le sous-module de normalisation (44). Dispositif selon l'une quelconque des revendications 1 à 5, dans lequel l'algorithme du type Machine à Vecteurs de Support - SVM comporte un noyau de type Fonction de Base Radiale - RBF. Dispositif selon l'une quelconque des revendications 1 à 6, dans lequel, le module de classification (34) étant propre à détecter le comportement de référence sur un nombre Q de pistes à l'instant courant (P(t)), l'unité de détection (26) comporte, en outre, un module de sélection de pistes (32) propre à sélectionner Q pistes parmi les pistes à l'instant courant (PU)) délivrées par l'unité de traitement et de pistage (24). Dispositif selon l'une quelconque des revendications 1 à 7, dans lequel, les pistes à l'instant courant (P(t)) étant représentées graphiquement sur un écran de l'IHM (14), la ou chaque alerte à l'instant courant, générée en sortie de l'unité de détection (26), est représentée graphiquement sur l'écran. Dispositif selon l'une quelconque des revendications 1 à 8, dans lequel le module de classification est propre à analyser les pistes à l'instant courant (P(t)) pour y détecter un comportement de référence parmi une pluralité de comportements de référence, l'algorithme du type Machine à Vecteurs de Support - SVM étant alors un algorithme multi-classe, le nombre de classes correspondant au nombre de comportements de référence de la pluralité de comportements de référence augmenté d'une unité. 18 [Revendication 10] [Revendication 11] [Revendication 12] Dispositif selon l'une quelconque des revendications 1 à 9, dans lequel l'unité de traitement radar (10) est propre à analyser les pistes à l'instant courant (P(t)) pour y détecter un comportement de référence parmi une pluralité de comportements de référence, l'unité de traitement radar (10) comportant une pluralité d'unité de détection (26, 26') en parallèle les unes des autres en sortie de l'unité de traitement de pistage (24), chaque unité de détection étant dédiée à la détection d'au moins un comportement de référence. Procédé de détection mis en oeuvre par ordinateur pour la détection d'un comportement de référence à partir de pistes à l'instant courant (P(t)) générées en sortie d'une unité de traitement et de pistage (24) d'un système de traitement radar (10) d'un dispositif radar (1), caractérisé en ce que, le dispositif radar étant conforme à l'une quelconque des revendications 1 à 10, ledit procédé est mis en oeuvre par l'unité de détection (26) dudit système de traitement radar (10) de manière à : - analyser les pistes à l'instant courant (P(t)) pour y détecter le comportement de référence par la mise en oeuvre d'un algorithme du type Machine à Vecteurs de Support - SVM, convenablement paramétré à l'issue d'une phase d'apprentissage, de manière à générer un résultat de classification à l'instant courant (C(t)); puis à, - mettre à jour un indice de confiance à l'instant courant (I(0) en fonction du résultat de classification à l'instant courant (C(t)) et à générer au moins une alerte à l'instant courant (AU)) en fonction de la valeur de l'indice de confiance à l'instant courant. Produit programme d'ordinateur comportant des instructions qui, lorsqu'elles sont exécutées par un ordinateur, permettent la mise en oeuvre du procédé de détection selon la revendication 11.