INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Le procédé de traitement de programme, selon les modes de réalisation de l’invention, permet ainsi d’exécuter un programme sur un ou plusieurs dispositifs 10. Par exemple, si un des dispositifs 10 consomme beaucoup d'énergie, un microservice du dispositif 10 peut être déplacé vers un autre dispositif, si les coûts de puissance de traitement sont meilleurs. Dans un autre exemple, si un microservice consomme beaucoup parce que de nombreux autres microservices en consomment les données, le dispositif 10 peut également chercher à dupliquer le microservice. Dans un autre exemple d’application de l’invention, si un microservice a une restriction de non-mouvement de sorte que le microservice ne peut pas être déplacé, le microservice peut être dupliqué sur un autre dispositif D’ (cas d’un microservice GUI par exemple).
Avantageusement, le procédé de planification de traitement de programme peut être lui-même implémenté sous la forme d’un microservice.
L’homme du métier comprendra que le systèmes 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. En particulier, l’homme du métier comprendra que l’invention n’est pas limitée aux exemples d’architectures de superposition (Chord, Maan) cités à titre d’illustration.
Procédé d’apprentissage d’un algorithme de prédiction et dispositifs associés DOMAINE DE L’INVENTION La présente invention concerne un procédé d’apprentissage d’un algorithme de prédiction. Elle se rapporte à un produit programme d’ordinateur et un support lisible d’informations.
La présente invention se situe dans le domaine de la mise au point d’algorithmes de prédiction ayant été appris par utilisation d’une technique d’apprentissage machine.
L’apprentissage machine est désigné par de nombreux termes différents comme le terme anglais de « machine learning », le terme « apprentissage automatique », le terme « apprentissage artificiel » ou encore le terme « apprentissage statistique ». L’apprentissage machine consiste à utiliser des données pour apprendre un algorithme de prédiction.
Toutefois, cela implique de disposer d’un jeu de données très important, ce qui est difficile en pratique.
Pour cela, il est connu des techniques d’augmentation des données d’un ensemble de données.
A réception d’un message MSG, chaque nœud transmet à la destination, dans une étape E3, au moins un identifiant d’au moins une source pour laquelle il a correctement décodé le message émis à l’issue de l’intervalle de temps (round) précédent noté et tel que ce message n’ait pas été décodé correctement par la destination à l’issue du round précédent.
Par convention, on note le jeu des messages (ou sources) correctement décodés par le nœud à la fin de l’intervalle de temps (round ), . La fin de l’intervalle de temps (round) correspond à la fin de la première phase. Le nombre d’intervalle de temps ( time-slots ) utilisés pendant la seconde phase dépend du succès de décodage à la destination.
Au cours d’une étape E4, la destination sélection la source pour laquelle une retransmission est requise. Une telle source est sélectionnée parmi l’ensemble des sources correctement décodés par les nœuds mais pas par la destination à la fin de l’intervalle de temps (round ), .
Ainsi, plutôt que de laisser le choix du message aux nœuds ayant décodés sans erreur un message émis par une source, la destination impose le choix du message et donc de la source pour laquelle une retransmission est requise.
Dans une première implémentation, la source sélectionnée par la destination est la source pour laquelle un rapport signal à bruit SNR i associé à un canal de transmission composite, avec , établis directement entre chacun des nœuds ayant décodés sans erreur le message émis par la source et la destination, est le plus élevé.
En choisissant la source pour laquelle le canal de transmission composite présente un fort rapport signal à bruit, la destination augmente ses chances de décoder sans erreur le message lors de sa retransmission.
Dans une étape E5, une fois la source pour laquelle une retransmission est requise, la destination diffuse une demande de retransmission RTM comprenant un identifiant de la source .
Dans une cette première implémentation, le rapport signal à bruit du canal de transmission composite est donné par :
où est la densité spectrale du bruit et des interférence et le canal de transmission du nœud vers la destination et représente ensemble des nœuds a ayant décodé sans erreur le message émis par la source .
Dans une implémentation particulière du présent procédé de transmission, lorsque chacun des nœuds a ayant décodés sans erreur le message émis par la source connaît la phase du canal de transmission le liant à la destination ( ), le rapport signal à bruit SNR i du canal de transmission composite est donné par :
A réception de la demande de retransmission, chaque nœud ayant décodé sans erreur le message émis par la source , dans une étape E6, transmet une même redondance dudit message émis par la source modulée par un facteur de phase avec et où correspond au conjugué du canal de transmission liant le nœud à la destination ( ) divisé par sa norme dans un même intervalle de temps de sorte que toutes ces redondances transmises par ces nœuds sont reçues en même temps par la destination de façon cohérente. Ainsi le canal composite dans ce cas s’exprime
Un tel mode de transmission, dit « equal gain combining » permet d’obtenir, du côté de la destination, une combinaison cohérente de l’ensemble des signaux émis par les nœuds ayant décodés sans erreur ledit message émis par ladite source sélectionnée.
La redondance du message transmise par chaque nœud ayant décodé sans erreur le message émis par la source est la même pour chacun de ces nœuds. Une telle redondance peut être la redondance RV0 transmise au cours de la première phase PH1 ou toute autre redondance du message .
Dans une autre implémentation particulière du présent procédé de transmission, le système comprend un premier groupe de nœuds ayant décodés sans erreur ledit message émis par ladite source connaissant la phase du canal de transmission le liant à la destination ( ) et un deuxième groupe de nœuds ayant décodés sans erreur ledit message émis par ladite source ne connaissant pas la phase du canal de transmission le liant à la destination ( ), le rapport signal à bruit du canal de transmission composite est donné par :
A réception de la demande de retransmission, chaque nœud appartenant au premier groupe transmet, dans une étape E6’, transmet une même redondance du message émis par la source modulée par un facteur de phase avec , et chaque nœud appartenant au deuxième groupe transmet la même redondance dudit message émis par la source sans modulation de phase dans un même intervalle de temps de sorte que toutes ces redondances transmises par ces nœuds reçues sont en même temps par la destination.
Dans ce cas, le procédé 700 comprend, préalablement à l’étape de conception 302 de l’espace colorimétrique hyperbolique 204 du premier système de colorimétrique et préalablement à l’étape de conceptions 304 de l’espace colorimétrique hyperbolique 206 du deuxième système de colorimétrique, : une étape de mesure 702 de la fonction spectrale du premier système colorimétrique, et une étape de mesure 704 de la fonction spectrale du deuxième système colorimétrique.
L’étape de mesure 702 et l’étape de conception 302 de l’espace colorimétrique hyperbolique 204 du premier système colorimétrique sont comprises dans une phase de calibration 706 permettant la définition du repère projectif à métrique hyperbolique du premier système colorimétrique.
L’étape de mesure 704 et l’étape de conception 304 de l’espace colorimétrique hyperbolique 206 du premier système colorimétrique sont comprises dans une phase de calibration 708 permettant la définition du repère projectif à métrique hyperbolique 206 du deuxième système colorimétrique.
Dans un exemple non limitatif, le premier système colorimétrique et/ou le deuxième système colorimétrique peuvent comprendre un moyen d’acquisition. Par exemple, le premier système colorimétrique et le deuxième système colorimétrique peuvent être un moyen d’acquisition, comme un appareil photo ou une caméra ou un capteur de photons. Si le premier système colorimétrique et le deuxième système colorimétrique comprennent un moyen d’acquisition, alors l’étape de mesure 702, 704 de la fonction spectrale du premier système colorimétrique et du deuxième système colorimétrique peuvent être réalisées de préférence par un spectrophotomètre accompagné d’un monochromateur.
Dans cet exemple, chaque étape de mesure 702, 704 de la fonction spectrale du moyen d’acquisition du premier système colorimétrique et du deuxième système colorimétrique peuvent comprendre les étapes suivantes : émission d’une lumière spectrale, dite de référence, par un monochromateur, vers le moyen d’acquisition du premier système colorimétrique ou deuxième système colorimétrique, comparaison des réponses spectrales enregistrées par le spectrophotomètre et le moyen d’acquisition du premier système colorimétrique ou deuxième système colorimétrique.
A titre d’exemple non limitatif, dans le cas de moyen d’acquisition, un monochromateur émet une lumière spectrale équivalente à un Dirac dans le domaine visible. Cette lumière est ensuite mesurée par un spectrophotomètre et simultanément envoyée dans un objectif d’un moyen d’acquisition, par exemple dans une caméra. Les valeurs R, G, B délivrées par le moyen d’acquisition pour chaque lumière (Dirac) envoyée permet de calculer la fonction spectrale du moyen d’acquisition.
Dans un autre exemple non limitatif, le premier système colorimétrique et/ou le deuxième système colorimétrique peuvent comprendre un moyen d’affichage. Par exemple, le premier système colorimétrique et le deuxième système colorimétrique peuvent être un moyen d’affichage, tel qu’un écran. Si le premier système colorimétrique et/ou le deuxième système colorimétrique comprennent un moyen d’affichage, alors l’étape de mesure 702, 704 de la fonction spectrale du premier système colorimétrique et du deuxième système colorimétrique peuvent être réalisées de préférence par un spectrophotomètre.
A titre d’exemple, dans le cas d’un écran, des valeurs « digital values » (DV) sont envoyées à une carte vidéo pour générer une lumière sur un écran. Cette lumière est ensuite mesurée. La mesure de la fonction spectrale d’un écran peut être réalisée suivant la divulgation de la demande WO 2020/048701 A1.
Dans cet exemple, l’étape de mesure 702 de la fonction spectrale dans le repère de mesure (notée |α 1 > dans cet exemple) du premier système colorimétrique est fournie à l’entrée de l’étape de conception 302 du premier espace colorimétrique hyperbolique 204 du premier système colorimétrique. De la même manière, l’étape de mesure 704 de la fonction spectrale (notée |α 2 > dans cet exemple) dans le repère de mesure du deuxième système colorimétrique est fournie à l’entrée de l’étape de conception 304 du deuxième espace colorimétrique hyperbolique 206 du deuxième système colorimétrique
La est un exemple de réalisation d’une étape de conception de l’espace colorimétrique hyperbolique 302 d’un premier système colorimétrique à partir d’une fonction spectrale du premier système colorimétrique et d’une étape de conception de l’espace colorimétrique hyperbolique 304 d’un deuxième système colorimétrique à partir d’une fonction spectrale du deuxième système colorimétrique.
La comprend un graphique 801 comprenant la fonction spectrale 802 du premier système colorimétrique exprimée dans le repère de mesure et la fonction spectrale 804 du premier système colorimétrique exprimée dans le repère orthonormé.
La fonction spectrale 802 du premier système colorimétrique exprimée dans le repère de mesure comprend trois composantes couleurs notées respectivement 802 1 , 802 2 , 802 3 . La fonction spectrale 804 du premier système colorimétrique exprimée dans le repère orthonormé comprend trois composantes couleur notées respectivement 804 1 , 804 2 , 804 3 .
La comprend un graphique 805 comprenant la fonction spectrale 806 du deuxième système colorimétrique exprimée dans le repère de mesure et la fonction spectrale 808 du deuxième système colorimétrique exprimée dans le repère orthonormé.
La fonction spectrale 806 du deuxième système colorimétrique exprimée dans le repère de mesure (i.e. matrice |α> )comprend trois composantes couleurs notées respectivement 806 1 , 806 2 , 806 3 . La fonction spectrale 804 du premier système colorimétrique exprimée dans le repère orthonormé (i.e. matrice |ϕ>) comprend trois composantes couleur notées respectivement 808 1 , 808 2 , 808 3 .
A titre d’exemple non limitatif, le premier système colorimétrique peut être un moyen d’acquisition alors que le deuxième système colorimétrique peut être un moyen d’affichage.
Pour le premier système colorimétrique, l’étape de projection 404 permet d’obtenir l’espace colorimétrique hyperbolique 204 du premier système colorimétrique et pour le deuxième système colorimétrique, l’étape de projection 404 permet d’obtenir l’espace colorimétrique hyperbolique 206 du deuxième système colorimétrique.
Dans une deuxième sous-variante [2]-α)ii), l’Hydroxyéthyl Pyrrolidone est obtenu à partir de monoéthanolamine et de γ-Butyrolactone.
Dans une première sous-sous-variante [2]-α)ii)-a), la γ-Butyrolactone est obtenue à partir de 1,4 butanediol, lui-même obtenu à partir d’acide succinique, ledit acide succinique ayant une teneur en carbone biosourcé comprise entre 5% en poids et 100% en poids, par rapport au poids total de carbone dans ledit acide succinique, la teneur en carbone biosourcé étant mesurée selon la norme ASTM D6866-12, méthode B. L’acide succinique est préférentiellement totalement d’origine renouvelable et non fossile.
Dans une deuxième sous-sous-variante [2]-α)ii)-b), la γ-Butyrolactone est obtenue directement à partir d’acide succinique, ledit acide succinique ayant une teneur en carbone biosourcé comprise entre 5% en poids et 100% en poids, par rapport au poids total de carbone dans ledit acide succinique, la teneur en carbone biosourcé étant mesurée selon la norme ASTM D6866-12, méthode B. L’acide succinique est préférentiellement totalement d’origine renouvelable et non fossile.
Dans le deuxième mode de réalisation [2], le monoéthanolamine a préférentiellement une teneur en carbone biosourcé comprise entre 5% en poids et 100% en poids, par rapport au poids total de carbone dans ledit monoéthanolamine, la teneur en carbone biosourcé étant mesurée selon la norme ASTM D6866-12, méthode B. Le monoéthanolamine est préférentiellement totalement d’origine renouvelable et non fossile.
Dans une deuxième variante [2]-β de ce deuxième mode de réalisation [2], l’Hydroxyéthyl Pyrrolidone est obtenu à partir de 2-Pyrrolidone et d’oxyde d’éthylène. De préférence le 2-Pyrrolidone a une teneur en carbone biosourcé comprise entre 5% en poids et 100% en poids par rapport au poids total de carbone dans ledit 2-Pyrrolidone, et/ou, de préférence et, l’oxyde d’éthylène a une teneur en carbone biosourcé comprise entre 5% en poids et 100% en poids par rapport au poids total de carbone dans ledit oxyde d’éthylène, la teneur en carbone biosourcé étant mesurée selon la norme ASTM D6866-12, méthode B. Le 2-Pyrrolidone est préférentiellement totalement d’origine renouvelable et non fossile. L’oxyde d’éthylène est préférentiellement totalement d’origine renouvelable et non fossile.
Dans une première sous-variante [2]-β)A) de ce mode de réalisation, le 2-Pyrrolidone est obtenu à partir de succinonitrile lui-même obtenu à partir d’acide succinique, ledit acide succinique ayant une teneur en carbone biosourcé comprise entre 5% en poids et 100% en poids par rapport au poids total de carbone dans ledit acide succinique, la teneur en carbone biosourcé étant mesurée selon la norme ASTM D6866-12, méthode B. L’acide succinique est préférentiellement totalement d’origine renouvelable et non fossile.
Dans une deuxième sous-variante [2]-β)B) de ce mode de réalisation, le 2-Pyrrolidone est obtenu à partir d’γ-Butyrolactone.
Le 2-Pyrrolidone et/ou l’Hydroxyéthyl Pyrrolidone peut être non ségrégué, partiellement ségrégué, ou totalement ségrégué.
Lorsque le 2-Pyrrolidone et/ou l’Hydroxyéthyl Pyrrolidone est totalement d’origine renouvelable et non fossile, alors il peut être : a) Soit totalement d’origine recyclée et a)1) Soit totalement ségrégué ; a)2) Soit partiellement ségrégué ; a)3) Soit non ségrégué ; b) Soit partiellement d’origine recyclée et b)1) Soit totalement ségrégué ; b)2) Soit partiellement ségrégué ; b)3) Soit non ségrégué ; c) Soit totalement d’origine non recyclée et c)1) Soit totalement ségrégué ; c)2) Soit partiellement ségrégué ; c)3) Soit non ségrégué.
Dans ces différents modes, lorsque le 2-Pyrrolidone et/ou l’Hydroxyéthyl Pyrrolidone est partiellement ségrégué, alors le ratio en poids entre la partie « ségréguée » et la partie « non ségréguée » est préférentiellement compris entre 99 :1 et 10 :90, de préférence entre 99 :1 et 30 :70, plus préférentiellement entre 99 :1 et 50 :50.
La réalité industrielle fait qu’il n’est pas toujours possible d’obtenir des quantités industrielles de 2-Pyrrolidone ou l’Hydroxyéthyl Pyrrolidone biosourcé totalement recyclé et/ou ségrégué ou à haut degré de recyclage et/ou ségrégation. C’est pourquoi les préférences précitées sont peut-être plus difficile à mettre en œuvre actuellement. D’un point de vue pratique, les modes a)3), b)3), et les modes c) sont mis en œuvre plus facilement et à plus grande échelle actuellement. Les techniques évoluant rapidement dans le sens de l’économie circulaire, il ne fait aucun doute que les modes préférés, qui peuvent déjà s’appliquer, pourront l’être à très grande échelle rapidement.
Lorsque le 2-Pyrrolidone ou l’Hydroxyéthyl Pyrrolidone est partiellement d’origine renouvelable et non fossile, alors on distingue la partie d’origine renouvelable (biosourcée) de la partie non biosourcée. Chacune peut bien entendu peut être selon les mêmes modes a) b) et c) précédemment décrits.
En d’autres termes, dans le mode actif, le registre de compteur est actualisé lentement à la première fréquence, mais est accessible rapidement à la deuxième fréquence, notamment le cas échéant en écriture dans le registre de comparaison, du fait du cadencement du registre de compteur par le signal d’horloge haute fréquence.
Avantageusement, une valeur de la base de temps de référence contenue par un registre de compteur racine est actualisée à chaque période du signal d’horloge basse fréquence dans le mode veille et dans le mode actif, la valeur de la base de temps de référence du registre de compteur accessible par l’unité de traitement étant synchronisée sur la valeur de la base de temps de référence du registre de compteur racine, à chaque période du signal d’horloge basse fréquence, dans le mode actif.
Par « compteur racine » on entend dans le cadre présent, un compteur qui n’est pas directement accessible par un élément extérieur (en particulier par l’unité de traitement), mais qui est utilisé pour générer une valeur destinée à être recopiée (synchronisée) dans le registre de compteur accessible par l’unité de traitement.
En d’autres termes, une horloge matérielle basse fréquence est dupliquée dans un domaine haute fréquence pour permettre un accès rapide au registre de compteur. La synchronisation correspond par exemple à une copie des valeurs d’un registre à l’autre.
Selon un autre mode de mise en œuvre, le registre de compteur accessible par l’unité de traitement contient des bits de poids fort et des bits de poids faible de la valeur de la base de temps de référence, et c’est la valeur des bits de poids fort qui est synchronisée sur la valeur de la base de temps de référence du registre de compteur racine à chaque période du signal d’horloge basse fréquence dans le mode actif, la valeur des bits de poids faible étant actualisée à chaque période du signal d’horloge haute fréquence dans le mode actif.
Cela correspond en d’autres termes à une horloge matérielle combinant une horloge matérielle lente toujours disponible et une horloge matérielle rapide disponible dans le mode actif.
Avantageusement, la valeur des bits de poids faible est réalignée sur chaque période du signal d’horloge basse fréquence, le réalignement comprenant soit une réinitialisation des bits de poids faible à la fin de ladite période du signal d’horloge basse fréquence, soit un blocage de la valeur des bits de poids faible à une valeur plafond égale au rapport de la deuxième fréquence sur la première fréquence, jusqu’à à la fin de ladite période du signal d’horloge basse fréquence.
Avantageusement, la valeur de l’instant d’interruption programmé contenue dans le registre de comparaison appartenant au registre de compteur accessible en écriture par l’unité de traitement, est synchronisée dans un registre de comparaison appartenant au registre de compteur racine avant chaque transition du mode actif vers le mode veille.
Selon un autre aspect, il est également proposé un circuit intégré de microcontrôleur pouvant avoir un fonctionnement en mode veille et en mode actif, comprenant une unité de traitement, et un circuit de référence temporelle comportant un registre de compteur configuré pour contenir une valeur d’une base de temps de référence et accessible par l’unité de traitement, un premier circuit d’horloge configuré pour générer un signal d’horloge dit basse fréquence ayant une première fréquence, dans le mode veille et dans le mode actif, et un deuxième circuit d’horloge configuré pour générer un signal d’horloge dit haute fréquence ayant une deuxième fréquence supérieure à la première fréquence, dans le mode actif, dans lequel le circuit de référence temporelle est configuré pour actualiser la valeur de la base de temps de référence à chaque période du signal d’horloge basse fréquence dans le mode veille, et pour cadencer l’accès au registre de compteur avec le signal d’horloge haute fréquence dans le mode actif.
Par exemple, le registre de compteur peut inclure un registre de lecture accessible en lecture par l’unité de traitement et contenant ladite valeur de la base de temps de référence, ainsi qu’un registre de comparaison accessible en écriture par l’unité de traitement et contenant une valeur d’un instant d’interruption programmé.
Selon un mode de réalisation, le circuit de référence temporelle comporte un circuit logique configuré pour actualiser la valeur de la base de temps de référence d’un incrément correspondant à la première fréquence, à chaque période du signal d’horloge basse fréquence dans le mode veille, et pour actualiser la valeur de la base de temps de référence d’un incrément correspondant à la deuxième fréquence, à chaque période du signal d’horloge haute fréquence dans le mode actif.