Pour configurer CustomerSampleSize correctement afin d'optimiser l'exécution de la session
Optimize, vous devez prendre en compte certaines considérations.
Optimize fonctionne en répartissant les contacts proposés en divers sous-échantillons de clients appelés "unités". L'ensemble des contacts proposés et de l'historique des contacts appartenant à un même client sont traités avec celui-ci dans l'unité dont il fait partie. Un client peut appartenir à une seule unité. L'exactitude de l'algorithme d'optimisation dépend de si ces unités sont statistiquement semblables les unes aux autres. Plus une unité est grande, plus ce prérequis est probable. Les contraintes de capacité interclients sont réparties de manière égale entre les différentes unités. Par exemple, votre session
Optimize contient une contrainte selon laquelle l'offre A est limitée à 1 000. Si la session
Optimize est exécutée en 10 unités, chaque unité est associée à une règle de capacité autorisant 100 offres A au maximum.
Vous utilisez la variable d'optimisation de l'algorithme CustomerSampleSize pour définir la taille maximale des unités. Plus l'unité est grande, plus les résultats sont exacts. Toutefois, la durée d'exécution de la session et les ressources mémoire augmentent également. N'utilisez pas d'unités d'une taille supérieure à 10 000 sans planification préalable. Les ressources mémoire de nombreux systèmes sont insuffisantes pour traiter simultanément plus de 10 000 clients. Cette insuffisance entraîne l'échec de l'exécution de la session
Optimize et l'apparition d'une erreur liée au manque de mémoire. Dans de nombreux cas, l'utilisation d'une plus grande taille d'unité risque de ne pas améliorer de manière significative l'optimalité de la solution, tout en requérant davantage de temps et de mémoire. L'optimalité est mesurée par la somme des scores des transactions restantes dans la table des contacts optimisés. Vous devrez probablement régler
CustomerSampleSize en fonction de votre problème d'optimisation et de vos besoins en matière de performances.