optimizeRecommendList
optimizeRecommendList(list(ITreatment) recList, 
IClientArgs clientArg, IInteractSession session,
boolean debug)
Flujo de trabajo del método optimizeRecommendedList
El método optimizeRecommendList debe utilizar la lista de ofertas recomendadas y los datos de sesión, y devolver una lista que contenga el número de ofertas solicitadas. El método optimizeRecommendList debe ordenar las ofertas de alguna manera, con su propio algoritmo de aprendizaje. La lista de ofertas debe ordenarse de modo que las ofertas que desee presentar primero estén al principio de la lista. Por ejemplo, si el algoritmo de aprendizaje proporciona una baja puntuación a las mejores ofertas, las ofertas deben ordenarse como 1, 2, 3. Si el algoritmo de aprendizaje proporciona una alta puntuación a las mejores ofertas, las ofertas deben ordenarse como 100, 99, 98.
El método optimizeRecommendList requiere los siguientes parámetros:
*
recList — una lista de los objetos de tratamiento (ofertas) recomendados por el entorno de ejecución.
*
clientArg — un objeto IClientArgs que contiene como mínimo el número de ofertas solicitadas por el entorno de ejecución.
*
session — un objeto IInteractSession que contiene todos los datos de sesión.
*
debug — un booleano. Si es true, indica el nivel de detalle del nivel de registro en que se ha establecido el sistema del entorno de ejecución para la depuración. Para obtener los mejores resultados, seleccione este valor antes de escribir en un registro.
Si el método optimizeRecommendList falla, genera una LearningException.
Valor de retorno
El método optimizeRecommendList devuelve una lista de objetos ITreatment.