Campaign | partitions | partition[n] | Optimize | AlgorithmTuning
Эти свойства конфигурации задают параметры, которые вы можете использовать для настройки оптимизации.
MaxAlternativesPerCustomerEvaluated
Описание
Максимальное число выполняемых компонентом Contact Optimization проверок комбинаций предложенных транзакций или альтернатив, чтобы найти оптимальную альтернативу для покупателя.
Например, если выполняются следующие условия:
*
*
*
Тогда возможными альтернативами могут быть:
*
*
*
*
*
Поскольку число альтернатив для проверки может быть большим, это значение позволяет задать предел того, сколько будет работать основной алгоритм для покупателя, прежде чем Contact Optimization перейдет к следующему покупателю в PCT.
Значение по умолчанию
1000
CustomerSampleSize
Описание
Если оптимизируемое число покупателей больше значения CustomerSampleSize, Contact Optimization разделит покупателей на группы, содержащие не более CustomerSampleSize покупателей, и оптимизирует каждую группу выборки отдельно. Правила, распространяющиеся на группы, например, пользовательское правило количества, все равно соблюдаются. Увеличение этого числа может повыситмь оптимальность, но отрицательно сказаться на производительности.
Наиболее оптимальное значение CustomerSampleSize равно числу покупателей. Однако при обработке большого объема данных может потребоваться очень много времени. Деля покупателей на небольшие группы, которые Contact Optimization будет обрабатывать одновременно, вы можете повысить производительность с минимальной потерей оптимальности.
Значение по умолчанию
1000
Допустимые значения
Положительное целое число
CustomerRandomSeed
Описание
Случайное зерно (значение рандомизации) соответствует начальной точке, которую Contact Optimization использует для случайной выборки записей перед заполнением примеров групп, заданных параметром CustomerSampleSize. Если число покупателей у вас меньше значения CustomerSampleSize, это свойство никак не повлияет на оптимизацию.
Вы можете захотеть изменить случайное зерно, если вы считаете, что текущая случайная выборка дает слишком асимметричные результаты.
Значение по умолчанию
1928374656
Допустимые значения
Положительное целое число
MaxIterationsPerCustomerSample
Описание
Какое максимальное число раз Contact Optimization обрабатывает группу покупателей. Contact Optimization обрабатывает группу покупателей, пока не будет достигнута оптимальность или пока число итераций не станет равно MaxIterationsPerCustomerSample.
Чтобы определить влияние изменения свойства MaxIterationsPerCustomerSample, ищите в журнале сеанса следующую информацию:
*
*
*
*
Значение по умолчанию
1000
Допустимые значения
Положительное целое число
MaxCustomerSampleProcessingThreads
Описание
Максимальное число потоков, которые Contact Optimization использует для обработки алгоритмов оптимизации. В общем случае, чем выше значение MaxCustomerSampleProcessingThreads, тем больше вы сможете повысить производительность. Однако повышение производительности ограничивается несколькими факторами, включая тип и число используемых вами правил оптимизации, а также ваше оборудование. За подробными инструкциями по настройке реализации Contact Optimization обращайтесь к своему представителю IBM® .
Значение по умолчанию
1
Допустимые значения
Положительное целое число
ProcessingThreadQueueSize
Описание
Число потоков, доступных для Contact Optimization при чтении выборки покупателей из PCT. Увеличение числа потоков может повысить производительность сеанса Contact Optimization. За подробными инструкциями по настройке реализации Contact Optimization обращайтесь к своему представителю IBM® .
Значение по умолчанию
1
Допустимые значения
Положительное целое число
PostProcessingThreadQueueSize
Описание
Число потоков, доступных для Contact Optimization при записи выборки покупателей в промежуточную таблицу для OCT. Увеличение числа потоков может повысить производительность сеанса Contact Optimization. За подробными инструкциями по настройке реализации Contact Optimization обращайтесь к своему представителю IBM® .
Значение по умолчанию
1
Допустимые значения
Положительное целое число
EnableMultithreading
Описание
Если задано значение true, Contact Optimization попытается использовать несколько потоков при обработке алгоритмов оптимизации. Вы можете сконфигурировать число потоков, используя свойства конфигурации MaxCustomerSampleProcessingThreads, ProcessingThreadQueueSize и PostProcessingThreadQueueSize. Если задано значение false, Contact Optimization будет использовать один поток при обработке алгоритма оптимизации.
Значение по умолчанию
true
Допустимые значения
true | false
EnableBufferingHistoryTransactions
Описание
Если задано значение true, Contact Optimization запишет транзакции хронологии контактов в файл для чтения при выполнении сеанса Contact Optimization. Если задано значение false, Contact Optimization прочитает данные из таблицы UA_ContactHistory в системных таблицах Campaign.
Если задано значение false, Contact Optimization создаст блокировку чтения для таблицы UA_ContactHistory на время сеанса Contact Optimization. Эта блокировка может привести к неудачному завершению попыток записи в таблицу, если вы используете утилиту загрузки базы данных. Если задано значение true, Contact Optimization создаст блокировку чтения для таблицы только на время, необходимое для записи запроса в файл.
Значение по умолчанию
false
Допустимые значения
true | false
MinImprovementPercent
Описание
Это свойство конфигурации позволяет остановить обработку для группы покупателей, когда коэффициент оптимизации достигнет заданного уровня. Свойство MinImprovmentPercent позволяет задать коэффициент улучшения оценки в процентах, чтобы продолжить перебор. Значение по умолчанию равно нулю, что означает, что предельное число возможных итераций не ограничено.
Значение по умолчанию
0.0
UseFutureContacts
Описание
Если вы не используете периоды времени ни в каких правилах оптимизации, вы можете запретить компоненту Contact Optimization запрашивать таблицы хронологии контактов для повышения производительности. Этим поведением можно управлять с использованием свойства конфигурации UseFutureContacts.
Если вы зададите для UseFutureContacts значение false, а в правилах оптимизации для сеанса Contact Optimization не используются периоды времени, Contact Optimization не запросит информацию из таблиц хронологии контактов. Этот параметр сокращает время, необходимое для выполнения сеанса Contact Optimization. Однако, если сеанс Contact Optimization использует периоды времени, будет запрошена информация из таблиц хронологии контактов.
Если вы записываете потенциальные будущие контакты в хронологию контактов, вы должны будете задать для UseFutureContacts значение true. Например, если вы знаете, что отправляете на следующей неделе электронное сообщение относительно специального предложения для определенных покупателей, эти контакты уже могут находиться в таблицах хронологии контактов в виде заместителей. В этом случае задайте для UseFutureContacts значение true, и Contact Optimization всегда будет запрашивать таблицы хронологии контактов.
Значение по умолчанию
False
Допустимые значения
True | False