Campaign | partitions | partition[n] | Optimize | AlgorithmTuning
这些配置属性定义可用来调整优化的设置。
MaxAlternativesPerCustomerEvaluated
说明
Optimize 会测试建议的事务或备用方法组合以了解客户的最佳备用方法的最多次数。
例如,如果发生下列情况:
*
*
*
那么尝试的备用方法将如下所示:
*
*
*
*
*
由于要测试的备用方法数目可能很大,因此,此值允许您对在 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 会在处理优化算法时尝试使用多个线程。可以使用 MaxCustomerSampleProcessingThreadsProcessingThreadQueueSizePostProcessingThreadQueueSize 配置属性来配置线程数。如果为 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