Campaña | particiones | partición[n] | Optimizar | AlgorithmTuning
Estas propiedades de configuración definen valores que puede utilizar para ajustar sus optimizaciones.
MaxAlternativesPerCustomerEvaluated
Descripción
El número máximo que Optimize prueba combinaciones de transacciones propuestas, o alternativas, para buscar la alternativa óptima para un cliente.
Por ejemplo, si se cumple alguna de las situaciones siguientes:
*
*
*
Entonces las alternativas que se intenten podrían ser:
*
*
*
*
*
Como el número de alternativas a probar podría ser grande, este valor le permite poner un límite al esfuerzo que el algoritmo central invierte en un cliente, antes de que Optimize pase al siguiente cliente de la PCT.
Valor predeterminado
1000
CustomerSampleSize
Descripción
Si el número de clientes que se optimizan es mayor de CustomerSampleSize, Optimize divide los clientes en grupos de no más de CustomerSampleSize, y optimiza cada grupo de muestra de forma independiente. Las reglas, que pueden abarcar grupos, como una Regla de capacidad personalizada, se siguen cumpliendo. El aumento de este número podría aumentar el resultado óptimo, pero afectar al rendimiento.
El valor de CustomerSampleSize óptimo es igual al número de clientes. No obstante, el procesamiento de conjunto grande de datos podría tardar demasiado tiempo. Al dividir a los clientes en grupos más pequeños para que Optimize los procese de una vez, puede aumentar el rendimiento con una pérdida mínima, para obtener un resultado óptimo.
Valor predeterminado
1000
Valores válidos
Entero positivo
CustomerRandomSeed
Descripción
El valor de inicio aleatorio representa el punto de partida que Optimize utiliza para seleccionar registros de forma aleatoria antes de rellenar los grupos de muestra definidos por CustomerSampleSize. Si tiene menos clientes que CustomerSampleSize, esta propiedad no tiene efecto en la optimización.
Es posible que quiera cambiar el valor de inicio aleatorio, si piensa que la muestra aleatoria actual produce resultados demasiado sesgados.
Valor predeterminado
1928374656
Valores válidos
Entero positivo
MaxIterationsPerCustomerSample
Descripción
El número máximo de iteraciones que Optimize procesa un grupo de clientes. Optimize procesa un grupo de cliente hasta lograr un resultado óptimo o hasta que el número de iteraciones sea igual a MaxIterationsPerCustomerSample.
Busque la información siguiente en el registro de sesión para observar el efecto de los cambios en MaxIterationsPerCustomerSample.
*
*
*
*
Valor predeterminado
1000
Valores válidos
Entero positivo
MaxCustomerSampleProcessingThreads
Descripción
Número máximo de subprocesos que Optimize utiliza para procesar los algoritmos de optimización. En general, cuanto mayor sea MaxCustomerSampleProcessingThreads, más podrá mejorar el rendimiento. No obstante, el aumento del rendimiento está limitado por varios factores, incluyendo el tipo y número de las reglas de optimización que utilice y su hardware. Para obtener detalles sobre el ajuste de la implementación de Optimize, póngase en contacto con su representante de IBM® Unica® .
Valor predeterminado
1
Valores válidos
Entero positivo
ProcessingThreadQueueSize
Descripción
El número de subprocesos disponibles para que Optimize utilice cuando lea una muestra de clientes desde la PCT. El aumento del número de subprocesos podría mejorar el rendimiento de una sesión de Optimize. Para obtener detalles sobre el ajuste de la implementación de Optimize, póngase en contacto con su representante de IBM® Unica® .
Valor predeterminado
1
Valores válidos
Entero positivo
PostProcessingThreadQueueSize
Descripción
El número de subprocesos disponibles para que Optimize utilice cuando grabe una muestra de clientes en una tabla de preparación para la OCT. Si aumenta el número de subprocesos, podría mejorar el rendimiento de una sesión de Optimize. Para obtener detalles sobre el ajuste de la implementación de Optimize, póngase en contacto con su representante de IBM® Unica® .
Valor predeterminado
1
Valores válidos
Entero positivo
EnableMultithreading
Descripción
Si es true, Optimize intenta utilizar varios subprocesos cuando se procesan los algoritmos de optimización. Puede configurar el número de subprocesos con las propiedades de configuración MaxCustomerSampleProcessingThreads, ProcessingThreadQueueSize y PostProcessingThreadQueueSize. Si fuera false, Optimize usa un único subproceso cuando procesa los algoritmos de optimización.
Valor predeterminado
true
Valores válidos
true | false
EnableBufferingHistoryTransactions
Descripción
Su es true, Optimize graba las transacciones del historial de contactos en un archivo a leer durante una ejecución de sesión de Optimize. Si es false, Optimize lee de la tabla UA_ContactHistory en las tablas del sistema de Campaign.
Si es false, Optimize crea un bloqueo de lectura en la tabla UA_ContactHistory para la longitud de la sesión de Optimize. Este bloqueo podría hacer que los intentos de grabación en la tabla no sean válidos si está usando una utilidad de carga de base de datos. Si es true, Optimize crea un bloqueo de lectura en la tabla sólo durante el tiempo que tarde en grabar la consulta en un archivo.
Valor predeterminado
false
Valores válidos
true | false
MinImprovementPercent
Descripción
Esta propiedad de configuración le permite detener el procesamiento de un grupo de clientes cuando la tasa de optimización alcance un nivel especificado. La propiedad MinImprovmentPercent le permite establecer una tasa de mejora de puntuación, medida en forma de porcentaje, para continuar con las iteraciones. El valor predeterminado es cero, lo que quiere decir que no hay límite en el número de iteraciones posibles.
Valor predeterminado
0.0
UseFutureContacts
Descripción
Si no está utilizando períodos de tiempo en ninguna de las reglas de optimización, puede evitar que Optimize consulte las tablas del historial de contactos para mejorar el rendimiento. Puede controlar este comportamiento usando la propiedad de configuración UseFutureContacts.
Si establece UseFutureContacts en false, las reglas de optimización de su sesión de Optimize no utilizan períodos de tiempo; Optimize no consulta las tablas del historial de contactos. Este valor mejora el tiempo necesario para ejecutar la sesión de Optimize. No obstante, si la sesión de Optimize utiliza períodos de tiempo, se consultarán las tablas del historial de contactos.
Si registra contactos futuros potenciales en el Historial de contactos, debe establecer UseFutureContacts en true. Por ejemplo, si sabe que va a enviar una comunicación por correo electrónico la semana que viene referente a una promoción especial para determinados clientes, los contactos ya podrían estar en las tablas del historial de contactos como marcadores. En ese caso, establezca UseFutureContacts en true y Optimize siempre consulta las tablas del historial de contactos.
Valor predeterminado
False
Valores válidos
True | False