optimizeRecommendList
optimizeRecommendList(list(ITreatment) recList, 
IClientArgs clientArg, IInteractSession session,
boolean debug)
optimizeRecommendedList 方法工作流程
optimizeRecommendList 方法应获取建议商品和会话数据的列表,并且返回一个包含请求商品数量的列表。optimizeRecommendList 方法应使用您自己的学习算法,以某种方法来对商品进行排序。必须对商品的列表进行排序,以便您要首先提供的商品位于列表的开头。例如,如果您的学习算法为最佳商品给出了较低分数,那么商品应按照 1、2、3 进行排序。如果您的学习算法为最佳商品给出了较高分数,那么您的商品应按照 100、99、98 进行排序。
optimizeRecommendList 方法需要以下参数:
*
recList - 运行时环境建议的处理对象(商品)的列表。
*
clientArg - IClientArgs 对象,其中至少包含运行时环境所请求的商品数量。
*
session - IInteractSession 对象,其中包含所有会话数据。
*
debug - 布尔值。如果为 true,那么指示运行时环境系统的记录级别详细程度设置为调试。为了获得最佳结果,请在写入到日志之前选择此值。
如果 optimizeRecommendList 方法失败,那么将抛出 LearningException
返回值
optimizeRecommendList 方法返回ITreatment 对象的列表。