Campaign | partitions | partition[n] | Optimize | AlgorithmTuning
这些配置属性定义可用来调整优化的设置。
MaxAlternativesPerCustomerEvaluated
描述
Optimize
测试所建议事务或备用解决方案的组合以找到客户的最佳备用解决方案的最大次数。
例如,如果发生下列情况:
与所建议联系表 (PCT) 中客户相关联的要约是 A、B、C、D,在此情况下,这些要约的分数是 A=8、B=4、C=2、D=1
MaxAlternativesPerCustomerEvaluated 属性是 5
MAX # Offers=3 规则存在
那么尝试的备用解决方案可能如下所示:
ABC 分数 = 14
ABD 分数 = 13
AB 分数 = 12
ACD 分数 = 11
AC 分数 = 10
由于要测试的备用解决方案数可能很大,因此,此值允许您在
Optimize
移至 PCT 中的下一个客户之前对核心算法用于客户的工作量设置限制。
缺省值
1000
CustomerSampleSize
描述
如果要优化的客户数大于
CustomerSampleSize
,那么
Optimize
会将客户划分为不大于
CustomerSampleSize
的组,并独立优化每个样本组。仍然符合跨多个组的规则(例如“定制容量”规则)。增大此数字可能会提高最佳性,但会影响性能。
最佳的
CustomerSampleSize
等于客户数。但是,处理大型数据集可能要用相当长的时间。通过将客户划分为较小的组以便
Optimize
一次性处理,可以提高性能,且优化程度损失较小。
缺省值
1000
有效值
正整数
CustomerRandomSeed
描述
随机种子表示
Optimize
用来随机选择记录的起始点,然后填充由
CustomerSampleSize
定义的样本组。如果您具有的客户数少于
CustomerSampleSize
,那么此属性对优化没有影响。
如果您认为当前随机样本产生偏差严重的结果,那么您可能要更改随机种子。
缺省值
1928374656
有效值
正整数
MaxIterationsPerCustomerSample
描述
Optimize
处理一组客户的最大迭代次数。
Optimize
会处理客户组,直到达到优化程度或迭代数等于
MaxIterationsPerCustomerSample
为止。
请搜索会话日志中的下列信息,以观察
MaxIterationsPerCustomerSample
的设置更改的效果。
每个客户组块迭代数的最大、最小和平均数目
为每个客户创建的备用方法的最大、最小和平均数目
为每个客户尝试的备用方法的最大、最小和平均数目
迭代的标准偏差
缺省值
1000
有效值
正整数
MaxCustomerSampleProcessingThreads
描述
Optimize
用来处理优化算法的线程的最大数目。通常,为
MaxCustomerSampleProcessingThreads
设置的值越大,性能可能就提高得越多。但是,性能提高受多个因素限制,包括所用的优化规则的类型和数目以及硬件。有关调整
Optimize
实现的详细指示信息,请咨询
IBM
®
Unica
®
代表。
缺省值
1
有效值
正整数
ProcessingThreadQueueSize
描述
从 PCT 读取客户样本时,
Optimize
可使用的线程数。增加线程数可能会提高
Optimize
会话的性能。有关调整
Optimize
实现的详细指示信息,请咨询
IBM
®
Unica
®
代表。
缺省值
1
有效值
正整数
PostProcessingThreadQueueSize
描述
将客户样本写入 OCT 的登台表时,可供
Optimize
使用的线程数。增加线程数可能会提高
Optimize
会话的性能。有关调整
Optimize
实现的详细指示信息,请咨询
IBM
®
Unica
®
代表。
缺省值
1
有效值
正整数
EnableMultithreading
描述
如果为 true,那么
Optimize
会在处理优化算法时尝试使用多个线程。可以使用
MaxCustomerSampleProcessingThreads
、
ProcessingThreadQueueSize
和
PostProcessingThreadQueueSize
配置属性来配置线程数。如果为 false,那么
Optimize
会在处理优化算法时使用单个线程。
缺省值
true
有效值
true | false
EnableBufferingHistoryTransactions
描述
如果为 true,那么
Optimize
会将联系历史记录事务写入要在
Optimize
会话运行期间读取的文件。如果为 false,那么
Optimize
会从
Campaign
系统表中的
UA_ContactHistory
表读取。
如果为 false,那么
Optimize
会在
UA_ContactHistory
表上创建读取锁定,锁定时间长度为
Optimize
会话的长度。如果您正在使用数据库装入实用程序,那么此锁定可能会导致尝试写入表失败。如果为 true,那么
Optimize
会在表上创建读取锁定,锁定时间长度仅为将查询写入文件的时间。
缺省值
false
有效值
true | false
MinImprovementPercent
描述
此配置属性允许您在优化速率达到指定的级别时,停止处理客户组。
MinImprovmentPercent
属性允许您设置分数提高速率(以百分比的方式度量)以继续迭代。缺省值是零,表示可能的迭代数没有限制。
缺省值
0.0
UseFutureContacts
描述
如果您未在任何优化规则中使用时间段,那么可以防止
Optimize
查询联系历史记录表以提高性能。可以使用
UseFutureContacts
配置属性来控制此行为。
如果将
UseFutureContacts
设置为 false,并且
Optimize
会话的优化规则不使用时间段,那么
Optimize
不会查询联系历史记录表。此设置会缩短运行
Optimize
会话所需的时间。但是,如果
Optimize
会话使用时间段,那么会查询联系历史记录表。
如果在联系历史记录中记录潜在将来联系,那么必须将
UseFutureContacts
设置为 true。例如,如果您知道要在下周将有关特殊促销的电子邮件传播发送至某些客户,那么这些联系可能已采用占位符的形式存在于联系历史记录表中。在此情况下,请将
UseFutureContacts
设置为 true,并且
Optimize
会始终查询联系历史记录表。
缺省值
False
有效值
True | False
Copyright IBM Corporation 2012. All Rights Reserved.