Brevet FR3156546A1 — publié le 20250613

Il est proposé un système de détection coopératif (100) configuré pour : - estimer (12) une matrice de taux de transition, pour chaque groupe candidat d’un ensemble de dispositifs de détection (2), en effectuant un apprentissage à base de chaînes de Markov cachées, à partir de données d’états d’activité des dispositifs de détection (2), les coefficients de la matrice de taux de transition représentant les vitesses de transition d’un état d’activité à l’autre pour chaque dispositif de détection (200) du groupe candidat associé, - déterminer (13) une métrique de coopération relative à l’entropie de chaque groupe candidat à partir de la matrice de taux de transition associée; - déterminer (14) au moins un regroupement (20) de dispositifs de détection (200) connectés en réseau et aptes à coopérer entre eux, à partir des métriques de coopération, le système de détection coopératif étant apte à utiliser chaque regroupement pour surveiller une zone. Abrégé : Fig. 2 Système et procédé de détection coopératif L'invention concerne de manière générale les systèmes de détection et en particulier un système et un procédé de détection coopératif. Dans un environnement donné, plusieurs dispositifs de détection, tels que par exemple des dispositifs radars peuvent être en présence et être amenés à coopérer entre eux aux fins d’une même mission de détection ou de surveillance (mission commune) dans une zone de surveillance. Cet ensemble de dispositifs de détection est contrôlé de manière à assigner un ensemble de tâches aux différents dispositifs de détection coopérants qui doivent alors les exécuter afin de réaliser la mission commune. Un tel contrôle est réalisé en utilisant une logique d’exécution qui régit les différents dispositifs de détection coopérants. Cette logique d’exécution distribuée sur les différents dispositifs de détection doit être plus efficace que si chaque dispositif de détection opérait isolément et indépendamment des autres. Dans les solutions existantes, la sélection des dispositifs de détection devant coopérer ensemble, pour réaliser une mission de surveillance, est effectuée par un opérateur, et n’est donc pas optimisée. Il existe ainsi un besoin pour un système et un procédé de détection coopératif amélioré. Définition générale de l’invention A cet effet, il est proposé un système de détection coopératif comprenant un ensemble de détection pour surveiller une zone de surveillance, l’ensemble de détection comprenant une pluralité de dispositifs de détection. Avantageusement, le système de détection comprend : - une unité de détermination de matrice de taux de transition configurée pour estimer une matrice de taux de transition, pour chaque groupe candidat parmi un ou plusieurs groupes candidats de dispositifs de détection de l’ensemble, en effectuant une phase d’apprentissage à base de chaînes de Markov cachées (HMM), à partir d’un jeu de données initiales indiquant des états d’activité des dispositifs de détection de l’ensemble de détection préalablement détectés et d’une modélisation de l’ensemble de détection, la matrice de taux de transition d’un groupe candidat comprenant des coefficients, chacun représentant une vitesse de transition d’un état d’activité à l’autre pour chaque dispositif de détection du groupe candidat associé, - une unité de détermination de grandeurs caractéristiques de groupe configurée pour déterminer un ensemble de grandeurs caractéristiques pour chaque groupe candidat à partir de la matrice de taux de transition obtenue pour le groupe candidat, l’ensemble de grandeurs caractéristiques de groupe comprenant au moins une métrique de coopération relative à une entropie déterminée pour le groupe candidat ; - une unité de détermination de regroupement configurée pour déterminer au moins un regroupement de dispositifs de détection à partir de l’ensemble de grandeurs caractéristiques de groupe déterminé pour chaque groupe candidat, un regroupement de détection comprenant au moins deux dispositifs de détection connectés en réseau et aptes à coopérer entre eux. Le système de détection coopératif étant apte à utiliser un regroupement déterminé pour la surveillance de la zone de surveillance. Dans des modes de réalisation, un coefficient de la matrice de taux de transition a un premier indice correspond à un état de départ et un deuxième indice correspondant à un état d’arrivée, la matrice de taux de transition étant une matrice carrée, la dimension de la matrice de taux de transition associée à un groupe candidat de taille étant définie par le nombre total d’états d’activité possibles pour tous les dispositifs de détection du groupe candidat, chaque dispositif de détection ayant un nombre d’états d’activité. Selon certains aspects, le système peut comprendre en outre une unité de détermination de règles d’enchaînement d’états configurée pour déterminer des règles d’enchaînement d’états pour chaque regroupement déterminé, à partir des matrices de taux de transition déterminées par l’unité de détermination de matrice de taux de transition pour les groupes candidats comprenant au moins un dispositif de détection du regroupement et d’un poids associées aux matrices de taux de transition, les règles d’enchaînement d’états déterminées pour un regroupement définissant les transitions d’états d’activité des dispositifs de détection du regroupement, le système de détection coopératif étant apte à contrôler chaque regroupement déterminé pour la surveillance de la zone de surveillance, selon les règles d’enchaînement d’états déterminées pour le regroupement. La zone de surveillance peut être située autour des dispositifs de détection de l’ensemble de détection. Dans des modes de réalisation, l’unité de détermination de valeurs caractéristiques de groupe peut être configurée pour déterminer une matrice de probabilités à partir de la matrice de taux de transition associé à un groupe candidat, en normalisant les termes non diagonaux de chaque ligne de la matrice de taux de transition de sorte que leur somme soit unitaire, ce qui fournit un vecteur de probabilités pour chaque ligne i de la matrice de taux de transition, comprenant des valeurs de probabilités, chacune en correspondance avec un des termes de la ligne de la matrice de taux de transition, à l’exception du terme diagonal, lesdites valeurs de probabilité du vecteur de probabilités obtenu pour une ligne représentant les probabilités de transitions vers un état d’arrivée, les vecteurs de probabilités obtenus pour toutes les lignes de la matrice de taux de transition formant les lignes de ladite matrice de probabilités , la métrique de coopération relative à une entropie du groupe candidat étant calculée à partir de la matrice de probabilité. Le calcul de la métrique de coopération relative à une entropie du groupe candidat peut comprendre, pour chaque ligne de la matrice de probabilités , la détermination d’une valeur d’entropie, les valeurs d’entropie déterminées pour les différentes lignes de la matrice de probabilités formant un vecteur d’entropie comprenant des valeurs d’entropie associée à chaque ligne de la matrice de probabilités , la métrique de coopération relative à une entropie du groupe candidat étant déterminée à partir du vecteur d’entropie . Dans des modes de réalisation, la valeur d’entropie associée à une ligne de la matrice de probabilités peut être une entropie de Shanon, déterminée selon l’équation suivante : Selon un aspect, la métrique de coopération peut être une moyenne d’entropie calculée en effectuant une moyenne des composantes du vecteur d’entropie , pondérée en appliquant un coefficient de pondération à chaque composante du vecteur d’entropie . Système de détection coopératif selon la revendication 8, dans lequel les coefficients de pondération constituent les composantes d’un vecteur d’état stationnaire moyen défini par : , où désigne la dimension de la matrice de taux de transition et est un paramètre représentant une valeur de temps. Le paramètre de temps peut être égal à , désignant les valeurs propres de la matrice de taux de transition. L’ensemble de valeurs caractéristiques de groupe peut être triplet de valeur comprenant la liste des dispositifs de détection du groupe candidat , l’entropie moyenne , et le nombre de mesures utilisées pour calculer la matrice de taux de transition. Dans un mode de réalisation, l’unité de détermination de regroupement peut être apte à générer une représentation des groupes candidats sélectionnés dans l’ensemble de détection comprenant dispositifs de détection, sous la forme d’un système mécanique, dans l’espace de représentation de dimension , à partir du triplet de valeurs déterminé pour chaque groupe candidat { , , }, et dans lequel : - chaque dispositif de détection d’un groupe candidat est représenté par un point dans l’espace de représentation, - pour chaque groupe candidat comprenant une liste de dispositifs de détection 200, le système mécanique comprend liaisons élastiques reliant les points représentatifs des dispositifs de détection du groupe candidat au centre d’une hypersphère circonscrite aux points, dans l’espace de représentation ; - La longueur à vide des liaisons élastiques est définie par l’entropie moyenne ; - la constante de raideur élastique des liaisons élastiques est proportionnelle au nombre . Selon certains aspects, le système mécanique peut comprendre en outre des forces de frottement de type amortissement élastique ou des forces de frottement de type frein en milieu fluide relatives à des coefficients de frottement choisis pour amener le système mécanique dans un état stable. Dans des modes de réalisation, l’unité de regroupement peut être apte à faire évoluer le système mécanique vers un état stable en mettant en œuvre une résolution d’un système différentiel associé aux équations qui régissent le système mécanique. Selon des aspects, l’unité de regroupement peut être apte à déterminer au moins un regroupement de dispositifs de détection en appliquant un algorithme de regroupement au système mécanique utilisant la distance entre les points représentatifs des dispositifs de détection dans le système mécanique, dans l’état stable. Il est en outre proposé un procédé de détection coopératif pour surveiller une zone de surveillance en utilisant un ensemble de détection comprenant une pluralité de dispositifs de détection. Le procédé comprend les étapes consistant à: - déterminer un ou plusieurs groupes candidats de dispositifs de détection de l’ensemble de détection, - déterminer une matrice de taux de transition pour chaque groupe candidat en effectuant une phase d’apprentissage à base de chaînes de Markov cachées (HMM), à partir d’un jeu de données initial indiquant des états d’activité des dispositifs de détection de l’ensemble de détection préalablement détectés et d’une modélisation de l’ensemble de détection, la matrice de taux de transition d’un groupe candidat comprenant des coefficients, chaque coefficient représentant une vitesse de transition d’un état à l’autre pour chaque dispositif de détection du groupe candidat associé, - déterminer un ensemble de grandeurs caractéristiques de groupe pour chaque groupe candidat à partir de la matrice de taux de transition obtenue pour le groupe candidat, l’ensemble de grandeurs caractéristiques de groupe comprenant au moins une métrique de coopération relative à une entropie calculée pour le groupe candidat; - déterminer au moins un regroupement de dispositifs de détection à partir de l’ensemble de grandeurs caractéristiques de groupe déterminé pour chaque groupe candidat, un regroupement de détection comprenant au moins deux dispositifs de détection connectés en réseau et aptes à coopérer entre eux. Le procédé de détection coopératif étant apte à utiliser chaque regroupement déterminé pour la surveillance de la zone de surveillance. Brève Description des Figures D’autres caractéristiques, détails et avantages de l’invention ressortiront à la lecture de la description faite en référence aux dessins annexés donnés à titre d’exemple et qui représentent, respectivement : FIG. 1 - La FIG. 1 représente un système de détection coopératif selon des modes de réalisation. FIG. 2 - La FIG. 2 représente un dispositif de contrôle, selon des modes de réalisation. FIG. 3 - La FIG. 3 est un exemple de tableau d’observation d’état d’activité obtenu à partir d’un jeu de données observées. FIG. 4 - La FIG. 4 illustre un exemple de découpage du tableau d’observation d’état en sous-matrices d’état. FIG. 5 - La FIG. 5 illustre la génération de matrices de taux de transition à partir des deux sous-matrices d’état obtenues dans l’exemple de la FIG. 4 . FIG. 6 La FIG. 6 montre des diagrammes de transitions d’état obtenus à partir des deux exemples de matrices de taux de transition de la FIG. 4 . FIG. 7 - La FIG. 7 illustre le calcul de l’entropie moyenne pour un premier groupe candidat d’un ensemble de dispositifs de détection. FIG. 8 - La FIG. 8 illustre le calcul de l’entropie moyenne pour un deuxième groupe candidat du même ensemble de dispositifs de détection que celui de la FIG. 7 . FIG. 9 - La FIG. 9 illustre le calcul de l’entropie moyenne pour un troisième groupe candidat du même ensemble de dispositifs de détection que celui de la FIG. 7 . FIG. 10 - La FIG. 10 illustre le calcul de l’entropie moyenne pour un quatrième groupe candidat du même ensemble de dispositifs de détection que celui de la FIG. 7 . FIG. 11 - La FIG. 11 est un exemple de système mécanique utilisé pour modéliser l’ensemble de détection à partir des grandeurs caractéristiques de groupe calculées pour les groupes candidats. FIG. 12 - La FIG. 12 représente le système mécanique de la FIG. 11 après relaxation. FIG. 13 - La FIG. 13 est un organigramme représentant le procédé de détection coopératif selon des modes de réalisation. FIG. 14 - La FIG. 14 illustre une étape de la détermination de la logique d’enchaînement d’état d’un regroupement, selon un exemple de réalisation. FIG. 15 - La FIG. 15 illustre une autre étape de la détermination de la logique d’enchaînement d’état d’un regroupement, selon l’exemple de réalisation de la FIG. 14 . Description détaillée de la demande La FIG. 1 représente un système de détection coopératif 100 comprenant un ensemble de détection 2 comprenant une pluralité de dispositifs de détection 200 (au moins deux). Le système de détection coopératif 100 est configuré pour déterminer un ou plusieurs regroupements de dispositifs de détection 200, un regroupement comprenant au moins deux dispositifs de détection 200 en réseau aptes à coopérer entre eux pour réaliser une mission de surveillance dans une zone de surveillance. La zone de surveillance peut par exemple être située autour des dispositifs de détection 200 (par exemple dans une zone de l’espace aérien). Le système de détection coopératif 100 met en œuvre une surveillance active. Ainsi, chaque dispositif de détection 200 émet des ondes électromagnétiques (qui peuvent être des ondes radiofréquences ou optiques) ou des ondes acoustiques, et est configuré pour en déduire la présence d’un objet (détecter un objet ou plus généralement une cible) dans sa zone de détection en fonction du signal reçu en retour. Un dispositif de détection 200 peut être par exemple un dispositif radar ou sonar. L’ensemble de détection 2 peut par exemple comprendre une pluralité de dispositifs radars 200 au sol qui coopèrent pour observer le ciel (mission de surveillance). La suite de la description sera faite principalement à une application de l’invention à des dispositifs de détection 200 de type radar, à titre d’exemple non limitatif . Un dispositif de détection 200 a un état d’activité qui peut être un état actif (‘ON’) dans lequel le dispositif de détection est en émission ou dans un état inactif (‘OFF’) dans le cas contraire. Le système de détection coopératif 100 comprend un dispositif de contrôle 1 configuré pour contrôler la coopération entre les différents dispositifs de détection 200 de l’ensemble de détection pour réaliser la mission de surveillance dans la zone de surveillance. Le dispositif de contrôle 1 est configuré pour déterminer au moins un regroupement de dispositifs de détection 200 à partir d’un jeu de données d’état 3 collectées (i.e. observées ou détectées) par au moins un observateur à différents instants passés, pour déterminer une logique d’enchaînement d’état pour chaque regroupement (encore appelées ‘règles d’enchaînement d’état’) et pour contrôler les dispositifs de détection 200 d’un regroupement 20, selon la logique d’enchaînement déterminée pour le regroupement pour réaliser la mission de surveillance dans la zone de surveillance. Le dispositif de contrôle peut être agencé à tout endroit adapté et est apte à communiquer avec les différents dispositifs de détection 200 de l’ensemble 2 de détection. Un dispositif de détection (en mode émission) 200 de l’ensemble 2 émet en effet des ondes qu’un observateur (i.e. dispositif récepteur) peut intercepter pour identifier une information d’état du dispositif de détection 200 à différents instant passés. Lorsque l’observateur est à proximité suffisante, il peut obtenir, pour chaque dispositif de détection 200 qui est en émission, un chronogramme associé indiquant l’état d’activité (« actif » ou « inactif ») du dispositif de détection 200. Le chronogramme peut être un enchaînement d’éléments booléens (du type vrai/faux) au cours du temps. Si l’observateur se déplace au cours du temps (par exemple récepteur monté dans un aéronef), sa distance par rapport aux différents dispositifs de détection 200 fluctue, si bien que l’information booléenne sur l’état d’activité des dispositifs de détection n’est pas toujours disponible. En effet, une non-détection ne signifie pas nécessairement que le dispositif de détection émetteur est inactif et peut indiquer qu’il est hors de portée. Dans ce cas, l’information de détection obtenue par l’observateur à cet instant est une information de non disponibilité de l’information. Ainsi, le jeu de données d’état utilisé par le dispositif de contrôle 1 (et issues des observations collectées par au moins un observateur à différents instants) peut comprendre différentes valeurs relatives à l’état d’activité de chaque dispositif de détection 200 de l’ensemble 2, correspondant à différents instants de détection passés. Une valeur relative à un état d’activité est ainsi associée à un dispositif de détection donné 200 et à un instant de détection et peut prendre une valeur parmi : – une première valeur V1 indiquant un état d’activité (ou état « ON ») du dispositif (i.e. indiquant que le dispositif de détection est en fonctionnement ou allumé) ; – une deuxième valeur V2 indiquant un état d’inactivité (« ou état OFF ») du dispositif (i.e. indiquant le dispositif de détection est éteint) ; ou – une troisième valeur V3 indiquant une information d’indisponibilité de l’état d’activité lorsque l’état d’activité du dispositif n’a pu être déterminé à l’instant considéré. La troisième valeur V3 indique ainsi un état indéterminé caractérisant l’absence d’information, qui peut être notée par exemple ‘N/A’ (Not Available) ou NaN (Not a Number). Dans la suite de la description, la troisième valeur sera désignée par « NaN » à titre d’exemple non limitatif. La FIG. 2 représente schématiquement le dispositif de contrôle 1 selon certains modes de réalisation. Le dispositif de contrôle 1 comprend une unité de modélisation 10 apte à fournir une modélisation de l’ensemble de détection 2 comprenant dispositifs de détection 200 sous la forme d’un macro-système passant d’un état à un autre dès qu’un dispositif de détection 200 commute de l’état actif (‘ON’) vers l’état inactif (‘OFF’) ou inversement. L’unité de modélisation 10 est apte à fournir une modélisation de l’enchaînement des états de fonctionnement d’un dispositif de détection donné 200 sous la forme d’un tableau d’observation d’états. Un dispositif de détection 200 peut avoir un mode de fonctionnement de type recherche de cible, dans lequel le dispositif de détection 200 est configuré pour détecter une cible (objet par exemple) dans la zone de surveillance, et un mode de fonctionnement de type poursuite, dans lequel un dispositif de détection 200 mesure les coordonnées d'une cible détectée et utilise les informations mesurées pour déterminer la trajectoire de la cible et/ou, prédire sa position future. Avantageusement, le dispositif de contrôle 1 est configuré pour effectuer cette modélisation de l’enchaînement des modes de fonctionnement non pas du point de vue d’un seul dispositif de détection 200 considéré isolément mais du point de vue de la coopération entre les différents dispositifs de détection 200 de l’ensemble de détection 2. Les modes de réalisation de l’invention utilisent avantageusement des chaînes de Markov cachées (HMM, acronyme pour l’expression anglo-saxonne correspondante ‘Hidden Markov Model’) pour contrôler les coopérations (ou collaborations) entre plusieurs dispositifs de détection 200 de l’ensemble de détection 2 et déterminer au moins un regroupement de dispositifs de détection 200. Le dispositif de contrôle 1 comprend en outre une unité de détermination de matrice de taux de transition 12 configurée pour déterminer une matrice de taux de transition , pour chaque groupe candidat parmi un ou plusieurs groupes candidats de dispositifs de détection 200 de l’ensemble 2, en effectuant une phase d’apprentissage à base de chaînes de Markov cachées (HMM), à partir du jeu de données 3 indiquant des observations d’états d’activité des dispositifs de détection de l’ensemble de détection 2 (états d’activité préalablement détectés à différents instants précédents) et de la modélisation de l’ensemble de détection 2 fournie par l’unité de modélisation 10. La phase d’apprentissage à base de chaînes de Markov cachées (HMM) comprend une étape d’échantillonnage des données qui peut être à pas de temps variable ou à pas de temps constant. La matrice de taux de transition d’un groupe candidat comprend des coefficients, chaque coefficient représentant une vitesse de transition d’un état à l’autre déterminée pour le groupe candidat associé. Un coefficient de la matrice de taux de transition a un premier indice correspondant à un état de départ (indice de ligne par exemple) et un deuxième indice correspondant à un état d’arrivée (indice de colonne par exemple). Le dispositif de contrôle 1 comprend également une unité de détermination de valeurs caractéristiques de groupe 13 configurée pour déterminer un ensemble de valeurs caractéristiques pour chaque groupe candidat à partir de la matrice de taux de transition obtenue pour le groupe candidat . L’ensemble de valeurs caractéristiques de groupe peut être un P-uplet comprenant au moins une grandeur relative à une entropie calculée (encore appelée ‘métrique de coopération’) pour le groupe candidat . Dans un mode de réalisation, la métrique de coopération peut être une entropie moyenne. Le P-uplet peut alors être par exemple un triplet de valeurs (P=3) comprenant la liste des dispositifs de détection 200 du groupe candidat , l’entropie moyenne et le nombre d’états associés à la matrice de taux de transition (nombre d’états possibles total du groupe candidat correspondant à la matrice de taux de transition). Le dispositif de contrôle comprend également une unité de détermination de regroupement 14 (encore appelée ci-après « unité de regroupement ») configurée pour déterminer au moins un regroupement de dispositifs de détection 200 qui appartiennent à un même réseau de coopération à partir de l’ensemble de valeurs caractéristiques de groupe obtenues pour chaque groupe candidat. Le dispositif de contrôle 1 peut comprendre une unité de détermination de logique d’enchaînement d’états 16 (encore appelées « règles d’enchaînement d’états ») configurée pour déterminer la logique d’enchaînement d’états au sein d’un même regroupement de dispositifs de détection 200, pour chaque regroupement déterminé par l’unité de regroupement 14 à partir des matrices de taux de transition déterminées par l’unité de détermination de matrice de taux de transition 12. La logique d’enchaînement d’états déterminée pour un regroupement définit les transitions d’états d’activité des dispositifs de détection du regroupement. Pour modéliser les dispositifs de détection 200, l’unité de modélisation 10 considère le point de vue d’au moins un observateur mobile (récepteur apte à recevoir les ondes émises par les dispositifs de détection 200) qui se déplace dans une zone géographique où sont disposés les dispositifs de détection 200 formant l’ensemble de détection 2, et à partir duquel est obtenu le jeu de données d’état d’activité 3. L’ensemble de détection 2 correspond ainsi à l’ensemble des dispositifs de détection 200 qui sont situés dans cette zone géographique qui est choisie en fonction de la zone de surveillance, certains des dispositifs de détection 200 dans cet ensemble de détection 2 sont configurés pour coopérer entre eux (dispositifs dits « en réseau »). Du fait de la mobilité de l’observateur, l’observateur peut disposer d’informations insuffisantes quant à l’état d’activité des différents dispositifs de détection 200 de sorte que le jeu de données d’état observées par un observateur à différents instants peut comprendre les valeurs d’information d’état V1, V2 ou V3. Il est à noter que la position des dispositifs de détection 200 ne varie généralement que très peu dans le temps. Il est supposé par ailleurs que la position des différents dispositifs de détection 200 est connue. En situation réelle, la position de l’observateur (récepteur en survol par exemple) peut être ajustée de manière à pouvoir être à l’écoute des émissions de tous les dispositifs de détection 200. Le dispositif de contrôle 1 selon les modes de réalisation de l’invention peut déterminer le regroupement optimal de dispositifs de détection 200 en n’utilisant que les informations relatives à l’état d’activité des dispositifs de détection (première valeur V1 en cas d’activité, deuxième valeur en cas d’inactivité ou troisième valeur V3 en cas d’information indisponible), et n’utilise pas d’information sur les trajectoires des cibles détectées. Dans un mode de réalisation, le jeu de données d’états d’activité 3 observé peut être modélisé sous la forme d’un tableau d’observation d’états d’activité qui représente à chaque instant (chaque ligne du tableau correspond à un instant de détection) les différents états observés des dispositifs de détection 200 de l’ensemble de détection 2 (chaque colonne correspond à un dispositif de détection de l’ensemble 2), situés dans la zone géographique d’intérêt, ces états étant représentés dans le tableau d’observation d’états par une valeur d’état en fonction de l’état d’activité du dispositif de détection 200 considéré. La valeur d’état peut être une valeur booléenne prenant la première valeur V1 (par exemple 1) ou la deuxième valeur V2 (par exemple 0) selon que le dispositif de détection 200 est actif (valeur 1) ou non (valeur 0), ou la troisième valeur V3 (« NaN » par exemple) indiquant que les informations d’activité du dispositif de détection 200 ne sont pas disponibles. La FIG. 3 illustre un exemple de tableau d’observation d’états d’activité. Dans l’exemple de la FIG. 3 , il est considéré quatre dispositifs de détection 200 dans la scène (#1, #2, #3, #4) et différents instants pour lesquels l’état d’activité de chaque dispositif de détection 200 est indiqué. Par exemple, à l’instant t=241 s, les dispositifs de détection #1 et #2 sont inactifs (valeur « 0 »), mais aucune information d’état n’est disponible (valeur « NaN ») sur l’état d’activité des dispositifs de détection #3 et #4. De même, à l’instant t=254 s, aucune information sur l’état d’activité du dispositif de détection #1 n’est disponible (valeur « NaN ») tandis que les dispositifs de détection #2 et #3 sont actifs (valeur « 1 ») et que le dispositif de détection #4 n’est pas actif (valeur « 0 »). Un découpage est ensuite appliqué au tableau d’observation d’état d’activité correspondant à l’ensemble de détection 2 de manière à extraire un ensemble de sous-matrices d’état, chacune correspondant à un groupe de dispositifs de détection candidat. Plus précisément, le découpage du tableau d’activité en sous-matrices d’état est effectué de sorte que chaque sous-matrice d’état soit une matrice rectangulaire correspondant à une zone du tableau d’observation d’état, définie par le recoupement d’un ensemble de lignes et d’un ensemble de colonnes, dépourvue d’éléments d’indisponibilité d’information d’état (troisième valeur V3 d’information d’état telle que « NaN » par exemple). Une sous-matrice du tableau d’observation d’état ne comporte donc que des valeurs d’état d’activité (première valeur V1 telle que la valeur 1) et/ou des valeurs d’état d’inactivité (deuxième valeur V2 telle que la valeur 0). Elle peut être constituée d’éléments issus de colonnes ou de lignes du tableau continues ou non. Une sous-matrice d’état correspond ainsi à des informations d’état d’au moins deux dispositifs de détection 200 de l’ensemble de détection 2 (i.e. comporte des éléments d’au moins deux colonnes du tableau d’observation d’état initial). Chaque sous-matrice d’état ainsi obtenue correspond à un groupe candidat 20 de dispositifs de détection 200 et fournit les informations d’état d’activité du groupe candidat issues des données d’état 3, à différents instants t du tableau d’observation d’état initial, sans inclure aucune information indéterminée (i.e. troisième valeur V3 d’information d’état d’activité indiquant que l’état d’activité est indisponible telle que « NaN »). La FIG. 4 illustre un exemple de découpage d’un tableau d’observation d’état 50 en deux sous-matrices d’état 53 et 54 correspondant à deux groupes candidats. Le découpage en sous-matrices d’état peut être réalisé de manière à isoler autant de sous-matrices rectangulaires dépourvues d’éléments « NaN » (troisième valeur V3 d’information d’état d’activité) que possible pour différentes combinaisons de dispositifs de détection 200. Ce découpage peut être réalisé de manière à avoir des sous-matrices d’état aussi grandes que possible, chaque sous-matrice d’état correspondant à un groupe candidat de dispositifs de détection 200. Dans l’exemple de la FIG. 4 , la sous-matrice d’état 53 correspond aux lignes du tableau d’observation d’état 50 comprises entre t=241 et t=253 et aux deux premières colonnes du tableau d’observation d’état 50 correspondant aux dispositifs de détection #1 et #2. La sous-matrice d’état 53 correspond à un découpage rectangulaire tel que la sous-matrice 53 ne comporte que des éléments 0 (état inactif) ou 1(état actif). La sous-matrice d’état 53 est ainsi associée au groupe candidat de dispositifs de détection comprenant les dispositifs {#1, #2}. La sous-matrice d’état 54 correspond aux lignes du tableau d’observation d’état comprises entre t=249 et t=256 et aux deux dernières colonnes du tableau d’observation d’état correspondant aux dispositifs de détection #3 et #4. Elle correspond également à un découpage rectangulaire tel que la sous-matrice 54 ne comporte que des éléments 0 (état inactif) ou 1 (état actif). La sous-matrice d’état 54 est ainsi associée au groupe candidat de dispositifs de détection comprenant les dispositifs {#3, #4}. Le nombre de combinaisons utilisées pour déterminer les sous-matrices d’état peut varier et être aussi élevé que possible. Chaque sous-matrice d’état ainsi obtenue (53 ou 54 par exemple) comprend un ensemble de vecteurs d’état, chaque vecteur d’état correspondant à une ligne de la sous-matrice d’état associée à un instant t, et représente l’état observé des différents dispositifs de détection 200 associés à la sous-matrice d’état. Le vecteur d’état comprend ainsi un ensemble de composantes, correspondant aux différents dispositifs de détection associés à la sous-matrice d’état, à l’instant considéré, chaque composante du vecteur d’état correspondant à une valeur observée d’état d’activité (prenant par exemple les valeurs booléennes 0 ou 1) du dispositif de détection 200 associé et indique si, à l’instant t considéré : - le dispositif de détection est dans un état actif (valeur V1 telle que la valeur booléenne 1 par exemple), c’est-à-dire qu’il est dans un état d’émission (état ‘ON’), ou – le dispositif est dans un état inactif (valeur V2 telle que la valeur booléenne 0 par exemple), c’est-à-dire dans un état où il n’émet pas (‘’état OFF’). Dans l’exemple de la FIG. 4 , le vecteur d’état correspondant à l’instant t=246 est ‘11’ pour la sous-matrice 53. Il convient de noter que bien que désignés par les expressions « sous-matrice d’état » et « vecteur d’état » à titre de simplification, ces structures de données correspondent respectivement à des sous-matrices d’observation d’états et à des vecteurs d’observation d’états. En effet, bien que la troisième valeur V3 d’information d’état d’activité qui indique que l’état d’activité est indisponible (« NaN » par exemple) soit supprimée de ces structures de données, les première et deuxième valeurs V1 et V2 (0 et 1 par exemple) peuvent correspondre à des faux positifs ou des faux négatifs, de sorte que les sous-matrices d’état et les vecteurs d’état (correspondant aux observations) peuvent ne pas correspondre exactement aux états réels. Selon cette modélisation, un ensemble 2 de dispositifs de détection peut être associé à un nombre d’états (les états des dispositifs 200 qu’il comprend) allant jusqu’à états possibles différents, dans les cas où chacun des dispositifs peut avoir un état parmi deux états (état actif ou inactif). Le vecteur d’état contient donc des valeurs booléennes traduisant l’activité (‘ON’) ou la non-activité (‘OFF’) observée d’un dispositif de détection 200. A partir des sous-matrices d’état déterminées, associées à différents groupes candidats de dispositifs de détection, les modes de réalisation de l’invention permettent de déterminer une matrice de taux de transition pour chaque groupe candidat, puis au moins une grandeur caractéristique du groupe candidat à partir de la matrice de taux de transition, comprenant au moins une valeur relative à l’entropie du groupe candidat. Le dispositif de contrôle est ensuite apte à déterminer au moins un regroupement de dispositifs de détection 200 qui collaborent à partir des valeurs relatives à l’entropie des différents groupes candidats. Le dispositif de contrôle 1 peut en outre déterminer la logique d’enchainement d’état associée à chaque regroupement à partir de la modélisation effectuée par l’unité de modélisation 10 et d’un apprentissage à base de HMM (modélisation sous la forme de matrices de taux de transition). Dans le tableau d’observation d’état d’activité, il est supposé que les transitions d’un état d’activité à un autre se font indépendamment des variations de l’environnement, c’est-à-dire que quels que soient les résultats de mesures effectuées par les dispositifs de détection 200 (en émission), les enchaînements de commutations ‘ON’/’OFF’ restent inchangés, qu’ils soient rigoureusement déterministes ou probabilistes (i.e. il est supposé que l’ensemble des dispositifs de détection 200 continuent de fonctionner à leur rythme habituel qu’ils aient ou non détecté la présence d’un objet qui leur serait potentiellement hostile). Bien que la description soit faite principalement en référence à une représentation booléenne (notamment binaire) de l’état d’activité des dispositifs de détection 200, l’homme du métier comprendra facilement que l’invention n’est pas limitée à une telle représentation booléenne de l’état d’activité d’un dispositif de détection 200 (selon laquelle le dispositif de détection peut avoir deux états d’activité). Plus généralement, un état d’un dispositif de détection 200 peut être caractérisé par un Q-uplet de valeurs d’état, les différentes valeurs du Q-uplet fournissant au moins l’état d’activité du dispositif de détection associé 200 et des informations complémentaires relatives à la détection d’objet effectuée par le dispositif de détection 200. Par exemple, le Q-uplet peut être une paire (Q=2) de valeurs d’états notées ‘x 1 x 2 ’ où x 1 caractérise l’activité d’activité ‘ON’ ou d’inactivité ’OFF’ du dispositif de détection 200 et x 2 caractérise la détection récente ou non d’un objet par le dispositif de détection 200 lui-même ou un de ses dispositifs de détection voisins. Dans cet exemple, il est supposé que le système de détection 100 ne réagit pas à une détection qui lui serait potentiellement hostile et qu’il continue donc à allumer (i.e. mettre à ‘ON’ ou à l’état actif) et à éteindre (mettre à ‘OFF’ ou à l’état inactif) son ensemble de dispositifs de détection 200 à son rythme habituel (c’est-à-dire sans tenir compte de la détection de l’objet). Ainsi, l’état d’activité (‘ON’ ou ‘OFF’) représenté par la valeur x 1 fournit seulement une indication sur le fait qu’un dispositif de détection 200 est en train d’émettre un signal (valeur V1 signifiant qu’à la date considérée, le dispositif de détection est en train d’émettre une onde radar) ou non (valeur V2 signifiant qu’à la date considérée, le dispositif de détection n’est pas en train d’émettre une onde radar), tandis que la valeur x 2 vient compléter cette indication en fournissant une indication sur la détection d’un objet dans le voisinage du dispositif de détection. Ainsi, dans cet exemple, l’état d’un dispositif de détection 100 peut prendre les valeurs ‘00’ (x 1 =0 indiquant un état inactif et x 2 =0 indiquant une détection non récente), ‘01’ (x 1 =0 indiquant un état inactif et x 2 =1 indiquant une détection récente), ‘10’ (x 1 =1 indiquant un état actif et x 2 =0 indiquant une détection non récente), ou ‘11’ (x 1 =1 indiquant un état actif et x 2 =1 indiquant une détection non récente). L’utilisation d’un tel Q-uplet de valeurs d’état peut ainsi prendre en compte la causalité qu’il peut y avoir entre une détection et l’activité des différents dispositifs de détection 200. Les jeux de données d’état d’activité peuvent être mis à jour dynamiquement en fonction des états d’activité des dispositifs de détection 200 de l’environnement 2, détectés par un observateur, l’unité de modélisation 10 pouvant mettre à jour le modèle périodiquement ou dynamiquement. Le dispositif de contrôle 1 est ainsi apte à définir un ou plusieurs groupes candidats de dispositifs de détection 200 parmi les dispositifs de l’ensemble de détection 2, à partir du découpage du tableau d’observation d’état 50 en sous-matrices d’état (52, 53 par exemple) qui correspondent à plusieurs combinaisons de dispositifs de détection de l’ensemble de détection 2, selon différentes combinatoires. L’unité de détermination de la matrice de taux de transition 12 est alors configurée pour déterminer une matrice de taux de transition associé à chaque groupe candidat correspondant à une sous-matrice d’état. Pour déterminer la matrice de taux de transition associé à un groupe candidat de dispositifs de détection 200, l’unité de détermination de matrice de taux de transition 12 est apte à apprendre la logique d’enchaînement des commutations d’état des dispositifs de détection 200 de l’état actif vers l’état inactif et inversement (‘ON’↔’OFF’), qui est « cachée » derrière les jeux de données d’état détectés en mettant en œuvre une phase d’apprentissage à base de chaînes de Markov cachées HMM et en utilisant les sous-matrices d’état dérivées du tableau d’observation d’état (et notamment les vecteurs d’état associés aux différents dispositifs de détection du groupe candidat). Cette logique d’enchaînement d’états apprise peut être ensuite utilisée par l’unité de regroupement 14 pour déterminer les regroupements de dispositifs de détection 200 qui coopèrent. L’état l‘activité d’un dispositif de détection 200 étant représenté par le vecteur d’état qui répertorie son activité dans une sous-matrice d’état, il peut y avoir jusqu’à valeurs d’état d’activité différentes utilisées dans la phase d’apprentissage, étant le nombre de dispositifs de détection 200 présents dans l’environnement 2, dans le cas où un dispositif a deux états d’activité possibles. L’ensemble des dispositifs de détection 200 de l’ensemble de détection 2 se comporte donc comme une machine à états, l’unité de détermination de la matrice de taux de transition 12 étant apte à reconstituer la logique de transition d’état et la temporalité de cette machine d’état. En particulier, pour chaque état, l’unité de détermination de la matrice de taux de transition 12 est apte à déterminer au bout de combien de temps chaque dispositif de détection 200 quitte cet état, vers quel(s) état(s) il va évoluer ou bien il est probable qu’il évolue (un seul état dans un cas déterministe ou un choix parmi plusieurs états dans le cas probabiliste), les informations déterminées étant alors structurées dans une matrice de taux de transition qui représente les transitions entre états d’activité pour chaque dispositif de détection du groupe candidat considéré. La détermination de la matrice de taux de transition à partir des vecteurs d’états peut par exemple être déterminée en utilisant une modélisation HMM. La modélisation HMM est un processus itératif qui converge vers une matrice fournissant les vitesses de transitions d’un état à un autre. Le processus HMM itératif est utilisé par l’unité de détermination de matrice de taux de transition 12 pour modéliser l’enchaînement des états d’activité des dispositifs de détection 200. Le processus HMM itératif appliqué par l’unité de détermination de matrice de taux de transition 12 peut utiliser l’algorithme décrit dans LIU, Yu-Ying, MORENO, Alexander, XU, Maxwell A., et al. Efficient Learning and Decoding of the Continuous-Time Hidden Markov Model for Disease Progression Modeling. arXiv preprint arXiv:2110.13998, 2021, prévu pour suivre l’évolution d’une maladie, soit en temps continu (c’est-à-dire que l’échantillonnage des données est effectué à pas de temps variable) comme prévu dans cet article, soit en l’adaptant pour fonctionner à pas de temps constant. Cet algorithme utilise notamment, dans une étape, le procédé décrit dans RABINER, Lawrence R. A tutorial on hidden Markov models and selected applications in speech recognition. Proceedings of the IEEE , 1989, vol. 77, no 2, p. 257-286 (RABINER). L’algorithme à base de HMM décrit dans LIU, Yu-Ying, MORENO, Alexander, XU, Maxwell A., et al. Efficient Learning and Decoding of the Continuous-Time Hidden Markov Model for Disease Progression Modeling. arXiv preprint arXiv:2110.13998 , 2021 (LIU et al ), en particulier à la page 12, prend en entrée des observations à différents instants et un ensemble d’états possibles. Pour appliquer ce procédé, l’unité de détermination de matrice de taux de transition 12 peut prendre en entrée une sous-matrice d’état (observations à différents instants), et l’ensemble des états possibles de l’ensemble de détection 2. Le procédé appliqué détermine ensuite le nombre de fois où une transition d’un état de départ à un autre a lieu, et au bout de combien de temps en moyenne, ce qui permet de déterminer une matrice de taux de transition initiale. Ensuite, à partir de la matrice de taux de transition initiale, l’unité de détermination de matrice de taux de transition 12 applique l’algorithme HMM itératif, qui utilise dans sa sixième étape le procédé décrit dans RABINER, Lawrence R. A tutorial on hidden Markov models and selected applications in speech recognition. Proceedings of the IEEE , 1989, vol. 77, no 2, p. 257-286 (RABINER) en temps continu (échantillonnage des données est effectué à pas de temps variable) ou à pas de temps constant. Chaque itération de l’algorithme itératif à base de HMM fournit une matrice de taux de transition courante. Entre deux instants d’observations consécutives de la sous-matrice, l’unité de détermination de matrice de taux de transition 12 peut prendre en compte toutes les probabilités d’évolutions de l’état considéré entre ces deux observations. Potentiellement, un état aurait pu changer un grand nombre de fois en passant par une multitude d’états possibles entre deux observations. L’unité de détermination de matrice de taux de transition 12 peut prendre en compte tous les chemins possibles qui ont pu se produire entre deux observations. Les probabilités de chaque chemin sont régies par l’estimation courante de la matrice de taux de transition. L’algorithme décrit dans LIU, Yu-Ying, MORENO, Alexander, XU, Maxwell A., et al. Efficient Learning and Decoding of the Continuous-Time Hidden Markov Model for Disease Progression Modeling. arXiv preprint arXiv:2110.13998, 2021 peut être ainsi appliqué pour permettre, à l’aide de toutes les observations d’une sous-matrice d’état, de faire converger l’estimation courante de la matrice de taux de transition pour qu’elle soit la plus vraisemblable compte-tenu de toutes les observations faites. L’algorithme itératif est arrêté s’il est détecté que la vraisemblance de l’estimation courante de la matrice de taux de transition ne varie plus beaucoup d’une itération à l’autre, puisque dans ce cas il est considéré que cette estimation est suffisamment bonne (la variation de la vraisemblance de l’estimation entre l’itération courante et l’itération précédente peut par exemple être comparée à un seuil prédéfini et si elle est inférieure à ce seuil, la condition d’arrêt du procédé est atteinte, i.e. les itérations sont arrêtées et la matrice de taux de transition courante obtenue à l’itération courante est retournée en tant que matrice de taux de transition 12). La détermination de la matrice de taux de transition 12 selon les algorithmes précités, prend notamment en compte la probabilité de faux positifs et de faux négatifs dans la sous-matrice d’état d’entrée. La matrice de taux de transition obtenue pour un groupe candidat est une matrice comprenant un ensemble de lignes, chaque ligne comprenant un ensemble de coefficients. Chaque ligne correspond à un état de départ. Les coefficients associés à une ligne de la matrice de taux de transition indiquent la vitesse à laquelle un dispositif de détection du groupe candidat arrive dans un autre état depuis un état d’arrivée). La vitesse représentée par un coefficient de la matrice de taux de transition est une vitesse de passage, donc en s -1 , ou bien en « état/s » (état par seconde). La figure 5 illustre les matrices de taux de transition obtenue pour chaque candidat et correspondant respectivement au sous-matrices d’état 53 et 54 de la FIG. 4 issue du découpage du tableau d’observation d’état 50, à titre d’exemple illustratif. La FIG. 5 ne montre que les vecteurs d’état tirés respectivement des sous-matrices d’état 53 et 54 (composantes représentant les états d’activité sous une forme booléenne). Les coefficients associés à une ligne de la matrice de taux de transition (par exemple et ) indiquent la vitesse à laquelle un dispositif de détection du groupe candidat (par exemple et respectivement) arrive dans un autre état depuis un état d’arrivée. Par exemple, le coefficient d’indice (2,1) (deuxième ligne, première colonne) de la matrice a pour valeur 0,5, ce qui signifie que depuis l’état 2 (numéro de ligne), on va vers l’état 1 (numéro de colonne) à la vitesse de 0,5 s -1 . Il faudra donc 2 secondes pour y arriver. Le coefficient d’indice (1,1) (première ligne, première colonne) de la matrice a pour valeur -0,1, ce qui signifie que depuis l’état 1 (numéro de ligne), on va vers l’état 1 (numéro de colonne) à la vitesse de -0,1s -1 . Le signe « - » signifie qu’on quitte cet état. La valeur 0,1 signifie qu’il faut donc 10 secondes pour le quitter. Les colonnes de la matrice de taux de transition (e.g. et correspondent ainsi à différents états d’arrivée possibles de l’ensemble de détection 2 tandis que les lignes correspondent à différents états de départ. Par construction, les termes diagonaux de la matrice de taux de transition (par exemple et ) sont négatifs et la somme des éléments d’une même ligne est nulle. La ligne ‘k’ d’une matrice de taux de transition indique que depuis l’état ‘k’, on va vers l’état ‘l’ correspondant à l’indice de la colonne. Ainsi depuis un état ‘k’, il n’est pas possible d’aller vers ce même état et il est uniquement possible de le quitter, quelle que soit la vitesse, qu’elle soit rapide ou lente. Quitter un état revient à « y aller à reculons », d’où l’utilisation d’un signe négatif. Ainsi, par construction, une composante sur la diagonale de la matrice de taux de transition, d’indice (k, k), est négative ou éventuellement nulle si l’on reste dans l’état éternellement. Par ailleurs, la somme au sein de chaque ligne vaut zéro (‘0’) puisque l’état ‘k’ est quitté avec la vitesse indiquée par le terme diagonal (k,k) et que l’on arrive dans chaque état possible suivant avec une vitesse cumulée qui égale à la vitesse de départ. Selon un autre exemple, en considérant un ensemble de détection à =4 états possibles (cas où l’ensemble 2 comprend deux dispositifs de détection 200 ayant chacun deux états possibles), un exemple de matrice de taux de transition peut être: Dans cet exemple de matrice, pour la première ligne, il peut être observé que, partant de l’état [1], état de départ correspondant à la première ligne, on arrive dans l’état [1], état d’arrivée correspondant à la première colonne, avec un taux de transition (vitesse) égal à -0,1 (1 er coefficient de la première ligne de la matrice de taux de transition), et dans l’état [3] (état d’arrivée correspondant à la troisième colonne) avec un taux de 0,1 (3 ème coefficient de la première ligne de la matrice de taux de transition). Autrement dit, l’état [1] est quitté au bout de 10s pour rejoindre l’état [3]. La matrice de taux de transition peut être une matrice carrée. La dimension de la matrice de taux de transition associée à un groupe candidat de taille (i.e. nombre de dispositifs 200 du groupe candidat) est définie par le nombre total d’états d’activité possibles pour tous les dispositifs de détection du groupe candidat, chaque dispositif de détection pouvant avoir le même nombre d’états d’activité. Le cas est le cas booléen. Si l’ensemble de détection 2 comprend dispositifs de détection 200, le nombre total d’états possibles étant alors au plus égal à états, la matrice de taux de transition est carrée, de taille . Chaque matrice de taux de transition ainsi obtenue traduit les mouvements d’états dans le groupe candidat associé, comme illustré par les diagrammes 63 et 64 de la figure 6 qui décrivent les transitions entre états correspondant aux matrices et des figures 4A et 4B. La matrice de taux de transition calculée par apprentissage à partir du jeu de données d’état, peut être creuse ou non-creuse. Une matrice creuse comporte majoritairement des coefficients nuls (le pourcentage des coefficients non nuls est faible). En particulier, si au sein d’une même ligne d’une matrice de taux de transition, seuls deux coefficients sont non nuls, et en particulier l’élément de la ligne situé sur la diagonale de la matrice (élément diagonal) et un autre élément quelconque de la ligne, cela indique que lorsque le dispositif de détection considéré 200 quitte un état, il arrive dans un autre état. Si en revanche, une ligne est remplie de valeurs de coefficients non nulles, il y a une incertitude sur l’état d’arrivée. Un tel aspect creux de la matrice de taux de transition peut avantageusement être exploité par l’unité de regroupement 14 pour déterminer au moins un regroupement de dispositifs de détection 200. Un regroupement de dispositifs de détection 200 fonctionne en réseau et a une logique d’enchaînement d’états déterministe ou n’incluant que peu d’aléas. Si la logique d’enchaînement d’états d’un regroupement de dispositifs de détection est parfaitement déterministe, cela signifie que si une matrice de taux de transitions est calculée à partir de dispositifs de détection 200 issus d’un même regroupement, cette matrice de taux de transition ne comporte que quelques rares éléments non nuls, à savoir les éléments diagonaux et un seul autre élément non nul par ligne. Comme la matrice de taux de transition est issue d’une estimation obtenue à partir de mesures (données d’état observées) pouvant être entachées d’erreurs (par exemple dans les cas de non-détection ou de faux positifs), il n’est généralement pas obtenu de matrices de taux de transition dont la plupart des éléments (coefficients) sont rigoureusement nuls. Par exemple, il peut être considéré une matrice correspondant à un groupe candidat et une matrice correspondant à un groupe candidat définies par les coefficients suivants : La matrice peut raisonnablement être considérée comme une matrice creuse de sorte qu’il peut être considéré que le groupe candidat correspondant utilise une logique déterministe. Dans le cas de la deuxième matrice , il peut être considéré en revanche que la logique d’enchaînement d’états correspondante n’est pas déterministe. Ainsi, il peut être considéré que la matrice de taux de transition est quasi-déterministe tandis que la matrice de taux de transition est plus aléatoire. Il est à noter qu’en pratique, il n’est quasiment pas possible d’obtenir rigoureusement des zéros puisque l’algorithme appliqué pour générer les matrices de taux de transition est un processus itératif qui permet un certain nombre d’itérations qui ne convergeraient vers 0 pour certains coefficients que si un nombre infini d’itérations était effectué, et qu’un critère d’arrêt est appliqué quand le résultat reste à peu près inchangé d’une itération à l’autre. Pour un cas de matrice de taux de transition rigoureusement déterministe, il faudrait, pour chaque ligne, n’avoir que des zéros sauf deux termes, à savoir un terme diagonal et un autre. En pratique, la valeur n’est jamais rigoureusement égale à zéro mais presque égale à zéro. La matrice de taux de transition illustre un cas qui se rapproche beaucoup d’une matrice rigoureusement déterministe puisqu’il y a plusieurs ordres de grandeurs entre les termes qui pèsent et les autres au sein de chaque ligne. Il peut donc être supposé que les données d’état 3 utilisées pour estimer la matrice de taux de transition émanent de dispositifs de détection 200 qui ne fonctionnent pas en réseau et inversement, dans le cas de la matrice de taux de transition , il peut être supposé que les données d’état 3 utilisées émanent d’un regroupement fonctionnant en réseau. L’unité de détermination de valeurs caractéristiques de groupe 13 est configurée pour déterminer un K-uplet de valeurs caractéristiques de groupe comprenant au moins une grandeur relative à l’entropie du groupe (‘métrique de coopération’) pour chaque groupe candidat dont la valeur indique à quel point une matrice de taux de transition associé au groupe candidat est creuse et ainsi le niveau de coopération des dispositifs de détection 200 du groupe candidat 20 considéré. Pour déterminer le Q-uplet de valeurs caractéristiques de groupe (et ainsi déterminer si la logique d’enchaînement d’états d’une matrice de taux de transition est déterministe), l’unité de détermination de valeurs caractéristiques de groupe 13 peut être configurée pour balayer chaque ligne de la matrice de taux de transition et, pour chaque ligne, pour ne vérifier que les termes non diagonaux. En particulier, l’unité de détermination de valeurs caractéristiques de groupe 13 est configurée pour normaliser les termes non diagonaux de chaque ligne de la matrice de sorte que leur somme soit unitaire (opération de normalisation). Les étapes suivantes sont réalisées pour effectuer l’opération de normalisation pour chaque ligne de la matrice de taux de transition: - le terme diagonal de la ligne est d’abord retiré tandis qu’on conserve les autres termes, - chacun des termes restants de la ligne (chaque terme sauf le terme diagonal), est ensuite divisé par la somme de tous les termes restants (le résultat de la division pouvant être arrondi au dixième près) de sorte que la somme des termes restant vaut 1, ce qui fournit un vecteur de probabilités comprenant des valeurs de probabilités, chacune en correspondance avec un des termes de la ligne considérée de la matrice de taux de transition, sauf le terme diagonal (le vecteur de probabilités comprend donc 1 composante de moins que la ligne considérée). Les valeurs de probabilités du vecteur de probabilités obtenu pour la ligne considérée représentent les probabilités de transitions vers un état d’arrivée (la liste des états probables suivants, sans information sur la vitesse). Les différents vecteurs de probabilités obtenus pour toutes les lignes de la matrice de taux de transition forment une matrice de probabilités (la -ème ligne de la matrice de Probabilité est le vecteur obtenu pour la ligne de la matrice de taux de transition). Par exemple, en considérant les exemples de matrices et , les probabilités 0de transition obtenues sont données par les matrices de probabilités pour la matrice et pour la matrice : La matrice de probabilités ainsi obtenue pour une matrice de taux de transition comprend des coefficients de probabilité représentant les probabilités de transition vers un état d’arrivée pour chaque ligne de la matrice de taux de transition (correspondant à un état de départ). L’unité de détermination de valeurs caractéristiques de groupe 13 peut alors estimer à quel point les probabilités convergent vers un même état d’arrivée à partir de la matrice de probabilités . En particulier, dans un mode de réalisation, l’unité de détermination de valeurs caractéristiques de groupe 13 peut être configurée pour déterminer l’entropie de Shannon , qui quantifie l’étalement de la distribution de probabilités des états d’arrivée depuis un même état de départ. Une faible valeur d’entropie indique donc qu’il existe un état d’arrivée privilégié, tandis qu’une entropie forte marque l’absence d’état d’arrivée privilégié. En supposant que la matrice de taux de transition est une matrice carrée de taille , la matrice de probabilités comprend lignes, chaque ligne étant associé à un vecteur comprenant composantes représentant les coefficients de probabilité . Pour chaque ligne de la matrice de probabilités , une valeur d’entropie est déterminée. Ainsi, pour la matrice de taux de transition de taille , valeurs d’entropie sont déterminées, avec une valeur d’entropie pour chaque ligne. Les valeurs d’entropie forment un vecteur d’entropie comprenant des valeurs d’entropie associée à chaque ligne de la matrice de probabilités . Dans un mode de réalisation, la valeur d’entropie associée à une ligne de la matrice de probabilités est une entropie de Shanon, déterminée selon l’équation (1) suivante : (1) Chaque composante du vecteur d’entropie est une valeur d’entropie correspondant à un état d’un dispositif de détection 200. Le vecteur d’entropie fournit donc autant de valeurs d’entropie que de nombres d’états. Par construction, l’entropie a une valeur minimale lorsque la distribution de probabilité est réduite à 100% en un endroit et 0% ailleurs. Elle est au contraire maximale dans le cas où les états d’arrivée sont équiprobables. Un tel vecteur d’entropie indique ainsi si une logique d’enchaînement d’état d’un groupe candidat est plutôt déterministe ou aléatoire. Dans un mode de réalisation, l’unité de regroupement 14 peut utiliser une métrique de coopération correspondant à une grandeur dérivée de ce vecteur d’entropie, telle que la moyenne des composantes du vecteur d’entropie , pour déterminer les regroupements optimaux de dispositifs candidats. Dans les exemples de matrices de probabilités et obtenues respectivement pour les matrices et , les vecteurs d’entropie et sont: Dans un mode de réalisation, l’unité de détermination de valeurs caractéristique de groupe 13 peut déterminer une moyenne des valeurs du vecteur d’entropie (encore appelée ci-après « entropie moyenne »), pour chaque matrice de taux de transition (correspondant à un groupe candidat ), en appliquant un coefficient de pondération à chaque composante du vecteur d’entropie , pour compris entre 1 et le nombre d’états associés à la matrice de taux de transition selon l’équation (2): (2) Dans un mode de réalisation, les valeurs d’entropie peuvent être pondérées en utilisant un vecteur représentant l’état stationnaire moyen comprenant des coefficients a priori distincts. Compte-tenu des matrices de taux de transition en calculant leur exponentielle avec un temps long, le vecteur d’état stationnaire moyen, qui est un mélange entre les états, peut être calculé selon la formule : (3) Dans l’équation 3, désigne la dimension de la matrice de taux de transition (dans ce cas est au plus égal à et la taille de la matrice est alors égale à ) et désigne une « grande » valeur de temps. Par exemple, en notant les valeurs propres de la matrice (i.e. racines du polynôme caractéristique de la matrice), peut être choisi égal à . Selon l’équation (3), en utilisant le vecteur , l’entropie de chaque ligne peut être pondérée par la présence d’un état au fil du temps. Ainsi, un état revenant souvent pèsera plus qu’un état très rare. En considérant l’exemple des deux matrices de taux de transition et , qui sont de dimension , le coefficient d’état stationnaire moyen défini pour la matrice et le coefficient d’état stationnaire moyen défini pour la matrice sont: (4A) et (4B) Il est à noter que les exemples des matrices et sont utilisées pour illustrer deux cas extrêmes: un cas de matrice de taux de transition quasi-déterministe et un cas de matrice de taux de transition aléatoire . La pondération de la moyenne d’entropie est avantageuse car l’apport d’entropie est d’autant plus grand qu’elle concerne un état fréquemment atteint. En tenant compte des valeurs et , l’entropie moyenne et l’entropie moyenne correspondant respectivement à partir du vecteur d’entropie obtenu pour et du vecteur d’entropie obtenu pour sont alors égales à: La suite de la description sera faite en référence à une métrique de coopération de type entropie moyenne , pondérée par un coefficient d’état stationnaire moyen , à titre d’exemple non limitatif. Les figures 7, 8, 9 et 10 illustrent la détermination de l’entropie moyenne pour quatre matrices de taux de transition , , et obtenues pour 4 groupes candidats distincts d’un même ensemble de dispositifs de détection 2 comprenant trois dispositifs de détection #1,#2,et #3, à partir d’un tableau d’observation d’état initial. Plus précisément, la figure 7 illustre les étapes de détermination de l’entropie moyenne , encore notée , dans le cas d’un autre exemple de matrice de taux de transition associée à un groupe candidat {#1,#2,#3}. La figure 8 illustre l’étape de calcul de l’entropie moyenne , encore notée , dans le cas d’un autre exemple de matrice de taux de transition associée à un deuxième groupe candidat {#1,#2}. La figure 9 illustre les étapes de calcul de l’entropie moyenne , encore notée , dans le cas d’un autre exemple de matrice de taux de transition associée à un troisième groupe candidat {#1,#3}. La figure 10 illustre les étapes de calcul de l’entropie moyenne , encore notée , dans le cas d’un autre exemple de matrice de taux de transition associée à un troisième groupe candidat {#2,#3}. Ainsi, l’entropie obtenue pour les différents groupes est : pour le groupe candidat {#1, #2, #3} ; pour le groupe candidat {#1, #2} ; pour le groupe candidat {#1, #3} ; pour le groupe candidat {#2, #3} ; A partir des métriques de coopération relative à l’entropie, telles que les entropies moyennes , obtenues à partir des matrices de taux de transition associées aux différents groupes candidats correspondant aux sous-matrices d’état, l’unité de détermination de regroupement 14 est configurée pour déterminer au moins un regroupement des dispositifs de détection 200 en déterminant quel groupe candidat 20 parmi les différents groupes candidats 20 considérés comporte des dispositifs de détection 200 ayant le plus de probabilité d’appartenir à un même réseau. Dans l’exemple des matrices et correspondant à deux groupes candidats différents, l’unité de détermination de regroupement 14 est ainsi apte à utiliser les moyennes d’entropie calculées pour chaque matrice de taux de transition afin de déterminer s’il est plus probable que les dispositifs de détection 200 issus du groupe n°1 (ayant abouti à la matrice ) appartiennent à un même réseau que ceux issus du groupe n°2 (ayant abouti à la matrice ). Dans des modes de réalisation, les métriques de coopération obtenues pour les différents groupes candidats, telles que les entropies moyennes , peuvent être comparées entre elles ou comparées à un seuil pour déterminer le regroupement de dispositifs de détection 200 qui minimise l’entropie moyenne et a donc la plus grande probabilité de coopération. La métrique de coopération relative à l’entropie (par exemple entropie moyenne) fournit ainsi une vraisemblance de fonctionnement en réseau (ou de coopération de dispositifs de détection). Selon un autre exemple, dans le cas des 4 groupes candidats considérés dans les figures 7, 8, 9 et 10, il est probable que les dispositifs de détection #1 et #3 du groupe candidat {#1, #3} ayant l’entropie la plus faible coopèrent tandis que le dispositif de détection #2 fonctionne seul. Ainsi, pour chaque groupe candidat, il est déterminé la matrice de taux de transition, puis la métrique de coopération relative à l’entropie (par exemple l’entropie moyenne) à partir de la matrice de taux de transition déterminée pour le groupe candidat. Les métriques de coopération (entropies moyennes) peuvent être alors exploitées pour déterminer un ou plusieurs regroupements de dispositifs de détection. Dans un mode de réalisation, pour chaque groupe candidat 20 considéré correspondant à une combinaison possible de dispositifs de détection coopérant 200, le dispositif de contrôle 1 peut déterminer un triplet de valeurs caractéristiques de groupe comprenant : - La liste des dispositifs de détection 200 du groupe candidat 20 (désigné par ; - la métrique de coopération relative à l’entropie telle que l’entropie moyenne déterminée pour ce groupe candidat à partir de sa matrice de taux de transition ; - Le nombre de mesures utilisées pour calculer la matrice de taux de transition ( représente le nombre de composantes, donc de lignes, dans la sous-matrice d’état utilisée pour déterminer la matrice de taux de transition). Dans la suite de la description, il sera considéré que la métrique de coopération relative à l’entropie est l’entropie moyenne à titre d’exemple illustratif, et que le triplet de valeurs caractéristiques de groupe est donc noté { , , }. Les triplets { , , } obtenus pour les différents groupes candidats fournissent ainsi une information de tendance à travers la métrique de coopération relative à l’entropie , sans donner directement l’estimation d’appartenance ou non à un même réseau coopératif de dispositifs de détection 200. Dans un mode de réalisation, l’unité de détermination de regroupement 14 peut être configurée pour déterminer des regroupements de dispositifs de détection 200 en réseaux à partir de tous les triplets { , , } calculés pour les différents groupes candidats , en utilisant une représentation des groupes candidats et de leurs triplets { , , } associés sous la forme d’un système mécanique dans un espace de représentation. Pour générer une telle représentation en système mécanique, pour un ensemble 2 de dispositifs de détection 200, l’espace de représentation est un espace de dimension dans lequel sont appliquées des lois de mécanique du point. Dans cet espace de représentation, chaque dispositif de détection 200 réel est représenté sous la forme d’un point associé, qui est un point apte à être soumis à une ou plusieurs forces. Chaque triplet { , , } est un indicateur du niveau de coopération de certains dispositifs de détection 200 entre eux (c’est-à-dire qu’il indique à quel point ils semblent coopérer). Si un triplet { , , } correspond à un groupe candidat faisant intervenir dispositifs de détection 200 (i.e. est le nombre de dispositifs de la liste , le système mécanique utilisé pour représenter le groupe candidat et le triplet { , , } associé dans l’espace de représentation comprend en outre liaisons élastiques reliant les points représentatifs des dispositifs de détection 200 au centre d’une hypersphère circonscrite aux points (hypersphère passant par les p points), dans l’espace de représentation. La longueur à vide, notée , de ces liaisons élastiques est définie par l’entropie moyenne du triplet de valeurs et la constante de raideur élastique de ces liaisons élastiques, notée , est proportionnelle au nombre de mesures donné par le triplet de valeurs. Ainsi, les points représentatifs des dispositifs de détection 200 sont attirés si l’entropie est faible ou repoussés les uns des autres si l’entropie est forte avec une force qui dépend du nombre de mesures , et donc de la fiabilité de cette entropie. Les liaisons élastiques entre les points sont utilisées pour s’assurer que tous les points représentatifs des dispositifs de détection 200 soient à égale distance d’un même point central (i.e. le centre de l’hypersphère). L’espace d’évolution du système mécanique doit donc être de dimension , donc au plus (dans le cas où , c’est-à-dire dans le cas d’un triplet qui fait intervenir toutes les dispositifs de détection). La figure 11 est un exemple de système mécanique 500 correspondant à une telle représentation, dans l’espace de représentation, du triplet { , , } obtenu pour un groupe candidat 20, dans lequel . Dans cet exemple, 3 dispositifs de détection 200 ( =3) sont considérés, désignés par A, B et C. L’espace de représentation est donc un espace à 2 dimensions. Il est considéré un premier triplet qui correspond à un groupe candidat comprenant les trois dispositifs de détection A, B et C. Des liaisons lient donc le point , centre du cercle circonscrit au triangle ABC, aux point A, B et C. Il est considéré un deuxième triplet qui correspond à un groupe candidat comprenant les deux dispositifs de détection A et C seulement. Des liaisons élastiques lient donc le milieu du segment [AC] aux points A et C. Dans l’exemple de la figure 11, il est supposé que la longueur à vide pour le groupe est grande tandis que la longueur du groupe candidat est petite. et sont les constantes de raideurs des liaisons élastiques respectivement pour le groupe et le groupe candidat . Dans l’exemple de la figure 11, la force élastique issue du point qui s’exerce sur le point (représentant un premier dispositif de détection) s’exprime sous la forme : (5) Si l’entropie du triplet { , , } associé au groupe comprenant les dispositifs A, B et C est forte mais que celle du triplet { , , } associé au groupe comprenant les dispositifs A et C est faible, alors après relaxation du système mécanique, le point doit être « loin » des points A, B et C tandis que le point doit être proche des points A et C. Le placement dans un espace de représentation à deux dimensions ( ) permet d’instaurer des liaisons vers le point de sorte que ces liaisons puisse atteindre leur longueur à vide, et permet également aux points A et C de se rapprocher l’un de l’autre sans impacter la tension des liaisons autour du point . En effet, les points A et C peuvent se rapprocher en coulissant le long du cercle 50 représenté sur la FIG. 11 . Dans des modes de réalisation, des forces de frottement peuvent être appliquées au système mécanique 500. Dans ce cas, les forces de frottement ajoutées dans la représentation du système mécanique des groupes candidats pour permettre au système mécanique 500 de relaxer plutôt que d’avoir des oscillations perpétuelles, ce qui permet d’obtenir un système 500 où l’énergie potentielle élastique devient minimale. Dans certains cas, il peut en effet y avoir des tiraillements dans le sens où des ressorts peuvent entrer en contradiction. La constante de raideur de chaque ressort sert ainsi à arbitrer entre les forces des ressorts. Cependant, une fois que la relaxation est atteinte, les ressorts en contradiction (le ressort « perdant » comme le ressort « gagnant ») n’atteignent pas en pratique une énergie potentielle nulle mais minimale. Les forces de frottement peuvent être de des forces de frottement de type amortissement élastique ou des forces de frottement de type frein en milieu fluide. Dans le mode de réalisation où une force de frottement de type amortissement élastique est utilisée, la force d’amortissement élastique peut être exprimée sous la forme suivante, en considérant l’exemple d’une liaison entre un point I (représentant un dispositif de détection) d’un groupe candidat et le centre de l’hypersphère du système mécanique représentant le groupe candidat: (6) Ainsi, dans l’exemple de la liaison entre un point et le centre de la FIG. 11 , la force d’amortissement élastique peut s’exprimer de la manière suivante : Dans le mode de réalisation où une force de frottement de type frein en milieu fluidique est utilisée, la force de frottement fluide peut être exprimée sous la forme suivante en considérant l’exemple d’une liaison entre un point I (représentant un dispositif de détection) d’un groupe candidat et le centre de l’hypersphère du système mécanique représentant le groupe candidat : (7) Dans l’exemple de la liaison entre un point et le centre de la FIG. 11 , la force d’amortissement élastique s’exprime ainsi de la manière suivante : Dans les équations (6) et (7), les valeurs des coefficients de frottement et sont prédéfinies pour permettre au système mécanique de se stabiliser et ne correspondent pas à une grandeur physique. Pour arriver à un état stable, l’unité de regroupement 14 peut faire évoluer le système mécanique représentant les groupes candidats dans l’espace de représentation en mettant en œuvre une résolution d’un système différentiel associé aux équations de mécanique du point qui régissent le système mécanique. Les coefficients de frottement et de peuvent être ajustés au mieux. De petites valeurs des coefficients de frottement peuvent par exemple laisser le système mécanique 500 osciller longtemps avant de se stabiliser. Inversement, de grandes valeurs des coefficients de frottement peuvent freiner les oscillations du système mécanique 500 ainsi que la convergence vers l’état d’équilibre. La simulation du système mécanique peut être effectuée, après avoir introduit une force de freinage pour éviter les oscillations pour permettre aux éléments de se déplacer et de les ralentir pour qu’ils se stabilisent jusqu’à l’état de relaxation. Les équations différentielles du système mécanique ainsi obtenu peuvent être résolues par tout solveur adapté. Dans la simulation du système, l’énergie potentielle est convertie en énergie cinétique avec la mise en mouvement des éléments. L’énergie mécanique du système mécanique est égale à la somme de l’énergie potentielle et de l’énergie cinétique, qui est consommée par les forces de freinage. L’énergie mécanique diminue alors jusqu’à atteindre un état de stabilisation du système. Dans l’état de stabilisation du système mécanique, un algorithme de clusterisation peut être appliqué au système mécanique 500 pour déterminer au moins un regroupement de dispositifs de détection 200. L’algorithme de clusterisation utilise notamment la distance euclidienne entre les points représentatifs des dispositifs de détection dans l’état de stabilisation. L’algorithme de clusterisation appliqué peut être un algorithme de classification par densité comme par exemple un algorithme de type DBscan (pour ‘Density-based Spatial Clustering of Applications with Noise’ signifiant ‘Regroupement spatial basé sur la densité d’applications avec bruit’). L’état de stabilisation est atteint une fois que les ressorts du système mécanique ont atteint leur minimum d’énergie potentielle. La FIG. 12 est un schéma représentant le système mécanique 500 de la FIG. 12 , après relaxation. Comme illustré, l’ensemble de liaisons élastiques permet de rapprocher les points et si l’entropie calculée pour le groupe est faible tout en étant en adéquation avec l’entropie , forte du groupe comprenant les points . Ainsi, l’unité de regroupement 14 est apte à générer une représentation des groupes candidats sélectionnés dans l’ensemble de détection 2 comprenant les dispositifs de détection 200, sous la forme d’un système mécanique, dans un espace de représentation de dimension , à partir du triplet de valeurs déterminé pour chaque groupe candidat { , , } telle que : – chaque dispositif de détection 200 d’un groupe candidat est représenté par un point dans l’espace de représentation; – pour chaque groupe candidat comprenant une liste de dispositifs de détection 200, le système mécanique utilisé pour représenter ce groupe candidat comprend liaisons élastiques reliant les points représentatifs des dispositifs de détection 200 du groupe au centre d’une hypersphère circonscrite aux points, dans l’espace de représentation. - La longueur à vide, notée , des liaisons élastiques est définie par l’entropie moyenne ; - la constante de raideur élastique des liaisons élastiques est proportionnelle au nombre de mesures . - des forces de frottement peuvent être appliquées au système mécanique 500 pour l’amener à un état de relaxation. Dans un mode de réalisation, pour positionner l’hypersphère dans l’espace de représentation, l’unité de regroupement 14 peut calculer le centre de l’hypersphère circonscrite aux points dans l’espace de dimension en utilisant des vecteurs tels que: (8) Et : (9) Les vecteurs constituent vecteurs de base. Une matrice de projection de taille peut être ensuite utilisée telle que : (10) La matrice permet de projeter un élément de dimension dans la base orthonormée qui a été créée (la base orthonormée est constituée des vecteurs , la construction de la base ( etc.) se faisant suivant le procédé d’orthonormalisation de Gramm-Schmidt). Il est à noter que l’indice utilisé dans le cadre du calcul du centre de l’hypersphère est indépendant de l’indice utilisé dans la description qui précède en relation avec les matrices de taux de transition (notamment comme indice de ligne). Les coordonnées des points dans le repère centré en et dont les vecteurs de base sont les sont alors définis selon la formule (11) suivante: (11) Par construction, . Dans cette base, le centre de l’hypersphère circonscrite peut alors être calculé. Par définition, le centre de l’hypersphère, noté , vérifie l’équation suivante: (12) Cette équation s’écrit encore : (13) (14) (15) (16) Les équations suivantes (17) et (18) peuvent être alors résolues pour calculer le centre de l’hypersphère : (17) (18) Par ailleurs, on considère le vecteur suivant de taille et la matrice de taille ) :: (19) (20) Si les sont tous différents, ce qui est en principe le cas si les points ne sont au départ pas confondus, alors la matrice , créée à partir d’une famille de vecteurs libres, est inversible. Le centre peut alors être calculé à partir de l’équation (21) suivante : (21) représente la position du centre de l’hypersphère dans un autre repère. En effet, au départ, les éléments sont positionnés suivant les vecteurs . L’équation (11) a été ensuite utilisée pour redéfinir la position de chaque élément dans un repère orthonormé et centré autour du point d’indice p. L’équation (11) montre ainsi que le point p a comme position dans ce nouveau repère le point . peut alors s’exprimer dans le repère initial selon la formule (22): (22) Le point ainsi calculé représente le centre de l’hypersphère auquel sont attachées toutes les liaisons élastiques amenant à chacun des points. A partir de la représentation des dispositifs de détection 200 de l’ensemble de détection 2 dans l’espace de représentation de dimension , sous la forme d’un système mécanique 500, l’unité de regroupement 14 est apte à regrouper les dispositifs de détection 200 fonctionnant en réseaux ensemble, tout en éloignant ceux qui ne semblent a priori pas fonctionner ensemble, à partir de la représentation des liaisons élastiques entre les points d’un même groupe candidat. L’unité de regroupement 14 peut être configurée pour appliquer ensuite l’algorithme de regroupement (ou « clusterisation ») au système mécanique obtenu après relaxation pour déterminer au moins un regroupement des dispositifs de détection 200 de l’espace de représentation, en utilisant les distances entre les points représentant les dispositifs de détection, dans le système mécanique, tel que par exemple l’algorithme de type DB-Scan. L’algorithme de clusterisation (tel que par exemple l’algorithme DB-Scan) est un procédé qui utilise un seuil définissant le voisinage d’un point. Pour chaque point, le procédé détermine quels points sont dans le voisinage du point (c’est-à-dire à une distance inférieure à du point considéré). Les points sélectionnés (points dans le voisinage) sont alors ajoutés pour former un regroupement. Le procédé effectue ainsi un regroupement de points représentant des dispositifs de détection 200 de proche en proche. Le seuil de voisinage est prédéterminé ou prédéfini de manière adaptée en fonction de l’application de l’invention. En effet, si le seuil est trop petit, chaque point peut former seul un regroupement dont il est l’unique membre. Si à l’inverse, le seuil est trop grand, un seul regroupement englobant tous les points peut être déterminé. L’unité de détermination de logique d’enchaînement d’état 16 peut déterminer la logique d’enchaînement d’états du regroupement déterminé à partir des matrices de taux de transition déterminées pour les différents groupes candidats par l’unité 12. La logique d’enchaînement d’états définit les règles de transition d’un état à l’autre pour chaque dispositif de détection du regroupement déterminé. Pour déterminer la logique d’enchainement d’état d’un regroupement déterminé, l’unité de détermination de logique d’enchaînement d’état 16 peut sélectionner toutes les matrices de taux de transition qui ne sont associées qu’à des dispositifs de détection 200 appartenant au regroupement déterminé, et effectuer une moyenne pondérée par le nombre de points de mesures, ce qui fournit une matrice de taux de transition résultante qui représente la logique d’enchaînement au sein du regroupement. En particulier, pour chaque regroupement obtenu, l’unité de détermination de logique d’enchaînement d’état 16 sélectionne toutes les matrices de taux de transition obtenues correspondant à des groupes candidats comprenant un dispositif de détection 200 du regroupement considéré. Par exemple, si le regroupement considéré est un regroupement comprenant trois dispositifs de détection #1, #2, et #3 tel que =[#1,#2,#3], l’unité de détermination de logique d’enchaînement d’état 16 sélectionne les quatre matrices de taux de transition , et associées respectivement aux quatre groupes candidats [#1,#2], [#1,#3], [#2,#3], [#1,#2,#3], comme illustré sur la figure 14. L’unité de détermination de logique d’enchaînement d’état 16 est ensuite apte à reconstruire une matrice de taux de transition résultante à partir des matrices de taux de transition sélectionnées en prenant en compte les dispositifs de détection du regroupement considéré (par exemple trois dispositifs de détection dans l’exemple qui précède), de sorte que la taille de la matrice de taux de transition résultante est ( dans l’exemple qui précède où le regroupement comprend 3 dispositifs de détection). Pour déterminer la matrice de taux de transition résultante , il est considéré que chaque matrice de taux de transition déterminée par l’unité de détermination de matrice de taux de transition 14, a un poids , qui correspond à la quantité d’information utilisée pour l’obtenir. Cette valeur de poids correspond (i.e. est égale) à la constante de raideur utilisée pour la relaxation mécanique du système mécanique 500. Dans l’exemple de regroupement , quatre poids , , et sont respectivement associés aux différentes matrices de taux de transition , , et . L’unité de détermination de logique d’enchaînement d’état 16 peut déterminer dans un premier temps les termes diagonaux de la matrice de taux de transition à reconstruire à partir des matrices de taux de transition sélectionnées. Chacun de ces termes diagonaux correspond à la vitesse à laquelle le système correspondant au regroupement quitte chaque état. Pour déterminer un tel terme diagonal, comme illustré sur la figure 14, l’unité de détermination de logique d’enchaînement d’état 16 peut identifier tous les termes correspondant ou pouvant correspondre à la vitesse de départ depuis le premier état, soit l’état [000] dans l’exemple de la figure 14 (cercles en traits pleins). Les états correspondant aux lignes et colonnes identifient un éventuel dispositif de détection 200 non pris en compte par une matrice de taux de transition sélectionnée, parmi les dispositifs de détection du regroupement . L’unité de détermination de logique d’enchaînement d’état 16 considère alors chacune des valeurs comme une mesure entachée d’une erreur gaussienne, dont la variance vaut : (23) Dans l’équation (23), désigne le nombre de dispositifs de détection 200 non pris en compte par une matrice de taux de transition sélectionnée, parmi les dispositifs de détection du regroupement . Ainsi, dans l’exemple de la figure 14, il vient (0 dispositif de détection non pris en compte par la matrice parmi les dispositifs de détection du regroupement #1, #2, et #3), (1 dispositif de détection non pris en compte dans la matrice , soit le dispositif de détection #3), (1 dispositif de détection non pris en compte dans la matrice , soit le dispositif de détection #2), (1 dispositif de détection non pris en compte dans la matrice , soit le dispositif de détection #1). L’unité de détermination de logique d’enchaînement d’état 16 effectue ensuite un calcul de maximum de vraisemblance pour obtenir l’estimation du terme diagonal recherché, à savoir la vitesse de départ de l’état [000]. Un tel calcul revient à déterminer tel que la vraisemblance est maximale, où est donnée par : (24) La maximisation de telle que définie par équation (24) revient à minimiser la quantité : (25) La quantité définie par l’équation (25) est minimale lorsque : (26) L’équation (27) permet de déduire : (27) L’unité de détermination de logique d’enchaînement d’état 16 répète ensuite les mêmes étapes pour estimer la vitesse de départ de l’état suivant, soit l’état [001] dans l’exemple de la figure 14 (deuxième itération) et déterminer le deuxième terme diagonal de la matrice de taux de transition résultante à construire. Dans l’exemple de la figure 14, les termes entourés en pointillés sont ceux qui sont pris en compte dans la deuxième itération mis en œuvre par l’unité de détermination de logique d’enchaînement d’état 16 pour déterminer le deuxième terme diagonal de la matrice de taux de transition résultante à construire. L’unité de détermination de logique d’enchaînement d’état 16 répète ensuite les mêmes étapes pour estimer la vitesse de départ des états suivants, jusqu’à obtenir tous les termes de la diagonale de la matrice de taux de transition résultante . Pour les termes non diagonaux, l’unité de détermination de logique d’enchaînement d’état 16 peut effectuer une normalisation des différentes matrices de taux de transition sélectionnées, par lignes, en divisant chaque ligne d’une matrice de taux de transition sélectionnée par la valeur absolue du terme diagonal de la ligne. La somme des termes non diagonaux de chaque matrice de taux de transition sélectionnée, après normalisation, vaut donc 1. L’unité de détermination de logique d’enchaînement d’état 16 peut alors identifier les termes correspondant ou pouvant correspondre au changement d’état concerné dans les matrices de taux de transition sélectionnées, à l’exception des termes diagonaux comme illustré par la FIG. 15 . Par exemple, pour le changement d’état [000]→[001], ces termes identifiés sont entourés en traits pleins, en tirets pour le changement d’état [000]→[010], et en pointillés pour le changement d’état [000]→[011]. Il est à noter que toutes les matrices de taux de transition sélectionnées n’interviennent pas nécessairement car l’élément pouvant correspondre au changement d’état voulu est parfois diagonal, donc reste ignoré. L’unité de détermination de logique d’enchaînement d’état 16 peut utiliser la formule (24) pour calculer une estimation du terme recherché de la matrice de taux de transition résultante (tels que les termes , , , etc.. ), comme par exemple: , , , etc. Comme les matrices de taux de transition sélectionnées ont été préalablement normalisées, les termes non diagonaux de la matrice de taux de transition résultante sont obtenus en effectuant ensuite les calculs suivants: , , , etc. Dans l’exemple de la figure 12, le système mécanique 500 généré permet de déterminer que les dispositifs de détection 200 A et C font partie du même regroupement, tandis que l’entité B est isolée, du fait de leurs distances respective, après relaxation. Dans cet exemple, pour déterminer la logique d’enchaînement des regroupements ainsi obtenus, l’unité de regroupement 14 peut recalculer les matrices de taux de transitions résultantes correspondant à ces regroupements, en calculant une matrice de taux de transition pour le regroupement {A,C} et une matrice de taux de transition pour le regroupement {B} respectivement à partir des données observées pour les dispositifs de détection et d’une part et pour le dispositif de détection d’autre part. Dans cet exemple, la matrice de taux de transition est au plus de taille 4x4 (car on a au plus états possibles) tandis que la matrice de taux de transition est au plus de taille 2x2 (car on a au plus états possibles). Ces matrices de taux de transition sont en principe creuses, c’est-à-dire qu’elles contiennent peu d’éléments non nuls, ce qui permet de les exploiter. Les modes de réalisation de l’invention permettent ainsi de déterminer des regroupements de dispositifs de détection 200 en réseaux de coopération optimaux, à partir de données d’état initiales simples (éléments booléens sans la complexité de l’intégralité de l’information recueillie lors de l’interception d’un signal électromagnétique/acoustique émanant d’un des dispositifs de détection présents). Avantageusement, le dispositif de contrôle 1 est apte à transposer le problème du regroupement des dispositifs de détection 200 dans le domaine de la mécanique du point, en représentant les groupes candidats de l’ensemble de détection 2 sous la forme d’un système mécanique où les dispositifs sont représentés par des points reliés par des liaisons élastiques. Cette représentation permet d’utiliser l’algorithme de ‘clustering’ pour déterminer les regroupements de dispositifs de détection 200 qui fonctionnent en coopération. A partir des regroupements obtenus, les matrices de taux de transitions déjà calculées permettent de déterminer la logique d’orchestration de chaque regroupement. La FIG. 13 est un organigramme illustrant un procédé de détection coopératif pour surveiller une zone de surveillance utilisant l’ensemble de détection 2, selon certains modes de réalisation. A l’étape 900, une modélisation des dispositifs de détection 200 de l’ensemble de détection 2 est reçue. Cette modélisation fournit une modélisation de l’ensemble de détection 2 sous la forme d’un macro-système passant d’un état à un autre dès qu’un dispositif de détection 200 commute de l’état actif (‘ON’) vers l’état inactif (‘OFF’) ou inversement. A l’étape 902, les matrices de taux de transition sont déterminées en effectuant une phase d’apprentissage à partir des jeux de données d’état observées 3, à partir de la modélisation des dispositifs de détection 200. L’étape 902 utilise avantageusement un apprentissage à base de chaînes de Markov cachées (HMM) pour déterminer des matrices de taux de transition. A l’étape 904, des groupes candidats sont déterminés correspondant à différentes combinaisons de dispositifs de détection 200 de l’ensemble 2. A l’étape 906, un Q-uplet de valeurs caractéristiques de groupe est déterminé pour chaque groupe candidat à partir des matrices de taux de transition, l’ensemble de valeurs caractéristiques comprenant au moins la métrique de coopération relative à l’entropie, estimée pour le groupe candidat (entropie statistique au sens de la théorie de l’information). L’ensemble de valeurs caractéristiques de groupe candidat peut être notamment le triplet { , , }. A l’étape 907, une représentation des dispositifs de l’ensemble de détection 2 est générée dans l’espace de représentation de dimension sous la forme du système mécanique 500 en utilisant l’ensemble de valeurs caractéristiques déterminées pour les groupes candidats. A l’étape 908, un ou plusieurs regroupements de dispositifs de détection 200 fonctionnant en réseau (coopérant) sont déterminés en appliquant un algorithme de clusterisation au système mécanique 500, après relaxation. A l’étape 910, la logique d’enchaînement d’états de chaque regroupement obtenu à l’étape 908 est déterminée en générant une matrice de taux de transition résultante à partir des matrices de taux de transitions déterminées à l’étape 902. Les regroupements de dispositifs de détection 200 peuvent alors être utilisés selon les logiques d’enchainement d’état déterminées à l’étape 910 pour réaliser une mission de détection ou de surveillance commune dans la zone de surveillance. Le dispositif de contrôle 1 peut initier la détermination d’un regroupement dans différentes phases d’une mission de détection, comme par exemple en retour de mission, une fois au sol, en analyse, ou bien directement en vol pour des dispositifs de détection 200 de type radar. La détermination d’un regroupement peut notamment être réalisée en temps réel. Dans ce cas, les données réelles 3 relatives à l’état des dispositifs de détections issues des observations peuvent être collectées dynamiquement et la puissance de calcul est adaptée pour obtenir un résultat rapide. L’homme du métier comprendra que le système ou des sous-système selon les modes de réalisation de l’invention peuvent être mis en œuvre de diverses manières par matériel (« hardware »), logiciel, ou une combinaison de matériel et de logiciels, notamment sous la forme de code de programme pouvant être distribué sous la forme d'un produit de programme, sous diverses formes. En particulier, le code de programme peut être distribué à l'aide de supports lisibles par ordinateur, qui peuvent inclure des supports de stockage lisibles par ordinateur et des supports de communication. Les procédés décrits dans la présente description peuvent être notamment implémentés sous la forme d’instructions de programme d’ordinateur exécutables par un ou plusieurs processeurs dans un dispositif informatique d'ordinateur. Ces instructions de programme d’ordinateur peuvent également être stockées dans un support lisible par ordinateur. Par ailleurs, l'invention n'est pas limitée aux modes de réalisation décrits ci-avant à titre d’exemple non limitatif. Elle englobe toutes les variantes de réalisation qui pourront être envisagées par l'homme du métier. Système de détection coopératif (100) comprenant un ensemble de détection (2) pour surveiller une zone de surveillance, l’ensemble de détection comprenant une pluralité de dispositifs de détection (200), caractérisé en ce qu’il comprend : - une unité de détermination de matrice de taux de transition (12) configurée pour estimer une matrice de taux de transition, pour chaque groupe candidat parmi un ou plusieurs groupes candidats de dispositifs de détection de l’ensemble (2), en effectuant une phase d’apprentissage à base de chaînes de Markov cachées (HMM), à partir d’un jeu de données initiales indiquant des états d’activité des dispositifs de détection (200) de l’ensemble de détection (2) préalablement détectés et d’une modélisation de l’ensemble de détection (2), la matrice de taux de transition d’un groupe candidat comprenant des coefficients, chacun représentant une vitesse de transition d’un état d’activité à l’autre pour chaque dispositif de détection (200) du groupe candidat associé, - une unité de détermination de grandeurs caractéristiques de groupe (13) configurée pour déterminer un ensemble de grandeurs caractéristiques pour chaque groupe candidat à partir de la matrice de taux de transition obtenue pour le groupe candidat, l’ensemble de grandeurs caractéristiques de groupe comprenant au moins une métrique de coopération relative à une entropie déterminée pour le groupe candidat ; - une unité de détermination de regroupement (14) configurée pour déterminer au moins un regroupement (20) de dispositifs de détection (200) à partir de l’ensemble de grandeurs caractéristiques de groupe déterminé pour chaque groupe candidat, un regroupement de détection comprenant au moins deux dispositifs de détection (200) connectés en réseau et aptes à coopérer entre eux; le système de détection coopératif étant apte à utiliser un regroupement déterminé pour la surveillance de la zone de surveillance. Système de détection selon la revendication 1, dans lequel un coefficient de la matrice de taux de transition a un premier indice correspond à un état de départ et un deuxième indice correspondant à un état d’arrivée, la matrice de taux de transition étant une matrice carrée, la dimension de la matrice de taux de transition associée à un groupe candidat de taille étant définie par le nombre total d’états d’activité possibles pour tous les dispositifs de détection du groupe candidat, chaque dispositif de détection ayant un nombre d’états d’activité. Système de détection coopératif selon l’une des revendications précédentes, comprenant en outre une unité de détermination de règles d’enchaînement d’états (16) configurée pour déterminer des règles d’enchaînement d’états pour chaque regroupement déterminé (20), à partir des matrices de taux de transition déterminées par l’unité de détermination de matrice de taux de transition (12) pour les groupes candidats comprenant au moins un dispositif de détection du regroupement et d’un poids associées auxdites matrices de taux de transition, les règles d’enchaînement d’états déterminées pour un regroupement définissant les transitions d’états d’activité des dispositifs de détection du regroupement, le système de détection coopératif (100) étant apte à contrôler chaque regroupement (20) déterminé pour la surveillance de la zone de surveillance, selon les règles d’enchaînement d’états déterminées pour le regroupement. Système de détection coopératif selon l’une des revendications précédentes, dans lequel la zone de surveillance est située autour des dispositifs de détection de l’ensemble de détection (2). Système de détection coopératif selon l’une des revendications 2 à 4, dans lequel l’unité de détermination de valeurs caractéristiques de groupe (13) est configurée pour déterminer une matrice de probabilités à partir de la matrice de taux de transition associé à un groupe candidat, en normalisant les termes non diagonaux de chaque ligne de la matrice de taux de transition de sorte que leur somme soit unitaire, ce qui fournit un vecteur de probabilités pour chaque ligne i de la matrice de taux de transition, comprenant des valeurs de probabilités, chacune en correspondance avec un des termes de la ligne de la matrice de taux de transition, à l’exception du terme diagonal, lesdites valeurs de probabilité du vecteur de probabilités obtenu pour une ligne représentant les probabilités de transitions vers un état d’arrivée, lesdits vecteurs de probabilités obtenus pour toutes les lignes de la matrice de taux de transition formant les lignes de ladite matrice de probabilités , la métrique de coopération relative à une entropie du groupe candidat étant calculée à partir de la matrice de probabilité. Système de détection coopératif selon la revendication 5, dans lequel le calcul de la métrique de coopération relative à une entropie du groupe candidat comprend, pour chaque ligne de la matrice de probabilités , la détermination d’une valeur d’entropie, les valeurs d’entropie déterminées pour les différentes lignes de la matrice de probabilités formant un vecteur d’entropie comprenant des valeurs d’entropie associée à chaque ligne de la matrice de probabilités , la métrique de coopération relative à une entropie du groupe candidat étant déterminée à partir du vecteur d’entropie . Système de détection coopératif selon la revendication 6, dans lequel la valeur d’entropie associée à une ligne de la matrice de probabilités est une entropie de Shanon, déterminée selon l’équation (1) suivante : (1) Système de détection coopératif selon la revendication 7, dans lequel la métrique de coopération est une moyenne d’entropie calculée en effectuant une moyenne des composantes du vecteur d’entropie , pondérée en appliquant un coefficient de pondération à chaque composante du vecteur d’entropie . Système de détection coopératif selon la revendication 8, dans lequel les coefficients de pondération constituent les composantes d’un vecteur d’état stationnaire moyen défini par : , où désigne la dimension de la matrice de taux de transition et est un paramètre représentant une valeur de temps. Système de détection coopératif selon la revendication 9, dans lequel le paramètre de temps est égal à , désignant les valeurs propres de la matrice de taux de transition. Système de détection coopératif selon l’une des revendications précédentes 8 à 10, dans lequel l’ensemble de valeurs caractéristiques de groupe est triplet de valeur comprenant la liste des dispositifs de détection (200) du groupe candidat , l’entropie moyenne , et le nombre de mesures utilisées pour calculer la matrice de taux de transition. Système de détection coopératif selon la revendication 11, dans lequel l’unité de détermination de regroupement (14) est apte à générer une représentation des groupes candidats sélectionnés dans l’ensemble de détection (2) comprenant dispositifs de détection (200), sous la forme d’un système mécanique, dans l’espace de représentation de dimension , à partir du triplet de valeurs déterminé pour chaque groupe candidat { , , } , et dans lequel : - chaque dispositif de détection (200) d’un groupe candidat est représenté par un point dans l’espace de représentation, - pour chaque groupe candidat comprenant une liste de dispositifs de détection 200, le système mécanique comprend liaisons élastiques reliant les points représentatifs des dispositifs de détection (200) du groupe candidat au centre d’une hypersphère (50) circonscrite aux points, dans l’espace de représentation ; - La longueur à vide desdites liaisons élastiques est définie par l’entropie moyenne ; - la constante de raideur élastique des liaisons élastiques est proportionnelle au nombre . Système de détection coopératif selon la revendication 12, dans lequel le système mécanique comprend en outre des forces de frottement de type amortissement élastique ou des forces de frottement de type frein en milieu fluide relatives à des coefficients de frottement choisis pour amener le système mécanique dans un état stable. Système de détection coopératif selon la revendication 12 et 13, dans lequel l’unité de regroupement (14) est apte à faire évoluer le système mécanique vers un état stable en mettant en œuvre une résolution d’un système différentiel associé aux équations qui régissent le système mécanique. Système de détection coopératif selon la revendication 12 à 14, dans lequel l’unité de regroupement (14) est apte à déterminer au moins un regroupement de dispositifs de détection en appliquant un algorithme de regroupement au système mécanique utilisant la distance entre les points représentatifs des dispositifs de détection dans le système mécanique (500), dans l’état stable. Procédé de détection coopératif (100) pour surveiller une zone de surveillance en utilisant un ensemble de détection (2) comprenant une pluralité de dispositifs de détection (200), caractérisé en ce qu’il comprend les étapes consistant à : - définir un ou plusieurs groupes candidats de dispositifs de détection (200) de l’ensemble de détection (2), - déterminer une matrice de taux de transition (12) pour chaque groupe candidat en effectuant une phase d’apprentissage à base de chaînes de Markov cachées (HMM), à partir d’un jeu de données initial indiquant des états d’activité des dispositifs de détection de l’ensemble de détection (2) préalablement détectés et d’une modélisation de l’ensemble de détection (2), la matrice de taux de transition d’un groupe candidat comprenant des coefficients, chaque coefficient représentant une vitesse de transition d’un état à l’autre pour chaque dispositif de détection (200) du groupe candidat associé, - déterminer un ensemble de grandeurs caractéristiques de groupe (13) pour chaque groupe candidat à partir de la matrice de taux de transition obtenue pour le groupe candidat, l’ensemble de grandeurs caractéristiques de groupe comprenant au moins une métrique de coopération relative à une entropie calculée pour le groupe candidat; - déterminer au moins un regroupement (20) de dispositifs de détection (200) à partir de l’ensemble de grandeurs caractéristiques de groupe déterminé pour chaque groupe candidat, un regroupement de détection comprenant au moins deux dispositifs de détection (200) connectés en réseau et aptes à coopérer entre eux; le procédé de détection coopératif étant apte à utiliser chaque regroupement déterminé pour la surveillance de la zone de surveillance.