Brevet FR3046867A1 — publié le 20170721

DISPOSITIF D'ALERTE D'ANTICIPATION DE RETOURNEMENT DE TENDANCE DANS L'EVOLUTION D'UNE GRANDEUR L'invention concerne les dispositifs d'alerte en temps réel sur données numériques d'événements, destinés à être implantés dans un équipement informatique doté d'au moins un microprocesseur capable de traiter lesdites données, tel qu'un micro-ordinateur. On entend ici par événement un ensemble constitué par au moins une valeur prise à un instant donné par une grandeur variant dans le temps et ledit instant donné. L'invention concerne tout type de grandeur susceptible de varier dans le temps. Un tel événement peut être par exemple la détection ou le relevé d'une grandeur physique, telle que la pression atmosphérique en un point donné, la température moyenne du globe, le nombre de particules cosmiques détectées, ou le cours du baril de pétrole à un instant donné. Suivant la nature de la grandeur considérée, un événement peut être constitué par simplement une valeur et un instant, ou par exemple par une valeur principale et une valeur secondaire, telles que la valeur d'une grandeur et sa dispersion, respectivement, ou telles que la valeur et le poids (ou coefficient de pondération) associé à la valeur de la grandeur, et un instant. La température moyenne de l'eau toutes les minutes et sa dispersion pendant l'intervalle de temps considéré constituent une série chronologique d'événements, chacun constitué d'une valeur principale, d'une valeur secondaire et d'un instant. 14 degrés Celsius plus ou moins 2 dixièmes de degré à 08:12 est un exemple d'un tel événement. Le nombre d'actions échangées à un certain cours ainsi que l'instant de la transaction est un exemple d'événement constitué d'une valeur, d'un poids associé et d'un instant, par exemple 250 actions X échangées à 13.10 E à 14:28:17. L'utilisation d'alertes permet de prévenir un utilisateur, une machine ou un système informatisé en cas de franchissement de valeurs de référence (ou seuils de franchissement). Par exemple, si la température passe en dessous de 5°C, une commande est donnée au brûleur d'une chaudière ou à une pompe. Ces alertes sont en général de simples alertes 3046867 2 de franchissement de seuil. La finance est un domaine qui recourt à de nombreux types d'alertes (appelées alertes et ordres de bourse). Cependant, ces alertes ne reposent sur aucune conditionnalité liée à la grandeur elle-même. Par exemple, si le prix de l'indice X franchit une 5 certaine valeur, alors, si le prix de l'indice Y franchit une telle autre valeur, une alerte est déclenchée. Une telle alerte peut être dite conditionnelle, mais on voit bien que la condition ne porte pas sur la grandeur ayant elle-même donné lieu à l'alerte. De telles alertes sont utiles mais ne permettent pas de repérer, ou mieux d'anticiper, des changements ou retournements 10 de tendance dans l'évolution d'une grandeur. Cela est d'autant plus évident que la conditionnalité est extérieure à la grandeur. Pouvoir anticiper des tendances dans l'évolution d'une grandeur à l'aide d'un dispositif d'alerte très peu coûteux en ressources informatiques serait très utile. Les dispositifs actuels qui se donnent pour but d'anticiper changements ou retournements 15 de tendance dans l'évolution d'une grandeur reposent la plupart du temps sur des modélisations mathématiques de la grandeur considérée, ce qui les rend compliqués, peu fiables et coûteux en ressources informatiques. L'invention propose à cet effet un dispositif de traitement de données d'événements destiné à mettre en oeuvre un nouveau type d'alerte pour 20 permettre d'anticiper des changements ou des retournements de tendance dans l'évolution d'une grandeur susceptible de varier dans le temps. En outre, l'invention proposée est très fiable et économe en matière de ressources informatiques. L'invention propose également une gestion graphique de l'alerte. Les événements doivent être constitués chacun d'au 25 moins la valeur prise à un instant donné par une grandeur qui varie dans le temps et de cet instant donné. Les événements de la grandeur considérée peuvent aussi chacun prendre la forme d'une valeur principale, d'une valeur secondaire et d'un instant. On notera que cette seconde forme est en générale dérivée de la première (valeur à un instant et dit instant), par 30 regroupement des événements et espacement temporel des instants. Ce dispositif d'alerte se caractérise par le fait qu'il comprend des moyens de traitement chargés, à partir d'un instant initial TO associé à la valeur VO d'une grandeur de : 3046867 3 - comparer la valeur V de ladite grandeur avec une valeur choisie Vc, et si la valeur V ne croise pas la valeur Vc (par « croiser », on entend l'action qui consiste à ce que la valeur V atteigne ou franchisse un seuil, à la baisse où à la hausse, que l'on peut exprimer mathématiquement ici par exemple par 5 la condition C (V-Vc)*(Vc-V0)>_0), de recommencer à comparer la valeur V prise à l'instant suivant avec la valeur Vc, et si la valeur V croise la valeur Vc, de - comparer la valeur V prise à l'instant suivant avec une valeur choisie Va, et si valeur V ne croise pas la valeur Va (c'est-à-dire par exemple (Va-V)*(Vc- 10 VO) 0. On appellera cette condition préalable « condition 1 ». Le dispositif d'alerte selon l'invention peut comporter d'autres caractéristiques prises séparément ou en combinaison (que nous appellerons « additionnelles » lorsqu'il est fait référence à celles-ci dans ce 30 qui suit), et notamment : - des moyens de traitement permettant à l'utilisateur de désactiver l'alerte de retournement à n'importe quel moment postérieur à l'instant initial To, tant que l'alerte ne s'est pas déclenchée ; 3046867 4 - des moyens de traitement permettant de désactiver l'alerte de retournement automatiquement si l'alerte ne s'est pas déclenchée avant un instant choisi postérieur à TO ; - des moyens de traitement permettant de désactiver l'alerte de 5 retournement automatiquement quand l'alerte s'est déclenchée ; - des moyens de traitement permettant de désactiver l'alerte de retournement si la valeur (ou seuil) Va a été croisée avant que la valeur Vc ait été croisée ; - l'adjonction d'une valeur Vd choisie, à condition que (Vd-Vc)*(Vc- 10 Va)>0 (condition 2), permettant de désactiver l'alerte de retournement si la valeur V croise la valeur Vd à un instant postérieur (ou égal) au croisement de la valeur Vc par la valeur V, ce qui se traduit mathématiquement par exemple par (V-Vd)*(Vd-V0)>_0 (condition D) ; - l'utilisation d'une valeur secondaire dans les comparaisons 15 effectuées par les moyens de traitement telle que soit l'une ou l'autre des valeurs principale et secondaire est utilisée dans chaque comparaison, soit la somme ou la différence des valeurs principale et secondaire est utilisée dans chaque comparaison ; - l'association à l'alerte d'une action ; 20 - des moyens de traitement permettant de modifier chacune des valeurs de croisement Vc, Va et Vd tant que chacune desdites valeurs n'a pas été croisée ; - des moyens de traitement permettant une gestion graphique des valeurs Vc, Va et Vd à l'aide de droites matérialisant lesdites valeurs ; 25 - des moyens de mémorisation chargés de stocker les valeurs des croisements V1, V2 et V3 et leurs instants respectifs T1, T2 et T3 de la valeur V avec les valeurs Vc, Va et Vd, respectivement. L'invention propose également un support de stockage, destiné à être connecté à un équipement informatique, et stockant une partie au 30 moins d'un dispositif de traitement de données du type de celui présenté ci- avant et agencé sous la forme de programme(s). D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des dessins annexés, sur 3046867 5 lesquels : - la figure 1 illustre de façon très schématique et fonctionnelle un exemple de réalisation d'un dispositif de traitement de données selon l'invention implanté dans un équipement informatique, 5 - la figure 2 illustre de façon schématique et synthétique le fonctionnement d'une alerte de franchissement de seuil, - Les figures 3A, 3B, 4A et 4B illustrent de façon schématique et symbolique le fonctionnement du dispositif d'alerte proposé, - la figure 5 illustre de façon schématique et fonctionnelle les 10 caractéristiques de base du dispositif d'alerte proposé, ainsi qu'un certain nombre de caractéristiques additionnelles, - Les figures 6A, 6B, 7A et 7B illustrent de façon schématique et symbolique le fonctionnement du dispositif d'alerte proposé lorsque celui-ci comporte un seuil Vd de désactivation de l'alerte de retournement, 15 - la figure 8 illustre de façon schématique et fonctionnelle le fonctionnement du dispositif d'alerte proposé lorsque celui-ci comporte un seuil Vd de désactivation de l'alerte de retournement, - les figures 9A, 9B, 10A et 10B illustrent de façon schématique et symbolique le fonctionnement de la caractéristique additionnelle du 20 dispositif d'alerte qui permet de modifier les seuils Vc, Va et Vd, - les figures 11A et 11 B présentent les graphiques d'un exemple réel d'alerte de retournement avant et après déclenchement de l'alerte. Les dessins annexés pourront non seulement servir à compléter l'invention, mais aussi à contribuer à sa définition, le cas échéant. 25 L'invention a pour objet de permettre de prévenir un utilisateur ou d'avertir un autre dispositif, tel que par exemple un système informatique distant connecté au présent dispositif d'alerte, d'un changement ou retournement de tendance à venir dans l'évolution d'une grandeur susceptible de varier dans le temps. Le terme d'« alerte de retournement » a 30 été choisi ici en raison de la capacité du dispositif d'alerte à avertir l'utilisateur ou une machine d'un futur changement de tendance dans l'évolution d'une grandeur. Il convient de noter que si l'invention fonctionne par elle-même 3046867 6 quelque soit la grandeur considérée capable de varier dans le temps, le choix des seuils de croisement Vc, Va et Vd sont faits par l'utilisateur ou éventuellement par une machine (de type intelligence artificielle). A cet effet, l'utilisation d'un réseau topologique construit à partir des données 5 numériques relatives à la grandeur considérée, tel que proposé dans le brevet des Etats-Unis numéro 8,301,675 (« Computer system for predicting the evolution of a chronological set of numerical values »), par exemple, permet à l'utilisateur, expert en la matière, de choisir les seuils de croisement Vc et Va, et éventuellement Vd si l'utilisateur le souhaite. On ne 10 reviendra donc pas dans ce qui suit sur la façon de choisir les seuils de croisement Vc, Va et Vd, ce qui ne constitue pas l'objet de la présente invention. En ce qui concerne la valeur VO, valeur prise par la grandeur à l'instant TO, il faut comprendre que celle-ci ne correspond pas à un choix de 15 valeur résultant d'une quelconque expertise de la part de l'utilisateur, mais correspond simplement à la valeur correspondant au dernier instant connu précédant l'instant de départ arbitrairement choisi par l'utilisateur lorsque celui-ci décide de placer une telle alerte de retournement sur la grandeur considérée. 20 Dans ce qui suit, on considérera à titre d'exemple non limitatif que la grandeur considérée dans chaque exemple illustratif hormis le dernier est représentée par une série d'événements discrets constitués chacun d'une valeur prise par la grandeur à un instant donné et ledit instant, tel que la température de l'eau en un point toutes les minutes. Mais, l'invention 25 concerne aussi tout type de grandeur susceptible d'évoluer au cours du temps dont chaque événement est constitué par le triplet valeur principale, valeur secondaire et instant, comme cela sera brièvement illustré en dernier. On considérera également par soucis de brièveté qu'« utilisateur » peut également désigner une machine. 30 On se référera d'abord à la figure 1 pour présenter un exemple de réalisation d'un dispositif de traitement (de données) DT selon l'invention. Un tel dispositif DT est destiné à être installé dans un équipement informatique CE pourvu d'au moins un microprocesseur de traitement de 3046867 7 données, de moyens de stockage et d'une interface homme-machine (clavier d'ordinateur, souris, écran (moniteur graphique) et analogues). Cet équipement informatique CE peut par exemple être un micro-ordinateur (éventuellement portable), une station de travail ou un serveur informatique. 5 Ce dispositif de traitement DT est préférentiellement réalisé sous la forme de modules logiciels (ou « software »), mais peut également se présenter sous la forme de circuits électroniques (ou « hardware »), ou d'une combinaison des deux. Lorsque le dispositif DT est réalisé sous la forme de modules logiciels, il peut par exemple être installé dans 10 l'équipement informatique CE par téléchargement depuis un serveur ou bien par chargement à partir d'un support de stockage, tel qu'un disque optique de type DVD, une clé USB ou un disque dur externe par exemple SSD, sur lequel il est stocké. Le dispositif de traitement DT comprend au moins un module de 15 traitement PM chargé de traiter des données numériques d'événements relatifs à une grandeur, par exemple la pression atmosphérique en un point toutes les heures. On dira par commodité que le module de traitement PM est doté de « moyens de traitement », et que par PM on désigne indifféremment le module de traitement ou ses moyens de traitement. 20 Lorsque le dispositif de traitement DT est réalisé sous la forme de modules logiciels, son module de traitement PM est chargé dans l'équipement informatique CE afin d'être utilisé par son ou ses processeurs. Les données numériques (événements relatifs à la grandeur considérée) G sont par exemple chargées en temps réel dans la mémoire 25 centrale associée au processeur (éventuellement aux processeurs), faisant tous deux partie du module de traitement PM de l'équipement informatique CE (comme dans l'exemple non limitatif illustré sur la figure 1), après réception desdites données par le biais d'une connexion via un réseau de communication, par exemple Internet ou Intranet, par l'équipement 30 informatique CE. Les différentes valeurs de seuils de croisement sont entrées par l'utilisateur U à l'aide par exemple d'une interface d'acquisition Cl constituée par exemple d'un clavier et d'une souris. Le module de traitement PM 3046867 8 effectue les opérations de traitement (de données) permettant le déclenchement d'une alerte A avec avertissement (par exemple sonore ou visuel) ou non (comme symbolisé par la flèche en pointillés) de l'utilisateur U à l'aide d'un périphérique de sortie CM, comme par exemple un écran de 5 visualisation de type LCD. On notera que l'alerte A peut être transmise à l'équipement informatique CE lui-même ou à un autre équipement informatique distant, comme par exemple un serveur informatique, grâce à une connexion via un réseau de communication (Internet, Intranet ou autre). Le dispositif DT peut comprendre des moyens de mémorisation MM 10 chargés de stocker les valeurs des croisements et leurs instants respectifs afin d'être par exemple consultés par l'utilisateur U ou affichés sur un écran (périphérique de sortie CM). Comme mentionné précédemment, l'utilisateur U peut prendre la forme d'une machine (de type intelligence artificielle), auquel cas lesdites 15 valeurs sont entrées directement, sans utilisation d'interface d'acquisition Cl. Le caractère optionnel de l'interface d'acquisition Cl est symbolisé par un trait discontinu (comme utilisé pour représenter les autres éléments optionnels dans le digramme). On notera que les données numériques et les seuils de croisement 20 peuvent être affichés sur l'écran CM d'un équipement informatique sous la forme d'un graphe matérialisant l'évolution temporelle de la grandeur, où le temps est porté en abscisse par exemple, et sous la forme de droites horizontales représentant les seuils de croisement. Une telle représentation graphique de la grandeur et des seuils permet d'effectuer une gestion 25 graphique aisée des alertes de retournement, comme il va être décrit plus loin. La figure 2 présente un exemple symbolique d'alerte de croisement où les valeurs prises par la grandeur considérée G sont portées en ordonnée V et les instants desdites valeurs sont portés en abscisse T. La 30 valeur du seuil de croisement AP est matérialisée par une ligne horizontale. Pour réduire le nombre de figures, le seuil de croisement AP a été placé deux fois sur le graphique, une fois au-dessus et une fois en-dessous de la valeur VO prise par la grandeur G à l'instant TO. V2 représente la valeur 3046867 9 prise par la grandeur G à l'instant T2 immédiatement après franchissement du seuil de croisement AP. Ce type d'alerte universellement utilisé permet de prévenir l'utilisateur ou une machine en cas de franchissement à la baisse ou à la hausse d'un seuil choisi, mais ne permet pas d'anticiper un 5 changement de tendance à venir dans l'évolution d'une grandeur, contrairement à la présente alerte de retournement présentée à l'aide des figures suivantes servant d'exemples non limitatifs. Dans chacune des figures 3A à 4B, 6A à 7B et 9A à 10B, la valeur Vo d'instant correspondant TO est représentée en deux endroits afin de couvrir 10 tous les cas de figure tout en réduisant le nombre de figures sans nuire à leur compréhension. Dans ces figures, les événements de la grandeur G sont représentés par une courbe continue réalisée en reliant chaque événement discret au suivant par un segment de droite. La première étape dans chaque exemple consiste à ce que l'utilisateur U choisisse les seuils 15 Vc et Va, représentés par les lignes horizontales continues sur les figures 3A à 4B, 6A à 7B et 9A à 10B. Rappelons que par utilisateur U, on désigne indifféremment un humain ou une machine (de type intelligence artificielle). L'algorithme 1 et la condition 1 sont illustrés grâce aux figures 3A à 4B. Sur ces quatre figures, les valeurs des événements sont portées en 20 ordonnée et leurs instants correspondants en abscisse. Grâce à une caractéristique (additionnelle) du dispositif d'alerte, en fonction du moment où l'utilisateur choisit d'entrer les seuils Vc et Va dans ledit dispositif, à un instant postérieur au dernier événement d'instant TO et de valeur correspondante VO, la condition 1 est appliquée par ledit dispositif. 25 La condition 1 peut être réalisée par exemple sous une des formes listées ci-dessous. Les moyens de traitement du dispositif d'alerte : - interdisent à l'utilisateur U d'entrer une valeur choisie Va après que la valeur Vc ait été entrée qui ne satisfait pas la condition 1 ; - interdisent à l'utilisateur U d'entrer une valeur choisie Vc après que 30 la valeur Va ait été entrée qui ne satisfait pas la condition 1 ; - préviennent l'utilisateur U que telle valeur Va choisie entrée après la valeur Vc ou telle valeur Vc choisie entrée après la valeur Va est interdite par application de la condition 1. 3046867 10 Autrement dit, en considérant que les valeurs VO, Vc et Va soient portées en ordonnée, le dispositif d'alerte assure que si la valeur Vc est entrée en premier, alors la valeur Va n'est autorisée que du côté contenant la valeur VO par rapport à la valeur Vc, et si la valeur Va est entrée en 5 premier, alors la valeur Vc n'est pas autorisée entre les valeurs VO et Va. Notons qu'il est plus naturel d'entrer la valeur Vc en premier car c'est le croisement de la valeur Vc par la valeur V dans l'algorithme 1 qui permet de passer à la comparaison suivante, c'est-à-dire avec la valeur Va. Sur les figure 3A et 3B, on voit que les valeurs Va et VO sont du 10 même coté par rapport à la valeur Vc, c'est-à-dire dans le même demi-plan défini par rapport à la droite horizontale d'ordonnée Vc (demi-plan que l'on nommera (VO, Va, Vc)). Ainsi, la condition 1 est satisfaite. Dans la figure 3A, le croisement de la valeur V avec la valeur Vc a bien eu lieu (à l'instant T1 de valeur correspondante V1 dans l'exemple), mais le croisement de la 15 valeur V avec la valeur Va n'a pas (ou pas encore) eu lieu, si bien que l'alerte A n'a pas (ou pas encore) été déclenchée. Dans la figure 3B en revanche, la valeur Va a été croisée (à l'instant T2 de valeur correspondante V2 dans l'exemple) après que la valeur Vc ait elle-même été croisée, ce qui conformément à l'algorithme 1 déclenche l'alerte A. 20 Les figures 4A et 4B satisfont la condition 1 et illustrent l'algorithme 1 également. Les figures 4A et 4B sont en fait renversées par rapport aux figures 3A et 3B, respectivement. Elles permettent de comprendre visuellement l'algorithme 1 et la condition 1 lorsque la valeur Vc est « en-dessous » de la valeur VO, mais il est évident que ces deux exemples sont 25 équivalents aux deux précédents, puisqu'il suffirait de tracer l'axe des ordonnées dans l'autre direction pour les retrouver. Or, un changement de représentation graphique ne change pas la nature d'un phénomène, si bien qu'on n'utilisera pas les figures 4A et 4 B pour décrire à nouveau l'algorithme 1 et la condition 1 pour ne pas se répéter. 30 En référence à la figure 5 qui représente le diagramme fonctionnel minimal d'une partie du dispositif d'alerte comprenant l'algorithme 1 et d'autres caractéristiques (additionnelles) qui peuvent être prises séparément ou en combinaison (dans laquelle les étapes ou options sont numérotées de 3046867 11 1 à 10), l'étape 1 consiste à comparer la valeur V prise par la Grandeur G à un instant donné avec une valeur choisie Vc. Si la valeur V ne croise pas la valeur Vc (autrement dit, si la valeur V reste dans le demi-plan (VO, Va, Vc), ce que l'on peut exprimer mathématiquement par exemple par (V-Vc)*(Vc- 5 VO) 0 (condition 6). Les figures 6A et 6B illustrent une caractéristique (additionnelle) qui permet, grâce à l'adjonction d'une valeur Vd choisie, de désactiver l'alerte de retournement si la valeur V croise la valeur Vd à un instant postérieur (ou égal) au croisement de la valeur Vc par la valeur V. La condition de validé 15 (condition 2) de la valeur Vd évoquée précédemment est (Vd-Vc)*(Vc- Va)>0. Cette condition peut se traduire en langage naturel par le fait que la valeur Vc doit se trouver entre les valeurs Va et Vd. On voit sur ces deux figures que cette condition est satisfaite. Dans l'exemple de la figure 6A, l'alerte de retournement a été 20 désactivée car la valeur V a croisé la valeur Vd (à l'instant T3 de valeur correspondante V3 dans l'exemple) sans que la valeur V ait croisé au préalable la valeur Va. La condition de croisement peut s'exprimer sous la forme (V-Vd)*(Vd-V0)>_0 (condition D). On notera que le croisement de la valeur Vd par la valeur V s'accompagne nécessairement d'un croisement 25 préalable de la valeur Vc (à l'instant T1 de valeur correspondante V1 dans l'exemple) par la valeur V puisque (Vd-Vc)*(Vc-Va)>0 (condition 2). La condition 2 de la caractéristique (additionnelle) illustrée par les figures 6A et 6B peut être réalisée par exemple sous une des formes listées ci-dessous. Les moyens de traitement du dispositif d'alerte : 30 - interdisent à l'utilisateur U d'entrer une valeur choisie Vd après que la valeur Vc ait été entrée et sans que la valeur Va ait été entrée qui ne satisfait pas la condition (dérivée de la condition 2) (Vd-Vc)*(Vc-V0)>0 ; - interdisent à l'utilisateur U d'entrer une valeur choisie Vd après que 3046867 13 les valeurs Vc et Va aient été entrées qui ne satisfait pas la condition 2 ; - préviennent l'utilisateur U que telle valeur choisie de Vd est interdite par application de la condition 2. Les figures 7A et 7B illustrent également la caractéristique 5 (additionnelle) précédente. Ces deux figures sont à nouveau renversées par rapport aux figures 6A et 6B, respectivement. Elles permettent de comprendre visuellement ladite caractéristique et la condition 2 lorsque la valeur Vd est « en bas », mais ces deux exemples sont équivalents aux précédents par symétrie axiale autour de l'axe des abscisses (symbolique et 10 non représenté). Pour cette raison, les figures 7A et 7B ne seront pas décrites d'avantage. La caractéristique (additionnelle) précédente est illustrée sous la forme d'un diagramme fonctionnel sur la figure 8. La valeur Vd, utilisée par le dispositif de traitement pour désactiver l'alerte de retournement en cas de 15 croisement de ladite valeur apparaît sur le diagramme sous la forme d'un branchement (dérivation) sur le diagramme de la figure 5. Ainsi, le croisement de la valeur Vc suite à la comparaison de la valeur V avec la valeur Vc de l'étape 1 n'est pas directement suivi de l'étape 2, mais passe par la comparaison de la valeur V à l'instant suivant (ou identique) avec la 20 valeur Vd à l'étape 11. Si la valeur V croise la valeur Vd, c'est-à-dire si (V- Vd)*(Vd-V0)0 (condition D), alors le dispositif de traitement passe à l'étape 4 pour désactiver l'alerte de retournement. Si la valeur V ne croise pas la valeur Vd à l'étape 11, alors le dispositif de traitement passe à l'étape 2. Si la valeur V ne croise pas la valeur Va, alors le dispositif de traitement 25 retourne à l'étape 11 (fin de la dérivation). Le reste demeure inchangé. Les flèches et les étapes demeurant inchangées et non mentionnées dans le présent paragraphe sont numérotées comme sur le diagramme de la figure 5. On se référera donc à la description de la figure 5 pour comprendre le reste (inchangé) du diagramme de la figure 8. 30 Les moyens de traitement permettent, suivant une caractéristique (additionnelle), de modifier chacune des valeurs de croisement Vc, Va et Vd tant que chacune de ces valeurs n'a pas été croisée. Les figures 9A et 9B se comprennent grâce aux figures 3A et 3B. La valeur de croisement Vc 3046867 14 (représentée par une ligne horizontale continue) peut être changée en une valeur Vc' (représentée par une ligne horizontale en pointillés) différente de la valeur Vc tant que la valeur Vc n'a pas été croisée. Sur la figure 9A, le changement de la valeur Vc en une nouvelle valeur Vc' a conduit au 5 croisement de celle-ci à l'instant T1' de valeur correspondante V1' antérieur (ou égal) à l'instant T1 de valeur correspondante V1, instant de croisement de la valeur Vc par la valeur V si la valeur Vc n'avait pas été changée. Dans l'exemple présenté sur cette figure, la valeur Va a également été changée en une valeur Va' différente, mais la valeur V n'a pas (ou pas encore) croisé 10 la nouvelle valeur Va' si bien que l'alerte A n'a pas (ou pas encore) été déclenchée. On a représenté sur la figure 9B un exemple dans lequel, en l'absence du changement de la valeur Vc, l'alerte A n'aurait pas été déclenchée car le croisement de la valeur Vc initiale par la valeur V, 15 première étape de l'algorithme 1, n'aurait pas eu lieu. Le changement de la valeur Va en une nouvelle valeur Va' a conduit à un déclenchement précoce de l'alerte A car l'instant du croisement T2' de valeur correspondante V2' est antérieur (ou égal) à l'instant T2 de valeur correspondante V2, instant de croisement de la valeur Va par la valeur V si la valeur Va n'avait pas été 20 changée. Ces deux exemples illustrent comment il est possible de modifier les valeurs des seuils Vc et Va après l'instant initial TO. La condition qui permet les valeurs autorisées pour Vc est, tant que Vc n'a pas encore été croisée (c'est-à-dire (V-Vc)*(Vc-V0) 0 (condition 3). La condition qui permet les valeurs autorisées pour Va', tant que la valeur Va 25 n'a pas encore été croisée (c'est-à-dire (Va-V)*(Vc-V0) 0 (condition 4). Les conditions 3 et 4 de la caractéristique (additionnelle) illustrées par les figures 9A et 9B peuvent être réalisées par exemple sous une des formes listées ci-dessous. Les moyens de traitement du dispositif d'alerte : 30 - interdisent à l'utilisateur U de changer la valeur Vc pour une nouvelle valeur Vc', tant que la valeur Vc n'a pas été croisée, si la valeur Vc' ne satisfait pas la condition 3 ; - interdisent à l'utilisateur U de changer la valeur Va pour une 3046867 15 nouvelle valeur Va', tant que la valeur Va n'a pas été croisée, si la valeur Va' ne satisfait pas la condition 4 ; - préviennent l'utilisateur U que telle nouvelle valeur choisie Vc' ou de Va' est interdite par application de la condition 3 ou de la condition 4, 5 respectivement. Les figures 10A et 10B présentent deux exemples d'alertes de retournement où la valeur Vd a été changée en une valeur Vd' différente. Dans l'exemple de la figure 10A, l'alerte de retournement a été désactivée car la valeur Vd' a été croisée par la valeur Vd à l'instant T3' de valeur 1 0 correspondante V3'. On notera que le croisement de la valeur Vd' a été précédé par le croisement de la valeur Vc à l'instant T1 de valeur correspondante V1. La valeur Vd' ne peut pas être croisée avant la valeur Vc (ou Vc' si la valeur Vc a été changée) car la valeur Vd' doit satisfaire à la condition 2, c'est-à-dire, dans le cas présent (Vd'-Vc)*(Vc-Va)>0. 15 Sur la figure 10B est présenté un exemple d'alerte de retournement où l'alerte A a été déclenchée puisque la valeur Va a été croisée par la valeur V à l'instant T2 de valeur correspondante V2. Dans cet exemple, l'alerte de retournement n'a pas été désactivée car la valeur Vd' n'a pas été croisée, contrairement à l'ancienne valeur Vd qui aurait été croisée si elle 20 n'avait pas été changée. On notera que l'alerte A aurait pu être désactivée si la valeur Vd avait été changée en en une valeur Vd' figurant sur le diagramme en-dessous de la valeur Vd. La condition qui permet les valeurs autorisées pour Vd', tant que la valeur Vd n'a pas encore été croisée (c'est-à-dire (V-Vd)*(Vd-V0) 0 (condition 5). 25 La condition 5 de la caractéristique (additionnelle) illustrée par les figures 10A et 10B peut être réalisée par exemple sous une des formes listées ci-dessous. Les moyens de traitement du dispositif d'alerte : - interdisent à l'utilisateur U de changer la valeur Vd pour une nouvelle valeur Vd', tant que la valeur Vd n'a pas été croisée, si la valeur Vd' 30 ne satisfait pas la condition 5 ; - préviennent l'utilisateur U que telle nouvelle valeur choisie Vd' est interdite par application de la condition 5. Le dispositif d'alerte propose également des moyens de traitement 3046 86 7 16 permettant une gestion graphique des valeurs Vc, Va et Vd à l'aide de droites par exemple horizontales matérialisant lesdites valeurs, affichées par exemple sur le périphérique de sortie CM. Ces moyens de gestion graphique des seuils de croisement Vc, Va et Vd permettent au moyen de 5 droites et à l'aide d'une souris ou d'un clavier d'ordinateur par exemple : - d'entrer les valeurs Vc, Va et (éventuellement) Vd ; - de modifier les valeurs Vc, Va et Vd en de nouvelles valeurs Vc', Va' et Vd', respectivement ; - d'interdire certaines valeurs pour Vc, Va et Vd en restreignant le 10 déplacement autorisé de chacune des droites associées auxdites valeurs (par application des conditions 1 et 2) ; - d'interdire certaines valeurs pour Vc', Va' et Vd' en restreignant le déplacement autorisé de chacune des droites associées à ces valeurs lors d'une modification des valeurs Vc, Va et Vd, respectivement (par application 15 des conditions 3 à 5). Un mode de réalisation privilégié pour entrer les seuils Vc, Va et Vd consiste pour chacun de ces seuils à cliquer sur le graphique sur lequel la grandeur G est représentée ou dans la marge dudit graphique sur l'échelle des valeurs de la grandeur à la position (ordonnée) souhaitée, ou à 20 effectuer un cliqué-glissé jusqu'à la position souhaitée. Une case associée à chaque droite dans laquelle s'affiche en temps réel la valeur correspondant à l'ordonnée de la droite permet à l'utilisateur U par rétroaction (feedback) d'entrer ainsi la valeur Vc, Va ou Vd. Le clavier peut également être utilisé pour positionner chacune de ces droites avec précision, que l'on désignera 25 par abus de langage droites Vc, Va et Vd, respectivement. Pour illustrer ce qui précède, on se reportera aux figures 11A et 11 B dont le graphique représente la température de l'eau toutes les 6 heures (série météorologique : Water Temperature, National Ocean Service Station 1612340, Honolulu, latitude 21° 18.4' N, longitude157° 52.0' W, 2010). 30 La figure 11A montre le graphe à l'instant TO après que les valeurs Vc et Va aient été entrées. Les valeurs Vc et Va ont été choisies grâce à l'utilisation d'un réseau topologique tel que mentionné en début de description, mais d'autres méthodes peuvent être utilisées. 3046867 17 La figure 11 B montre le graphe à un instant T postérieur au déclenchement de l'alerte A. On voit sur la figure 11 B que les valeurs Vc et Va ont été croisées aux instants passés T1 et T2, respectivement. Sur les figures 11A et 11 B, des boîtes associées aux droites Vc et Va sont 5 présentes dans la marge des graphiques. La modification des valeurs Vc et Va peut se faire par exemple en cliquant-glissant sur lesdites boîtes (seulement dans l'exemple de la figure 11A, car dans l'exemple de la figure 11 B les seuils Vc et Va ont déjà été croisés). Pour permettre une identification aisée des droites Vc, Va et Vd, des 1 0 couleurs différentes et/ou des traits discontinus d'aspects variés, comme sur les figures 11A et 11 B, peuvent être utilisées. Les moyens de traitement permettent également d'utiliser une grandeur G dont chaque événement est constitué par un instant, une valeur principale et une valeur secondaire. Lorsque la valeur secondaire est un 15 poids (ou coefficient de pondération), les moyens de traitement utilisent pour la valeur V la valeur principale et ignorent la valeur secondaire. Lorsque la valeur secondaire n'est pas un poids, les valeurs principale et secondaire sont toutes deux utilisées par les moyens de traitement. Lorsque les valeurs principale et secondaire d'instant T représentent les valeurs 20 maximum et minimum atteintes par la grandeur G entre l'instant T et l'instant précédent (ou entre l'instant T et l'instant suivant, suivant la façon dont T a été défini pour représenter numériquement la grandeur G), les moyens de traitement assurent que la comparaison de la valeur V avec le seuil Vc, Va ou Vd est faite avec l'une des deux valeurs principale ou secondaire qui 25 croise ledit seuil en premier. Par exemple, si le seuil se trouve « au- dessus » de la valeur V, c'est la valeur maximum qui est utilisée comme valeur V pour effectuer les comparaisons avec ledit seuil. Lorsque les valeurs principale et secondaire d'instant T représentent la valeur moyenne M et la dispersion D atteintes par la grandeur G entre l'instant T et l'instant 30 précédent (ou entre l'instant T et l'instant suivant), les moyens de traitement assurent que la comparaison de la valeur V avec le seuil Vc, Va ou Vd est faite avec l'une des deux valeurs M+D et M-D qui croise ledit seuil en premier. Par exemple, si le seuil se trouve « au-dessus » de la valeur V, 3046867 18 c'est la valeur M+D qui est utilisée comme valeur V pour effectuer les comparaisons avec ledit seuil. L'exemple présenté sur les figures 11A et 11 B correspond à une grandeur G dont chaque événement est constitué d'une valeur principale M, 5 d'une valeur secondaire D (dispersion) et d'un instant. Dans le cas du seuil Vc, c'est la valeur M-D qui a été utilisée comme valeur V, tandis que dans le cas du seuil Va, c'est valeur M+D qui a été utilisée comme valeur V. On notera qui si les événements avaient été constitués d'une valeur principale maximale H, d'une valeur secondaire minimale L et d'un instant, les moyens 10 de traitements auraient effectué l'opération élémentaire M=(H+L)/2 et D=(H- L)/2. Le dispositif d'alerte peut comporter des moyens de mémorisation capables de stocker les valeurs des croisements V1, V2 et V3 et leurs instants respectifs T1, T2 et T3 de la grandeur G avec les seuils Vc, Va et 15 Vd, respectivement, et lesdits seuils. Après déclenchement de l'alerte A, le module de traitement PM peut appeler l'ensemble des valeurs mémorisées dans la mémoire MM afin de les présenter (à l'utilisateur) sur le périphérique de sortie CM. Le dispositif d'alerte, dans un mode de réalisation préférentiel, donné 20 à titre d'exemple non limitatif, utilise le réseau Internet, un serveur de données, un ordinateur de type micro-ordinateur muni d'un écran d'affichage, d'un clavier d'ordinateur et d'une souris. Les étapes détaillées dans la description sont réalisées sous la forme d'un logiciel. Le logiciel comporte une partie traitement de données et une partie gestion de 25 l'affichage graphique. Les différents aspects de l'invention peuvent être résumés par le fait qu'ils comprennent certaines au moins des caractéristiques suivantes : - l'algorithme 1 consiste à comparer la valeur V d'une grandeur considérée avec une valeur choisie Vc, et si la valeur V ne croise pas la 30 valeur Vc, de recommencer à comparer la valeur V prise à l'instant suivant avec la valeur Vc, et si la valeur V croise la valeur Vc (ce qui se traduit par exemple par (V-Vc)*(Vc-V0)>_0 (condition C)), de comparer la valeur V prise à l'instant suivant avec une valeur choisie Va, et si valeur V ne croise pas la 3046867 19 valeur Va, de recommencer à comparer la valeur V prise à l'instant suivant avec la valeur Va, et si la valeur V croise la valeur Va (ce qui se traduit par exemple par (Va-V)*(Vc-V0)>_0 (condition A)), de déclencher une d'alerte ; - le dispositif d'alerte s'assure que les valeurs Vc et Va sont choisies 5 de telle sorte qu'elles sont distinctes l'une de l'autre, distinctes de la valeur initiale VO, et que les valeurs VO et Va sont du « même côté » par rapport à la valeur Vc (ce qui se traduit par exemple par (Vc-V0)*(Vc-Va)>0 (condition 1)) ; - le dispositif d'alerte s'assure que lorsqu'une valeur Vd est choisie, la 10 valeur Vc doit se trouver entre les valeurs Va et Vd (ce qui se traduit par exemple par (Vd-Vc)*(Vc-Va)>0 (condition 2)) ; - l'alerte de retournement est désactivée si la valeur V croise la valeur Vd à un instant postérieur (ou égal) au croisement de la valeur Vc par la valeur V (ce qui se traduit par exemple par (V-Vd)*(Vd-V0)>_0 (condition D)) ; 15 - le dispositif d'alerte permet de modifier chacune des valeurs de croisement Vc, Va et Vd tant que chacune de ces valeurs n'a pas été croisée et autorise les nouvelles valeurs Vc', Va' et Vd' si (V-Vc)*(V-Vc')>0 (condition 3), si (V-Va)*(V-Va')>0 (condition 4) et si (V-Vd)*(V-Vd')>0 (condition 5), respectivement ; 20 - le dispositif d'alerte permet de désactiver l'alerte de retournement si la valeur Va a été croisée avant que la valeur Vc ait été croisée, ce qui n'est possible que si les valeurs Vc et Va choisies sont telles que la valeur VO se trouve entre les valeurs Vc et Va (ce qui se traduit par exemple par (VOVa)*(Vc-Va)>0 (condition 6)) ; 25 - le dispositif d'alerte comporte des moyens de gestion graphique des valeurs Vc, Va et Vd à l'aide de droites par exemple horizontales matérialisant lesdites valeurs et affichées par exemple sur un écran d'ordinateur permettant d'entrer, de modifier et d'interdire lesdites valeurs ; - le dispositif d'alerte comporte des moyens de mémorisation 30 capables de stocker les valeurs des croisements V1, V2 et V3 et leurs instants respectifs T1, T2 et T3 de ladite grandeur avec les seuils Vc, Va et Vd, respectivement, et lesdits seuils. La présente invention permet d'alerter d'une anticipation de 3046867 20 retournement de tendance dans l'évolution d'une grandeur dans de nombreux domaines techniques tels que la météorologie, l'économie, les marchés financiers, la sismologie et la dynamique des populations. Outre cette possibilité, elle peut-être réalisée sous forme logicielle et requiert très 5 peu de puissance de calcul informatique comparée aux autres approches basées sur des modèles mathématiques informatisés. Elle peut être utilisée aussi pour effectuer des ordres de bourses, auquel cas le déclenchement de l'alerte donne lieu à un achat ou à une vente. Elle propose également une gestion graphique de l'alerte de retournement. L'invention ne se limite 10 pas aux modes de réalisation de dispositif de traitement de données, de support de stockage et d'équipement informatique décrits ci-avant, seulement à titre d'exemple, mais englobe toutes les variantes que pourra envisager l'homme de l'art dans le cadre des revendications ci-après. REVENDICATIONS1. Dispositif d'alerte d'anticipation de retournement de tendance en temps réel capable de traiter des données numériques d'événements d'une grandeur variant dans le temps constitués chacun d'au moins une valeur principale prise à un instant donné et dudit instant donné, caractérisé en ce qu'il comprend des moyens de traitement agencés, à condition que la valeur initiale VO, les valeurs choisies Vc et Va soient toutes trois différentes et telles que (Vc-V0)*(Vc-Va) est strictement positif, pour comparer à partir d'un instant initial TO de valeur VO la valeur V de ladite grandeur avec la valeur Vc, et si la valeur V ne croise pas la valeur Vc, pour comparer à nouveau la valeur V prise à l'instant suivant avec la valeur Vc, et si la valeur V croise la valeur Vc, pour comparer à nouveau la valeur V prise à l'instant suivant avec la valeur Va, et si valeur V ne croise pas la valeur Va, pour comparer à nouveau la valeur V prise à l'instant suivant avec la valeur Va, et si la valeur V croise la valeur Va, pour déclencher une d'alerte. 2. Dispositif selon la revendication 1 caractérisé en ce que les moyens de traitement désactivent l'alerte si la valeur Va est croisée avant que la valeur Vc ne soit croisée. 3. Dispositif selon la revendication 1 caractérisé en ce que les moyens de traitement désactivent l'alerte si la valeur V croise la valeur Vd choisie à un instant postérieur ou égal au croisement de la valeur Vc par la valeur V. 4. Dispositif selon l'une des revendications précédentes caractérisé en ce que les moyens de traitement lorsque les événements sont constitués d'une valeur principale et d'une valeur secondaire utilisent pour la valeur V soit l'une ou l'autre des valeurs principale et secondaire, soit la somme ou la différence des valeurs principale et secondaire. 5. Dispositif selon l'une des revendications précédentes caractérisé en ce que les moyens de traitement désactivent l'alerte de retournement en cas de déclenchement de l'alerte. 6. Dispositif selon l'une des revendications précédentes caractérisé en ce que les moyens de traitement désactivent l'alerte de retournement si 3046867 22 l'alerte ne s'est pas déclenchée avant un instant choisi postérieur à l'instant initial TO. 7. Dispositif selon l'une des revendications précédentes caractérisé en ce que les moyens de traitement permettent de modifier les valeurs Vc, 5 Va ou Vd en de nouvelles valeurs Vc', Va' ou Vd', respectivement. 8. Dispositif selon l'une des revendications précédentes caractérisé en ce que les valeurs Vc, Va, Vd, Vc', Va' et Vd' sont représentées par des lignes horizontales sur un écran d'ordinateur. 9. Dispositif selon l'une des revendications précédentes caractérisé 10 en ce qu'une souris d'ordinateur est utilisée pour déplacer les lignes horizontales représentant Vc, Va, Vd, Vc', Va' et Vd'. 10. Dispositif selon la revendication 1 caractérisé en ce que le déclenchement de l'alerte s'accompagne d'un avertissement visuel ou sonore. 15 11. Dispositif selon la revendication 1 caractérisé en ce que le déclenchement de l'alerte s'accompagne d'une action. 12. Dispositif selon la revendication 11 caractérisé en ce que l'action est un ordre d'achat ou de vente d'un instrument financier. 13. Dispositif selon l'une des revendications précédentes caractérisé 20 en ce que les moyens de mémorisation sont capables de stocker les valeurs des croisements V1, V2 et V3 et leurs instants respectifs T1, T2 et T3 de ladite grandeur avec les seuils Vc, Va et Vd, respectivement, et lesdits seuils. 14. Support de stockage de fichiers de données définissant des 25 programmes pour un équipement informatique, caractérisé en ce qu'il stocke une partie au moins d'un dispositif d'alerte selon l'une des revendications précédentes agencé sous la forme de programmes.