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 오브젝트의 목록을 리턴합니다.