Brevet FR3038089A1 (20161230)
REVENDICATIONS1. Procédé d'élaboration d'un programme d'acquisition de données complexes par une pluralité de dispositifs d'acquisition de données élémentaires, dite constellation de dispositifs d'acquisition, ledit procédé comprenant : - une étape de réception (10) d'une pluralité de requêtes d'acquisition de données complexes (7), dites requêtes clients, chaque requête client comprenant des contraintes d'acquisition desdites données complexes (7), - une étape de découpage (20) de chaque requête client en une pluralité de requêtes, dites requêtes élémentaires, d'acquisition d'une donnée élémentaire (7a, 7b, 7c) pouvant être acquise en une seule acquisition par un seul dispositif d'acquisition de ladite constellation, - une étape de détermination (30), pour chaque donnée élémentaire, d'au moins une fenêtre temporelle d'acquisition de cette donnée élémentaire par au moins un dispositif d'acquisition de la constellation, - une étape d'attribution (40) à chaque dispositif d'acquisition de ladite constellation, par un système multi-agents coopératif (50, 51, 52), d'une liste de données élémentaires à acquérir associées chacune à un créneau d'acquisition situé à l'intérieur d'une fenêtre temporelle d'acquisition de cette donnée élémentaire, lesdites données élémentaires ainsi attribuées formant une pluralité des données complexes desdites requêtes clients, et définissant ledit programme d'acquisition.\n<CLM>\1\tProcédé selon la revendication 1, caractérisé en ce que ladite étape d'attribution comprend: une étape de calcul (41), pour chaque requête élémentaire, d'une criticité de programmation pour cette requête élémentaire, une étape de sélection (42), pour chaque requête élémentaire, d'une 3038089 24 liste de dispositifs d'acquisition compatible avec au moins une fenêtre temporelle d'acquisition associée à cette requête élémentaire, dite liste autorisée, - une étape de demande de programmation (43) desdites requêtes 5 élémentaires sur chaque dispositif d'acquisition de ladite liste autorisée associée à chaque requête élémentaire, - une étape de calcul (44), pour chaque dispositif d'acquisition, d'un coût de programmation de chaque requête élémentaire reçue par ce dispositif d'acquisition, 10 - une étape de sélection (45), pour chaque requête élémentaire, du dispositif d'acquisition présentant le coût le plus faible, - une étape de sélection (46), en cas de conflit de programmation, pour chaque dispositif d'acquisition, de la requête élémentaire présentant la criticité de programmation la plus forte, 15 - une étape de confirmation (47) de la programmation, pour chaque requête élémentaire sélectionnée, du dispositif d'acquisition sélectionné.\n<CLM>\1\tProcédé selon la revendication 2, caractérisé en ce que ladite étape (46) de sélection, en cas de conflit de programmation, pour chaque dispositif 20 d'acquisition, de ladite requête élémentaire présentant la criticité de programmation la plus forte comprend, en cas de présence de plusieurs requêtes à criticité équivalente, une sous-étape de tentative d'adaptation de la programmation desdites requêtes programmées au voisinage des requêtes en conflit pour pouvoir programmer l'ensemble des requêtes en conflit. 25\n<CLM>\1\tProcédé selon l'une des revendications 2 ou 3, caractérisé en ce que ledit coût (cl, c2, c3) de programmation d'une requête élémentaire par un dispositif d'acquisition est une fonction de la charge de ce dispositif d'acquisition et/ou du nombre de demandes de programmation reçue pour ce dispositif d'acquisition, et/ou de la criticité de cette requête élémentaire. 30\n<CLM>\1\tProcédé selon l'une des revendications 2 à 4, caractérisé en ce que ladite criticité de programmation d'une requête élémentaire est une fonction d'une 3038089 25 information représentative de l'urgence de la planification de cette requête élémentaire, et/ou du nombre de fenêtres temporelles d'acquisition disponibles pour cette requête élémentaire, et/ou d'un pourcentage de réalisation de la requête complexe dont dépend cette requête élémentaire. 5\n<CLM>\1\tProcédé selon l'une des revendications 1 à 5, caractérisé en ce que lesdites contraintes d'acquisition associées aux requêtes d'acquisition comprennent des contraintes, spatiales, temporelles, et/ou techniques.\n<CLM>\1\tProcédé selon la revendication 6, caractérisé en ce que lesdites contraintes techniques comprennent un taux de couverture nuageuse toléré lors de 10 l'acquisition des données élémentaires associées à ladite requête complexe.\n<CLM>\1\tProcédé selon l'une des revendications 1 à 7, caractérisé en ce que lesdits dispositifs d'acquisition de ladite constellation sont des dispositifs d'acquisition optiques montés sur des satellites d'observations de la terre et en ce que lesdites données complexes à acquérir sont des zones du globe terrestre à acquérir et en ce 15 que lesdites données élémentaires sont des images pouvant être directement acquises par un seul satellite de ladite constellation.\n<CLM>\1\tDispositif d'élaboration d'un programme d'acquisitions de données complexes par une pluralité de dispositifs d'acquisition de données élémentaires, dite constellation de dispositifs d'acquisition, ledit dispositif comprenant : 20 - un module de réception d'une pluralité de requêtes d'acquisition de données complexes, dites requêtes clients, chaque requête client comprenant des contraintes d' acquisition desdites données complexes, - un module de découpage de chaque requête client en une pluralité 25 de requête, dites requêtes élémentaires, d'acquisition d'une donnée élémentaire pouvant être acquise en une seule acquisition par un seul dispositif d'acquisition de ladite constellation, - un module de détermination, pour chaque donnée élémentaire, d'au moins une fenêtre temporelle d'acquisition de cette donnée 30 élémentaire par au moins un dispositif d'acquisition de la constellation, 3038089 26 un système multi-agents coopératif (50, 51,\n<CLM>\1\tconfiguré pour pouvoir attribuer à chaque dispositif d'acquisition de ladite constellation, une liste de données élémentaires à acquérir associées chacune à un créneau d'acquisition situé à l'intérieur 5 d'une fenêtre temporelle d'acquisition de cette donnée élémentaire, lesdites données élémentaires ainsi attribuées formant une pluralité de données complexes desdites requêtes clients, et définissant ledit programme d'acquisition.\n<CLM>\1\tDispositif selon la revendication 9, caractérisé en ce que ledit système 10 multi-agents coopératif (50, 51,\n<CLM>\1\tcomprend une pluralité d'agents, dits agents d'acquisition (50), configurés pour poursuivre un objectif d'acquisition de donnée élémentaire, une pluralité d'agents, dits agents de requête élémentaire (51), configurés pour poursuivre un objectif de sa programmation et une pluralité d'agents, dits agents de requête client (52), configurés pour poursuivre un objectif 15 de la programmation de l'ensemble des requêtes élémentaires qu'elle contient, chaque agent comprenant des moyens de communications et étant capables d'interagir avec au moins certains des autres agents du système.\n<CLM>\1\tProduit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou 20 exécutable par un processeur, caractérisé en ce qu'il comprend des instructions de code de programme pour la mise en oeuvre du procédé d'élaboration d'un programme d'acquisitions de données complexes par une pluralité de dispositifs d'acquisition de données élémentaires, selon l'une des revendications 1 à 8, lorsque le programme est exécuté sur un ordinateur. 25\n<CLM>\1\tMoyen de stockage lisible par ordinateur, totalement ou partiellement amovible, stockant un programme d'ordinateur comprenant un jeu d'instructions exécutables par un ordinateur pour mettre en oeuvre le procédé d'élaboration d'un programme d'acquisitions de données complexes par une pluralité de dispositifs d'acquisitions de données élémentaires, selon l'une des revendications 1 à\n<CLM>\1\t30