Brevet FR3045863A1 (20170623)
REVENDICATIONS1. Procédé d'analyse prédictive pour le calcul de scores prédictifs (150-1, ..., 150-n) à partir d'une pluralité de modèles prédictifs (120-1, ..., 120-n), ledit procédé étant mis en oeuvre par un calculateur (1) comprenant une zone mémoire (10), un agent de prédiction (20) et un module de traitement (30), ledit procédé comprenant les étapes de : définition (El) dans la zone mémoire (10) d'une pluralité de blocs mémoires (10-1, 10-2, ..., 10-n) distincts, génération (E3), par l'agent de prédiction, d'un modèle prédictif (120-1, ..., 120-n) dans chaque bloc mémoire (10-1, 10-2, ..., 10-n) défini à partir d'un ensemble de données d'apprentissage (110-1, ..., 110-n) stocké dans ledit bloc mémoire (10-1, 10-2, ..., 10-n), calcul (E5) par chaque modèle prédictif (120-1, ..., 120-n) généré d'au moins un ensemble de scores prédictifs (150-1, ..., 150-n) à partir d'un ensemble de données sources (140-1, ..., 140-n) stocké dans le bloc mémoire (10-1, 10-2, ..., 10-n) associé.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel le calcul (E5) de l'ensemble de scores prédictifs (150-1, ..., 150-n) est réalisé simultanément par tous les modèles prédictifs (1201, ..., 120-n) générés.\n<CLM>\1\tProcédé selon l'une des revendications 1 et 2, comprenant une étape (E4) de stockage du modèle prédictif (120-1, ..., 120-n) généré dans le bloc mémoire (10-1, 10-2, ..., 10-n) associé.\n<CLM>\1\tProcédé selon l'une des revendications 1 à 3, comprenant, entre l'étape de définition (E2) et l'étape de génération (E3), une étape (E2) de création, par le module de traitement (30), dans chaque bloc mémoire (10-1, 10-2, ..., 10-n) défini, d'un conteneur (100-1, ..., 100-n) apte à isoler ledit bloc mémoire (10-1, 10-2, ..., 10-n) défini des autres blocs mémoires (10-1, 10-2, ..., 10-n) de sorte que le modèle prédictif (120-1, ..., 120-n) soit généré dans ledit conteneur (100-1, ..., 100-n) et que l'ensemble de scores prédictifs (150- 1, ..., 150-n) soit calculé dans ledit conteneur (100-1, ..., 100-n).\n<CLM>\1\tProcédé selon l'une des revendications 1 à 4, comprenant une étape (E6) de stockage de l'ensemble de scores prédictifs (150-1, ..., 150-n) calculé dans le bloc mémoire (10-1, 10-2, ..., 10-n) correspondant. 3045863 13\n<CLM>\1\tSupport de données pour un programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé selon l'une des revendications précédentes lorsque le programme est exécuté par au moins un processeur (30). 5\n<CLM>\1\tCalculateur (1) d'analyse prédictive pour le calcul de scores prédictifs (150-1, ..., 150-n) à partir d'une pluralité de modèles prédictifs (120-1, ..., 120-n), ledit calculateur (1) comprenant : une zone mémoire (10) comprenant une pluralité de blocs mémoires (10-1, 10-2, 10 ..., 10-n), chaque bloc mémoire (10-1, 10-2, ..., 10-n) étant apte à stocker un ensemble de données d'apprentissage (110-1, ..., 110-n), un modèle prédictif (1201, ..., 120-n), des fichiers temporaires (130-1, ..., 130-n) de génération dudit modèle prédictif (120-1, ..., 120-n), au moins un ensemble de données sources (140-1, ..., 140-n) et au moins un ensemble de scores prédictifs (150-1, ..., 150-n) calculés par 15 le modèle prédictif (120-1, ..., 120-n) à partir dudit ensemble de données sources (140-1, ..., 140-n), un agent de prédiction (20) configuré pour générer une pluralité de modèles prédictifs (120-1, ..., 120-n) à partir d'une pluralité d'ensembles de données d'apprentissage (110-1, ..., 110-n), chaque modèle prédictif (120-1, ..., 120-n) étant 20 apte à calculer au moins un score prédictif à partir d'un ensemble de données sources (140-1, ..., 140-n), un module de traitement (30) configuré pour : o définir dans la zone mémoire (10) une pluralité de blocs mémoires (10-1, 10- 2, ..., 10-n) distincts, 25 o exécuter les instructions et traiter les données de l'agent de prédiction (20) pour que ledit agent de prédiction (20) génère un modèle prédictif (120-1, ..., 120-n) dans chaque bloc mémoire (10-1, 10-2, ..., 10-n) défini à partir de l'ensemble de données d'apprentissage (110-1, ..., 110-n) stocké dans ledit bloc mémoire (10-1, 10-2, ..., 10-n), 30 o exécuter les instructions et traiter les données du modèle prédictif (120-1, ..., 120-n) généré dans chaque bloc mémoire (10-1, 10-2, ..., 10-n) défini à partir d'un ensemble de données sources (140-1, ..., 140-n) stocké dans ledit bloc mémoire (10-1, 10-2, ..., 10-n) afin de calculer un ensemble de scores prédictifs (150-1, ..., 150-n). 3045863 14\n<CLM>\1\tCalculateur (1) selon la revendication 7, dans lequel le module de traitement (30) est configuré pour exécuter les instructions et traiter les données de chaque modèle prédictif (120-1, ..., 120-n) généré dans chaque bloc mémoire (10-1, 10-2, ..., 10-n) défini à 5 partir d'un ensemble de données sources (140-1, ..., 140-n) stocké dans ledit bloc mémoire (10-1, 10-2, ..., 10-n) afin de calculer une pluralité d'ensemble de scores prédictifs (150-1, ..., 150-n) simultanément.\n<CLM>\1\tCalculateur selon l'une des revendications 7 et 8, dans lequel le module de 10 traitement (30) est configuré pour créer, dans chaque bloc mémoire (10-1, 10-2, ..., 10-n) défini, un conteneur (100-1, ..., 100-n) apte à isoler ledit bloc mémoire (10-1, 10-2, ..., 10n) défini des autres blocs mémoires (10-1, 10-2, ..., 10-n) de sorte que le modèle prédictif (120-1, ..., 120-n) soit généré dans ledit conteneur (100-1, ..., 100-n) et que l'ensemble de scores prédictifs (150-1, ..., 150-n) soit calculé dans ledit conteneur (100-1, ..., 100-n). 15\n<CLM>\1\tCalculateur selon l'une des revendications 7 à 9, dans lequel le module de traitement (30) est configuré pour stocker un ensemble de scores prédictifs (150-1, ..., 150n) calculé, de préférence dans le bloc mémoire (10-1, 10-2, ..., 10-n) correspondant.