optimizeRecommendList
optimizeRecommendList(list(ITreatment) recList, 
IClientArgs clientArg, IInteractSession session,
boolean debug)
workflow de la méthode optimizeRecommendedList
La méthode optimizeRecommendList doit prendre la liste des offres recommandées et les données de session et renvoyer une liste contenant le nombre d'offres demandées. La méthode optimizeRecommendList doit classer les offres dans un ordre quelconque avec votre propre algorithme d'apprentissage. La liste des offres doit être commandée de sorte que les offres à proposer en premier soient au début de la liste. Par exemple, si votre algorithme d'apprentissage donne un score faible aux meilleures offres, les offres doivent être ordonnées comme suit : 1, 2, 3. Si votre algorithme d'apprentissage donne un score élevé aux meilleures offres, les offres doivent être ordonnées comme suit : 100, 99, 98.
La méthode optimizeRecommendList nécessite les paramètres suivants :
*
recList— Liste des objets de traitement (offres) recommandés par l'environnement d'exécution.
*
clientArg — Objet IClientArgs contenant au moins le nombre d'offres demandées par l'environnement d'exécution.
*
session — Objet IInteractSession définissant toutes les données de session.
*
debug — Valeur booléenne. S'il s'agit de true, indique que la prolixité du niveau de journalisation du système d'environnement d'exécution est définie sur debug. Pour obtenir de meilleurs résultats, sélectionnez cette valeur avant l'écriture dans un journal.
Si la méthode optimizeRecommendList échoue, elle envoie une LearningException.
Valeur de retour
La méthode optimizeRecommendList renvoie une liste d'objets ITreatment.