Brevet FR3077146A1 (20190726)

REVENDICATIONS1. Un dispositif de calcul pour recalculer des résultats précalculés d'interrogation stockés sur un serveur de base de données, dans lequel les résultats précalculés d'interrogation sont composés d'une pluralité de parts, dans lequel chaque part inclut un certain nombre de résultats précalculés d'interrogation, dans lequel les ressources de calcul du dispositif de calcul qui sont nécessaires pour recalculer un résultat précalculé d'interrogation d'une première part dépendent du fait de recalculer, ou pas, d'autres résultats précalculés d'interrogation pendant un intervalle de temps donné formant un cycle de recalcul actuel, le dispositif de calcul étant agencé pour : - recevoir une demande de recalcul des résultats précalculés d'interrogation pour au moins une première part ; - déterminer un nombre de résultats précalculés d'interrogation dans la première part devant être recalculée dans le cycle de recalcul actuel sur la base d'un algorithme d'apprentissage par renforcement, le nombre déterminé de résultats précalculés de recherche étant limité par les ressources de calcul disponibles du dispositif de calcul pendant l'intervalle de temps donné ; et - recalculer le nombre déterminé de résultats précalculés d'interrogation dans la première part pendant le cycle de recalcul. 20\n<CLM>\1\tLe dispositif de calcul selon la revendication 1, dans lequel la demande de recalcul de résultats précalculés d'interrogation pour au moins une première part indique des résultats précalculés d'interrogation pour ladite au moins une première part qui doit être recalculée et le dispositif de calcul est agencé pour déterminer le nombre de résultats précalculés 25 d'interrogation dans la première part devant être recalculée sur la base des résultats précalculés d'interrogation indiqués pour ladite au moins une première part.\n<CLM>\1\tLe dispositif de calcul selon la revendication 1 ou la revendication 2 étant agencé pour déterminer le nombre de résultats précalculés d'interrogation dans la première part devant 30 être recalculée en étant agencé pour - récupérer une indication des résultats précalculés d'interrogation pour ladite au moins une première part qui a été recalculée au cours d'un intervalle de temps antérieur ; 36 - déterminer l'application d'un mode d'exploitation de l'algorithme d'apprentissage par renforcement ou l'application d'un mode d'exploration de l'algorithme d'apprentissage par renforcement ; et - en réponse à la détermination d'appliquer le mode d'exploitation, déterminer le 5 nombre de résultats précalculés d'interrogation dans la première part devant être recalculée au cours du cycle de calcul actuel sur la base d'une valeur de fonction de l'algorithme d'apprentissage par renforcement pour le nombre de résultats précalculés d'interrogation indiqué par l'indication récupérée, la fonction de valeur associant des sélections possibles de résultats précalculés d'interrogation dans 10 ladite au moins une première part pour un recalcul avec des récompenses respectives estimées.\n<CLM>\1\tLe dispositif de calcul selon la revendication 3, dans lequel les récompenses estimées associées par la fonction de valeur sont spécifiées par une fonction de récompense de 15 l'algorithme d'apprentissage par renforcement qui attribue une valeur agrégée d'une pluralité d'indicateurs de performance clés à une sélection correspondante de résultats précalculés d'interrogation de ladite au moins une première part. S. Le dispositif de calcul selon la revendication 4, dans lequel la valeur agrégée d'indicateurs de performance clés est basée sur au moins un des indicateurs de performance clés suivants: la somme des nombres de résultat précalculés d'interrogation devant être recalculés, le temps écoulé de recalcul des résultats précalculés d'interrogation devant être recalculés au cours de l'intervalle de temps donné, les ressources de calcul maximum pour recalculer les résultats précalculés d'interrogation indiqués dans la demande et la mémoire maximum requise pour recalculer les résultats précalculés d'interrogation indiqués dans la demande.\n<CLM>\1\tLe dispositif de calcul selon l'une quelconque des revendications 3 à 5 étant agencé pour déterminer l'application du mode d'exploitation de l'algorithme d'apprentissage par renforcement ou l'application du mode d'exploration de l'algorithme d'apprentissage par renforcement en étant agencé pour - déterminer la récompense donnée par sa fonction de valeur pour les résultats précalculés d'interrogation indiqués par l'indication récupérée ; 37 - déterminer un nombre de cycles de recalcul pour appliquer le mode d'exploitation de l'algorithme d'apprentissage par renforcement basé sur une comparaison de la récompense déterminée avec un seuil de récompense ; - appliquer le mode d'exploitation de l'algorithme d'apprentissage par renforcement 5 pendant le cycle de recalcul actuel et les cycles de recalcul ultérieurs donnés par le nombre déterminé de cycles de recalcul.\n<CLM>\1\tLe dispositif de calcul selon la revendication 6, dans lequel le seuil de récompense est défini par des pourcentages donnés de valeurs de seuil respectivement pour chacun de la 10 pluralité des indicateurs de performance clés pour lesquels le recalcul pendant l'intervalle de temps donné résulterait en un état d'erreur du dispositif de calcul.\n<CLM>\1\tLe dispositif de calcul selon la revendication 6 ou 7 étant agencé pour - en réponse à la détermination d'appliquer le mode d'exploration, adapter de façon 15 itérative le nombre de résultats précalculés d'interrogation indiqués par l'indication récupérée sur la base au moins du nombre de résultats précalculés d'interrogation indiqués par l'indication récupérée, la fonction de valeur de l'algorithme d'apprentissage par renforcement pour le nombre de résultats précalculés d'interrogation indiqué par l'indication récupérée et le seuil de récompense. 20\n<CLM>\1\tLe dispositif de calcul selon l'une quelconque des revendications 1 à 8 étant agencé pour stocker le nombre déterminé de résultats précalculés d'interrogation dans la première part sur un serveur de statistiques pour une détermination ultérieure du nombre de résultats précalculés d'interrogation devant être recalculés au cours d'un cycle ultérieur de calcul. 25\n<CLM>\1\tUn procédé pour le recalcul de résultats précalculés d'interrogation stockés sur un serveur de base de données, dans lequel les résultats précalculés d'interrogation sont composés d'une pluralité de parts, dans lequel chaque part inclut un certain nombre de résultats précalculés d'interrogation, dans lequel les ressources de calcul d'un dispositif de calcul, 30 nécessaires pour recalculer un résultat précalculé d'interrogation d'une première part, dépendent du fait de recalculer, ou pas, d'autres résultats précalculés d'interrogation de la première part au cours d'un intervalle de temps donné formant un cycle de recalcul actuel, le procédé comprenant, au niveau du dispositif de calcul : 38 - la réception d'une demande de recalcul de résultats précalculés d'interrogation pour au moins une première part ; - la détermination d'un nombre de résultats précalculés d'interrogation dans la première part devant être recalculée au cours du cycle de recalcul actuel sur la base d'un algorithme d'apprentissage par renforcement, le nombre déterminé de résultats précalculés de recherche étant limité aux ressources disponibles de calcul du dispositif de calcul pendant l'intervalle de temps donné ; et - le recalcul du nombre déterminé de résultats précalculés d'interrogation dans la première part au cours du cycle de recalcul.\n<CLM>\1\tUn produit-programme informatique comprenant des instructions de code de programme stockées sur un support lisible par ordinateur pour mettre en oeuvre les étapes du procédé conformément la revendication 10 lorsque ledit programme fonctionne sur un ordinateur