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 の場合は、ランタイム環境システムのロギング詳細レベルが debug に設定されていることを示します。最良の結果を得るには、ログに書き込む前にこの値を選択します。
optimizeRecommendList メソッドが失敗した場合、LearningException はスローされます。
戻り値
optimizeRecommendList メソッドは ITreatment オブジェクトのリストを返します。