INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Dans la description suivante, les termes suivants seront supposés avoir les définitions suivantes : - "nouveaux échantillons de données d'entrée" ou "nouveaux échantillons de données de tâche" : des échantillons de données collectés et utilisés pour entraîner un ANN non entraîné, ces données d'entrée étant désignées comme "réelles" car ce ne sont pas des données générées par ordinateur, et ne sont par conséquent pas synthétiques ; - "échantillons de pseudo-données" : des données synthétiques générées par ordinateur qui peuvent être utilisées comme données d'apprentissage, chaque échantillon comprenant par exemple un échantillon de données d'entrée et une classe associée à l'échantillon de données d'entrée ; et - "échantillon de données hostiles" : un échantillon de données qui a été spécifiquement généré afin de tromper le système de traitement de données pour qu'il le traite comme une donnée normale. Par exemple des données hostiles sont élaborées afin de tirer profit d'impressions d'une fonction de classification mise en œuvre par un système de traitement de données.
La représente une architecture d'ANN de perceptron multicouche 100 selon un exemple de mode de réalisation.
L'architecture d'ANN 100 selon l'exemple de la figure 1 comprend trois couches, en particulier une couche d'entrée (INPUT LAYER), une couche cachée (HIDDEN LAYER) et une couche de sortie (OUTPUT LAYER). Selon d'autres modes de réalisation, il pourrait y avoir plus d'une couche cachée. Chaque couche comprend par exemple un certain nombre de neurones. Par exemple, l'architecture d'ANN 100 définit un modèle dans un espace bidimensionnel, et il y a ainsi deux neurones visibles dans la couche d'entrée recevant les valeurs correspondantes X1 et X2 d'une entrée X. Le modèle a une couche cachée à sept neurones de sortie cachés, et correspond ainsi à une matrice de dimensions . L'architecture d'ANN 100 de la correspond à un réseau de classification, et le nombre de neurones dans la couche de sortie correspond ainsi au nombre de classes, l'exemple de la ayant trois classes.
La mise en correspondance appliquée par l'architecture d'ANN 100 est une fonction d'agrégation, comprenant une fonction associative dans chaque couche, ces fonctions étant reliées dans une chaîne pour mettre en correspondance . Il y a seulement deux telles fonctions dans l'exemple simple de la , correspondant à celles de la couche cachée et de la couche de sortie.
Chaque neurone de la couche cachée reçoit le signal provenant de chaque neurone d'entrée, un paramètre correspondant étant appliqué à chaque neurone j de la couche cachée en provenance de chaque neurone d'entrée i de la couche d'entrée. La figure 1 représente les paramètres à appliqués aux sorties d'un premier des neurones d'entrée vers chacun des sept neurones cachés.
L'objectif du modèle neuronal définit par l'architecture 100 est d'approcher une certaine fonction en réglant l'ensemble de paramètres . Le modèle correspond à une mise en correspondance , les paramètres étant par exemple modifiés pendant l'apprentissage sur la base d'une fonction objectif, telle qu'une fonction de coût. Par exemple, la fonction objectif est basée sur la différence entre une vérité de référence et une valeur de sortie . Dans certains modes de réalisation, la fonction de mise en correspondance est basée sur une projection non linéaire , généralement appelée fonction d'activation, de sorte que la fonction de mise en correspondance puisse être définie par , où sont les paramètres de , et est une valeur vectorielle. En général, une même fonction est utilisée pour toutes les couches, mais il est également possible d'utiliser une fonction différente par couche. Dans certains cas, une fonction d'activation linéaire pourrait également être utilisée, le choix entre une fonction linéaire ou non linéaire dépendant du modèle particulier et des données d'apprentissage.
La valeur vectorielle est par exemple estimée par la fonction non linéaire comme l'exemple d'agrégation. Par exemple, la valeur vectorielle est constituée de poids W, et chaque neurone k de la couche de sortie reçoit les sorties provenant de chaque neurone j de la couche cachée pondérées par un correspondant des poids . La valeur vectorielle peut par exemple être vue comme une autre couche cachée ayant une fonction d'activation linéaire et ses paramètres W. La figure 1 représente les poids à appliqués entre la sortie d'un neurone du haut de la couche cachée et chacun des trois neurones de la couche de sortie.
La projection non linéaire est par exemple choisie manuellement, par exemple une fonction sigmoïde. Les paramètres de la fonction d'activation sont toutefois appris par apprentissage, par exemple sur la base de la règle de l'algorithme du gradient. D'autres caractéristiques de l'architecture d'ANN, telles que la profondeur du modèle, le choix de l'optimiseur de l'algorithme du gradient et de la fonction de coût, sont par exemple également choisies manuellement.
Il y a deux procédures qui peuvent être appliquées à un ANN tel que l'ANN 100 de la figure 1, une étant une procédure d'apprentissage ou de rétro-propagation afin d'apprendre les paramètres , et l'autre étant une procédure d'inférence ou de propagation avant, pendant laquelle des valeurs d'entrée X passe dans la fonction, et sont multipliées par les calculs intermédiaires définissant la fonction de mise en correspondance , afin de générer une sortie .
Comme cela a été expliqué plus haut dans la section de technique antérieure, dans certains modes de réalisation, un ANN tel que l'ANN 100 de la peut avoir des difficultés dans des scénarios réels lorsque la distribution de données d'apprentissage devient disponible seulement en cours d'apprentissage, ou lorsque de nouvelles classes de données d'entrée doivent être apprises pendant la durée de vie de l'ANN. En effet, il est généralement souhaité qu'un ANN soit capable de s'adapter facilement à l'apprentissage de nouvelles informations, mais un inconvénient de cette adaptabilité est qu'il est souvent difficile de construire sur un modèle entraîné tout en conservant une fonction de mise en correspondance précédente. Le problème d'oubli catastrophique sera décrit maintenant plus en détail en relation avec la .
La représente quatre graphes A), B), C) et D) illustrant un exemple du problème d'oubli catastrophique. L'exemple de la est basé sur un ANN, tel que l'ANN 100 de la , apprenant quatre classes en deux étapes.
Le graphe A) de la représente un exemple d'un espace bidimensionnel contenant trois groupes CL0, CL1 et CL2 d'échantillons d'apprentissage ayant chacun une paire de valeurs X1 et X2, qui seront désignés ici comme étant des caractéristiques, et qui doivent être utilisés pour entraîner l'ANN. Les trois groupes CL0, CL1 et CL2 correspondent respectivement à des échantillons tombant dans trois classes C0, C1 et C2 et l'ANN doit être entraîné pour apprendre ces trois classes en parallèle.
Le graphe B) de la représente le même espace bidimensionnel que le graphe A) après une première étape d'apprentissage des trois classes C0, C1 et C2 sur la base des groupes CL0, CL1 et CL2 d'échantillons d'apprentissage. En particulier, le graphe B) représente un exemple de frontières de classe 202, 204 et 206 qui ont été apprises par l'ANN, la frontière 202 séparant les classes C0 et C1, la frontière 204 séparant les classes C0 et C2 et la frontière 206 séparant les classes C1 et C2.
Le graphe C) de la représente les mêmes espace bidimensionnel et frontières de classes que le graphe B), et représente de plus un groupe supplémentaire CL3 d'échantillons d'apprentissage qui doit être appris par l'ANN pendant une deuxième étape d'apprentissage, ces échantillons d'apprentissage tombant dans une quatrième classe C3.
En 40, le flux de données STR est reçu. En 41, un indicateur de priorité IP est détecté le flux de données, par exemple dans un en-tête ou dans une partie utile de ce flux de données.
En 42, une évaluation d’un niveau de ressources NRS_1 disponibles pour acheminer le flux de données STR dans la tranche de réseau SL_1 est obtenue. Cette évaluation peut être mise en œuvre localement ou obtenue d’un équipement distant, par exemple un autre équipement du plan de transfert. L’entité d’exécution EXE a connaissance des ressources dont elle dispose et qu’elle peut utiliser pour chaque tranche de réseau SL dont elle a la charge. En effet, dans une architecture 5G, lors de la mise en œuvre des tranches de réseau, le plan de gestion configure chacun des équipements réseaux d’accès et de cœur en fonction des caractéristiques de chaque tranche. Ces caractéristiques incluent notamment la bande passante allouée à chaque tranche.
Ensuite, chaque règle de traitement R_UP précise la bande passante nécessaire pour le fonctionnement correct de chaque type de flux de données susceptible d’être émis par l’application métier API_TA, API_JM considérée.
Enfin, l’entité d’exécution EXE évalue si les ressources disponibles pour une tranche SL donnée sont suffisantes pour assurer l’acheminement du flux de données reçu compte tenu de la valeur de l’indicateur de priorité IP qui lui est associé. Pour ce faire, elle compare la quantité de ressources nécessaire pour acheminer le flux reçu à la quantité de ressources disponible. Il s’agit par exemple d’un nombre de PRB au niveau d’un réseau d’accès radio, d’un débit en kbits/s ou Mbits/s pour le cœur de réseau.
On note que si plusieurs flux de données sont reçus en même temps, leur traitement peut avantageusement être hiérarchisé en fonction de leur niveau de priorité associé. Par exemple, les flux temps réel sont priorisés par rapport aux flux non temps réel.
Si besoin, un deuxième niveau de priorisation peut être appliqué, dans le cas où plusieurs flux temps-réel utilisent la même tranche de réseau et sont reçus en même temps par l’entité d’exécution EXE, par exemple en traitant d’abord les flux temps-réel haute priorité par rapport aux flux temps-réel basse priorité. C’est le cas notamment pour une application « Voix sur IP » de l’opérateur qui distingue des flux de données VoIP prioritaires et des flux de données VoIP non prioritaires. On note qu’il est possible de faire de même pour des flux non temps-réel, en distinguant des flux non temps réel à haute priorité par rapport à des flux non temps-réel à plus faible priorité. Dans ce cas, on note que les flux temps-réel basse priorité resteront prioritaires sur les flux non-temps réel et notamment sur les flux non temps-réel à haute priorité.
En 43, une action de traitement AC à exécuter pour traiter l’acheminement de ce flux de données est obtenue. En 44, l’action de traitement AC est exécutée.
Selon l’invention, l’action de traitement AC peut être obtenue par l’entité d’exécution EXE de différentes façons, qui vont maintenant être détaillées.
Selon un premier mode de réalisation de l’invention, illustré par la , au moins une règle de traitement R_UP du flux de données STR reçu en provenance de l’application logicielle API_TA, API_JM est obtenue en 430. On suppose par exemple qu’un ensemble de règles a été reçu de l’entité de gestion EGM dans une phase de configuration préalable non représentée. De telles règles indiquent l’action de traitement AC à exécuter pour le flux de données STR. Avantageusement, une telle règle de traitement R_UP comprend un identifiant de l’application logicielle API_TA, API_JN, un identifiant du type de flux de données STR_1, un identifiant de la tranche de réseau SL_1 à utiliser pour émettre le flux de données dans le réseau de communication RC, la valeur de l’indicateur de priorité IP_1 associée et un identifiant de l’action AC à exécuter.
Par exemple, la mémoire en question est organisée comme une base de données et la règle de traitement à appliquer au flux de données STR reçu est obtenue en interrogeant la base de données à l’aide de l’identifiant de l’application logicielle et/ou de l’identifiant du flux de données et de l’indicateur de priorité détecté dans le flux.
Avantageusement, l’action de traitement AC peut prendre au moins l’une des deux valeurs suivantes : - laisser passer (AC1, par exemple égal à 1) le flux de données et le transférer dans la tranche de réseau SL_1 ; - bloquer (AC2, par exemple égal à 2) le flux de données STR et le supprimer de la tranche de réseau SL_1.
On comprend que les actions AC_1, AC_2 sont les deux actions de base à exécuter en 44. Elles présentent l’avantage d’être simples à mettre en œuvre, sur la base de règles simples, du fait qu’elles reposent sur une prise de décision binaire. Bien sûr, d’autres actions peuvent être prises en considération pour mettre en œuvre une stratégie enrichie, lorsque les ressources sont évaluées comme insuffisantes. Par exemple, une autre action possible serait d’accélérer ou retarder le transfert du flux de données STR ou lui affectant moins ou plus de ressources, ou encore de limiter ou écrêter le flux de données avant de le transmettre pour s’adapter aux ressources disponibles. Dans le cas où deux flux de même priorité sont reçus simultanément, on pourrait ainsi les transférer tous les deux en affectant moins de ressources à chacun.
En 431, l’action de traitement AC est extraite de la règle R_UP obtenue, puis mise en application en 44.
Selon ce premier mode de réalisation, l’entité d’exécution EXE a donc été préalablement configurée pour décider localement de l’action de traitement à exécuter.
Avantageusement, elle peut avoir reçu préalablement une première règle de traitement R_UP0 lui indiquant si elle devait décider localement de l’action de traitement à exécuter ou si elle devait notifier une autre entité du réseau de communication RC. En variante, elle peut simplement rechercher en mémoire si elle dispose d’une règle R_UP pour l’application logicielle d’où provient le flux de données reçu et pour l’indicateur de priorité IP détecté. Si aucune règle R_UP correspondante n’est trouvée, alors elle notifie une autre entité ou bien elle applique une règle par défaut R_UP_D qui définit l’action de traitement à exécuter pour un flux de données issu de l’application logicielle considérée ou de toutes les applications logicielles du client de la tranche de réseau SL_1, associé au niveau de priorité IP_3 le plus faible.
Selon un deuxième mode de réalisation de l’invention illustré par la , on considère que l’entité d’exécution EXE est configurée pour notifier une autre entité du réseau de communications RC. Avantageusement, il s’agit d’une entité de contrôle CTR du plan de contrôle du réseau RC, configurée pour contrôler la mise en œuvre d’une politique de traitement des flux de données acheminés dans ledit réseau RC. Par exemple, la première règle R_UP0 identifie cette entité de contrôle CTR à notifier et les informations à lui transmettre.
La cavité 31 comprend par exemple une paroi de forme évasée 32, par exemple tronconique ou conique, un fond 34 et une entrée 36. Le fond 34 de la cavité 31 peut être plat ou sensiblement plat.
La paroi 32 de la cavité 31 peut s’étendre autour d’un axe Δ entre le fond 34 et l’entrée 36 de la cavité 31. Le fond 34 est par exemple perpendiculaire à l’axe Δ.
La cavité 31 peut présenter une forme ou géométrie de révolution, notamment autour de l’axe Δ. La cavité 31 a par exemple la forme d’un cône de révolution ou d’une portion de cône de révolution.
La cavité 31 peut présenter une concavité orientée vers le haut, lorsque le dispositif d’obturation 30 est assemblé au plancher 5 d’un véhicule 1.
Avantageusement, la cavité 31 peut comprendre un orifice 33. L’orifice 33 est par exemple situé à un emplacement du fond 34 de la cavité 31, par exemple au centre du fond 34. L’orifice 33 est par exemple destiné à être utilisé pendant une étape de fabrication d’un véhicule, notamment une étape de cataphorèse.
L’orifice 33 est par exemple de forme circulaire. L’orifice 33 pourra être d’une autre forme qu’une forme circulaire, par exemple de forme oblongue, carrée, etc.
On appelle d la dimension principale de l’orifice 33, par exemple son diamètre.
La dimension principale de l’orifice 33, par exemple son diamètre, est notamment strictement inférieur à la dimension principale ou au diamètre D de l’ouverture 6.
La dimension principale de l’orifice 33, par exemple son diamètre, est notamment inférieur à la dimension principale ou au diamètre du trou 9, de préférence inférieur à la dimension principale ou au diamètre du trou 16.
L’orifice 33 a notamment un diamètre d strictement inférieur au diamètre D de l’ouverture 6.
Le diamètre d de l’orifice 33 est par exemple de l’ordre de 4 mm.
Un tel dispositif d’obturation 30 muni d’un orifice 33 est particulièrement avantageux dans le cas d’un véhicule utilitaire et/ou dans le cas d’un véhicule dont le procédé de fabrication comprend une étape de cataphorèse. Dans le cas véhicule utilitaire, l’orifice 33 peut s’avérer particulièrement utile lors d’un nettoyage du véhicule, l’orifice 33 permettant d’évacuer des fluides vers l’extérieur du véhicule, notamment de l’eau, pour éviter qu’elle ne stagne dans la cavité 31.
Avantageusement, le fond 34 de la cavité 31 du dispositif d’obturation 30 est perforé. Ceci permet d’assurer une étanchéité partielle entre l’intérieur et l’extérieur de l’habitacle d’un véhicule 1.
Le diamètre de l’orifice 33 sera choisi en fonction de l’étanchéité souhaitée pour le dispositif d’obturation 30.
Le diamètre de l’orifice 33 sera notamment choisi de façon à satisfaire un compromis entre une obturation maximale de l’ouverture 6, pour éviter notamment des remontées d’eau, d’odeur, de bruit en provenance de l’extérieur du véhicule, par exemple de la route, et une porosité minimale pour assurer un écoulement suffisant de fluides éventuels de l’intérieur vers l’extérieur du véhicule, par exemple lors d’une étape de fabrication du véhicule, notamment une étape de cataphorèse.
Selon une variante, le dispositif d’obturation 30 peut ne pas être perforé et être hermétique. La cavité 31 du dispositif d’obturation 30 peut être dépourvue d’orifice 33. Une telle variante pourrait par exemple être utilisée dans le cas d’un véhicule personnel, pour lequel un nettoyage du plancher du véhicule avec un appareil nettoyeur haute pression n’est pas ou est moins souvent requis.
Avantageusement, le montage avec un circuit de refroidissement, un circuit de chauffage et le court-circuit, est mieux adapté aux hautes températures exigées par la batterie solide à électrode polymère, car les changements de configuration permettent de mettre en œuvre une configuration de refroidissement et une configuration de réchauffement.
En particulier, le système de refroidissement est configuré pour fonctionner en deux modes, un mode refroidissement dans lequel le circuit de réchauffement est désactivé, et le condensateur est court-circuité au profit du radiateur, et un mode réchauffement dans lequel le circuit de réchauffement est activé, et le radiateur est court-circuité au profit du condensateur. Cela permet de commander la désactivation de ces circuits pour plus d’efficacité du système de refroidissement.
L’invention porte en outre sur un système d’assemblage de batterie pour batterie solide à électrode polymère, la batterie solide étant sous forme de pack-batterie qui comprend des modules de batterie et des barres omnibus connectant les modules de batterie, le système d’assemblage comprenant - un système de refroidissement selon l’invention, - une enveloppe formant boîtier du pack-batterie et du refroidisseur, le refroidisseur étant en regard des modules de batterie, caractérisé en ce que l’enveloppe formant boîtier comprend au moins un matériau isolant.
Avantageusement, cela permet de mettre en œuvre une importante isolation requise par la batterie solide à électrode polymère, de sorte à maintenir sa température à un niveau beaucoup plus haut que la température ambiante. En outre, le matériau isolant permet de limiter les déperditions de chaleur de la batterie polymère vers les composants de son environnement immédiat.
Selon une variante, ledit matériau isolant comprend un matériau polymère à changement de phase. Avantageusement, ce matériau sert de réservoir d’énergie calorifique pour augmenter davantage l’efficacité de l’isolation.
Selon une variante, ledit matériau polymère à changement de phase est disposé sur une section supérieure et une section inférieure du boîtier, en particulier sensiblement contre le refroidisseur. Cela permet d’être adapté aux pack-batteries qui sont généralement larges dans le sens horizontal et minces dans le sens vertical.
Selon une variante, le système d’assemblage comprend en outre au moins un deuxième ventilateur créant un flux de refroidissement des barres omnibus. Cela permet de réaliser un refroidissement par la convection forcée pour un meilleur fonctionnement du pack-batterie.
Selon une variante, le système d’assemblage comprend un agencement de modules de batterie alignés disposés entre le refroidisseur d’un côté, et les barres omnibus de l’autre côté dans une direction d’empilage, au moins un deuxième ventilateur étant disposé dans la direction d’empilage en regard des barres omnibus du côté opposé au refroidisseur.
Selon une variante, le système d’assemblage comprend un ou ledit agencement de modules de batterie alignés disposés entre le refroidisseur d’un côté, et les barres omnibus de l’autre côté dans une ou ladite direction d’empilage, au moins un deuxième ou troisième ventilateur étant disposé dans une direction perpendiculaire à la direction d’empilage en regard des barres omnibus.
L’invention concerne également un véhicule automobile comprenant un système de refroidissement pour batterie selon l’invention. En particulier, le radiateur et l’évaporateur sont disposés en arrière d’un radiateur principal du moteur du véhicule. Cela permet de préserver le moteur électrique car la température du fluide du radiateur est trop importante et chaufferait le flux d’air arrivant au moteur électrique dans le cas contraire.
Un autre objet de l’invention a trait à un procédé de refroidissement de batterie solide à électrolyte polymère, au moyen d’un système de refroidissement comprenant - un refroidisseur configuré pour refroidir une batterie, - un circuit de refroidissement de batterie à fluide calorifique, le circuit de refroidissement connectant un chauffage électrique et un condensateur au refroidisseur, - un circuit de réchauffement à réfrigérant, le circuit de réchauffement connectant le condensateur à un évaporateur, et comprenant un compresseur et une valve d’expansion, - une dérivation ayant une configuration court-circuitant le condensateur pour connecter le refroidisseur à un radiateur équipé d’un premier ventilateur ; et une configuration court-circuitant ledit radiateur pour connecter le refroidisseur au condensateur, le procédé comprenant au moins une des étapes suivantes - mettre en œuvre un mode refroidissement dans lequel le circuit de réchauffement est désactivé, et le condensateur est court-circuité au profit du radiateur ; et/ou - mettre en œuvre un mode réchauffement dans lequel le circuit de réchauffement est activé, et le radiateur est court-circuité au profit du condensateur.
illustre schématiquement un système de refroidissement de batterie solide à électrolyte polymère selon une variante préférée de l’invention, dans lequel le condensateur est court-circuité au profit du radiateur ;
illustre schématiquement le système de refroidissement de la , mais dans lequel le radiateur est court-circuité au profit du condensateur ;
illustre schématiquement une coupe transversale d’un système d’assemblage de batterie selon une variante préférée de l’invention, avec un boîtier comprenant un matériau isolant.
L’architecture proposée dans l’invention pour la gestion thermique d’une la batterie solide BT à électrolyte polymère est présentée en figures 1 et 2. Il s’agit d’un système de refroidissement pour une telle batterie BT. En particulier, la batterie solide BT est sous forme de pack-batterie qui comprend des modules de batterie BM et des barres omnibus BB connectant les modules de batterie BM. La configuration de la batterie et de son boîtier est détaillée en .