Campaign | partitions | partition[n] | Optimize | AlgorithmTuning
Essas propriedades de configuração definem configurações que podem ser usadas para sintonizar as suas otimizações.
MaxAlternativesPerCustomerEvaluated
Descrição
O número máximo de vezes que oOtimizar testa combinações de transações propostas, ou alternativas, para localizar a alternativa ideal para um cliente.
Por exemplo, e o seguinte for verdade:
*
*
*
Então, as alternativas tentadas podem ser como a seguir:
*
*
*
*
*
Como o número de alternativas a testar pode ser maior, esse valor permite que você coloque um limite em quanto esforço o algoritmo principal gasta em um cliente antes que o Otimizar se mova para o próximo cliente no PCT.
Valor padrão
1000
CustomerSampleSize
Descrição
Se o número de clientes sendo otimizado for maior que CustomerSampleSize, oOtimizar divide os clientes em grupos não maiores de CustomerSampleSize e otimiza cada grupo de amostra separadamente. Regras que se estendem pelos grupos, como uma regra de Capacidade do Cliente, ainda são correspondidas. Aumentar esse número pode aumentar a otimização, mas impedir o desempenho.
O CustomerSampleSize mais ideal é igual ao seu número de clientes. Porém, o processamento de um grande conjunto de dados pode ter uma quantidade de tempo proibitiva. Ao dividir clientes em grupos menores para o Otimizar processar de cada vez, é possível aumentar o desempenho com perda mínima de otimização.
Valor padrão
1000
Valores Válidos
Número inteiro positivo
CustomerRandomSeed
Descrição
O valor inicial aleatório representa o ponto inicial que o Otimizar usa para selecionar registros aleatoriamente antes de preencher grupos de amostra definidos pelo CustomerSampleSize. Se você tiver menos clientes do que CustomerSampleSize, essa propriedade não terá efeito na otimização.
Você pode desejar mudar a velocidade aleatória se pensar que a sua amostra aleatória atual produz resultados altamente defasados.
Valor padrão
1928374656
Valores Válidos
Número inteiro positivo
MaxIterationsPerCustomerSample
Descrição
O número máximo de iterações que o Otimizar processa um grupo de clientes. O Otimizar processa um grupo de clientes até que a otimização seja atingida ou o número de iterações seja igual a MaxIterationsPerCustomerSample.
Procure pelas seguintes informações no log de sessão para observar o efeito das alterações de configuração para MaxIterationsPerCustomerSample.
*
*
*
*
Valor padrão
1000
Valores Válidos
Número inteiro positivo
MaxCustomerSampleProcessingThreads
Descrição
O número máximo de encadeamentos que o Otimizar usa para processar os algoritmos de otimização. Em geral, quanto mais alto você definir o MaxCustomerSampleProcessingThreads, mias poderá melhorar o desempenho. Porém, a aumento de desempenho é limitado por diversos fatores, incluindo o tipo e número de regras de otimização que você usar e o seu hardware. Para obter instruções detalhadas sobre o ajuste da implementação do seu Otimizar , entre em contato com o seu representante de IBM® Unica® .
Valor padrão
1
Valores Válidos
Número inteiro positivo
ProcessingThreadQueueSize
Descrição
O número de encadeamentos disponíveis para o Otimizar usar ao ler uma amostra de cliente a partir do PCT. Aumentar o número de encadeamentos pode melhorar o desempenho de uma sessão do Otimizar . Para obter instruções detalhadas sobre o ajuste da implementação do seu Otimizar , entre em contato com o seu representante de IBM® Unica® .
Valor padrão
1
Valores Válidos
Número inteiro positivo
PostProcessingThreadQueueSize
Descrição
O número de encadeamentos disponíveis para o Otimizar usar ao gravar uma amostra de cliente em uma tabela de migração de dados para o OCT. Aumentar o número de encadeamentos pode aumentar o desempenho de uma sessão do Otimizar . Para obter instruções detalhadas sobre o ajuste da implementação do seu Otimizar , entre em contato com o seu representante de IBM® Unica® .
Valor padrão
1
Valores Válidos
Número inteiro positivo
EnableMultithreading
Descrição
Se true, oOtimizar tenta usar diversos encadeamentos ao processar os algoritmos de otimização. É possível configurar o número de encadeamentos com as propriedades de configuração MaxCustomerSampleProcessingThreads, ProcessingThreadQueueSize, e PostProcessingThreadQueueSize. Se false, o Otimizar usa um único encadeamento ao processar os algoritmos de otimização.
Valor padrão
verdadeiro
Valores Válidos
true | false
EnableBufferingHistoryTransactions
Descrição
Se true, o Otimizar grava as transações de histórico em um arquivo para ler durante a execução de uma sessão do Otimizar . Se false, o Otimizar lê na tabela UA_ContactHistory nas tabelas do sistema do Campanha.
Se false, o Otimizar cria um bloqueio de leitura na tabela UA_ContactHistory para a duração da sessão do Otimizar . Esse bloqueio pode causar falhas nas tentativas de gravação na tabela se você estiver usando um utilitário de carregamento de banco de dados. Se true, o Otimizar cria um bloqueio de leitura na tabela somente durante tempo necessário para a gravação da consulta em um arquivo.
Valor padrão
falso
Valores Válidos
true | false
MinImprovementPercent
Descrição
Essa propriedade de configuração permite parar o processamento de um grupo de clientes quando a taxa de otimização atinge um nível especificado. A propriedade MinImprovmentPercent permite definir uma taxa de melhoria de pontuação, medida como uma porcentagem, para continuar a iteração. O padrão é zero, o que significa que não há limite para o número de iterações possíveis.
Valor padrão
0.0
UseFutureContacts
Descrição
Se você não estiver usando períodos de tempo em nenhuma das suas regras de otimização, é possível evitar que oOtimizar consulte as tabelas de Históricos de Contato para melhorar o desempenho. É possível controlar esse comportamento usando a propriedade de configuração UseFutureContacts .
Se você configurar UseFutureContacts para false, e as regras de otimização para a sua sessão do Otimizar não usarem períodos de tempo, o Otimizar não consultará as tabelas de Históricos de Contato. Essa configuração melhora o tempo necessário para executar a sessão do Otimizar . Porém, se a sessão do Otimizar usar períodos de tempo, as tabelas de Históricos de Contato serão consultadas.
Se você registrar potenciais contatos futuros no Histórico de Contatos, você deve configurar UseFutureContacts para true. Por exemplo, se você souber que enviará uma comunicação de email na próxima semana relacionada a uma promoção especial para determinados clientes, esses contatos já podem estar nas tabelas de Históricos de Contato como sinalizadores de substituição. Nesse caso, configure UseFutureContacts para true e o Otimizar sempre consultará as tabelas de Históricos de Contato.
Valor padrão
Falso
Valores Válidos
True | False