optimizeRecommendList
optimizeRecommendList(list(ITreatment) recList, 
IClientArgs clientArg, IInteractSession session,
boolean debug)
optimizeRecommendedList method workflow
Die Methode optimizeRecommendList sollte eine Liste von empfohlenen Angeboten und die Sitzungsdaten nehmen und eine Liste zurückgeben, die die angeforderte Anzahl von Angeboten enthält. Die Methode optimizeRecommendList sollte die Angebote auf eine bestimmte Art mit Ihrem eigenen Lernalgorithmus sortieren. Die Liste der Angebote muss so sortiert sein, dass die Angebote, die Sie zuerst anbieten wollen, sich am Anfang der Liste befinden. Beispiel: Wenn Ihr Lernalgorithmus den besten Angeboten einen niedrigen Score gibt, sollten die Angebot 1, 2, 3 sortiert sein. Wenn Ihr Lernalgorithmus den besten Angeboten einen hohen Score gibt, sollten die Angebote 100, 99, 98 sortiert sein.
Die Methode optimizeRecommendList erfordert die folgenden Parameter:
*
recList - eine Liste der Verfahrensobjekte (Angebote), die von der Laufzeitumgebung empfohlen werden.
*
clientArg - ein Objekt IClientArgs, das zumindest die Anzahl der Angebote enthält, die von der Laufzeitumgebung angefordert werden.
*
session - ein Objekt IInteractSession, das alle Sitzungsdaten enthält.
*
debug - ein boolescher Ausdruck. Wenn true gibt er an, dass die Ausführlichkeit der Protokollstufe für das Laufzeitumgebungssystem auf "debug" festgelegt ist. Es wird empfohlen, dass Sie diesen Wert auswählen, bevor in ein Protokoll geschrieben wird.
Wenn die Methode optimizeRecommendList fehlschlägt, wird eine LearningException ausgelöst.
Rückgabewert
Die Methode optimizeRecommendList gibt eine Liste von ITreatment-Objekten zurück.