Campaign > partitions > partition[n] > Optimize > AlgorithmTuning

Le proprietà di configurazione illustrate di seguito definiscono le impostazioni che è possibile utilizzare per regolare le ottimizzazioni.

MaxAlternativesPerCustomerEvaluated

Il numero massimo di volte in cui Optimize testerà le combinazioni di transazioni proposte, o alternative, per individuare l'alternativa ottimale per un cliente.

Se ad esempio si verificano le seguenti condizioni:

*
*
*

può essere tentato il test delle seguenti alternative:

*
*
*
*
*

Poiché il numero di alternative da testare può essere molto alto, questo valore consente di definire un limite alle operazioni di test eseguite dall'algoritmo principale su un cliente prima che Optimize passi al cliente successivo nella TCP.

Default value

1000

CustomerSampleSize

Se il numero di clienti da ottimizzare è maggiore rispetto al valore definito in CustomerSampleSize, Optimize divide i clienti in gruppi non più grandi del valore di CustomerSampleSize e ottimizza ogni gruppo campione in modo separato. Le regole condivise da più gruppi, ad esempio la regola Capacità personalizzata, vengono comunque soddisfatte. Incrementare questo numero può determinare un aumento del livello di ottimizzazione ma compromettere le prestazioni.

Il miglior valore in assoluto per la proprietà CustomerSampleSize equivale al numero di clienti. L'elaborazione di una grande quantità di dati, tuttavia, può richiedere tempi eccessivamente lunghi. Dividendo i clienti in gruppi più ristretti che Optimize può elaborare uno per volta, è possibile incrementare le prestazioni con una riduzione minima del livello di ottimizzazione.

Valid values

numero intero positivo

Default value

1000

CustomerRandomSeed

Il valore di inizializzazione casuale costituisce il punto di partenza utilizzato da Optimize per selezionare record in modo casuale prima di popolare i gruppi campione definiti tramite CustomerSampleSize. Se il numero di clienti è inferiore al valore definito in CustomerSampleSize, questa proprietà non ha alcun effetto sull'ottimizzazione.

È possibile modificare il valore di inizializzazione casuale se si ritiene che il campione casuale corrente possa generare risultati anomali.

Valid values

numero intero positivo

Default value

1928374656

MaxIterationsPerCustomerSample

Il numero massimo di iterazioni con cui Optimize elaborerà un gruppo di clienti. Un gruppo di clienti viene elaborato da Optimize fino al raggiungimento del livello di ottimizzazione o fino al raggiungimento del numero di iterazioni definito in MaxIterationsPerCustomerSample.

Di seguito sono riportate le informazioni del registro di sessione che consentono di osservare l'effetto di eventuali modifiche apportate a MaxIterationsPerCustomerSample.

*
*
*
*
Valid values

numero intero positivo

Default value

1000

MaxCustomerSampleProcessingThreads

Il numero massimo di thread utilizzati da Optimize per elaborare gli algoritmi di ottimizzazione. In generale, più alto è il valore impostato per MaxCustomerSampleProcessingThreads, maggiore è il livello delle prestazioni. L'aumento delle prestazioni è tuttavia limitato da diversi fattori, tra cui il tipo e il numero di regole di ottimizzazione applicate e l'hardware utilizzato. Per istruzioni dettagliate sull'ottimizzazione dell'implementazione di Optimize, contattare il rappresentante IBM Unica locale.

Valid values

numero intero positivo

Default value

1

ProcessingThreadQueueSize

Il numero di thread disponibili per l'utilizzo da parte di Optimize durante la lettura di un campione di clienti dalla TCP. L'incremento del numero di thread può determinare il miglioramento delle prestazioni di una sessione di Optimize. Per istruzioni dettagliate sull'ottimizzazione dell'implementazione di Optimize, contattare il rappresentante IBM Unica locale.

Valid values

numero intero positivo

Default value

1

PostProcessingThreadQueueSize

Il numero di thread disponibili per l'utilizzo da parte di Optimize durante la scrittura di un campione di clienti in una tabella temporanea della TCO. L'incremento del numero di thread può determinare il miglioramento delle prestazioni di una sessione di Optimize. Per istruzioni dettagliate sull'ottimizzazione dell'implementazione di Optimize, contattare il rappresentante IBM Unica locale.

Valid values

numero intero positivo

Default value

1

EnableMultithreading

Se viene impostato il valore true, durante l'elaborazione degli algoritmi di ottimizzazione Optimize tenta di utilizzare thread multipli. È possibile configurare il numero di thread con le proprietà di configurazione MaxCustomerSampleProcessingThreads, ProcessingThreadQueueSize e PostProcessingThreadQueueSize. Se viene impostato il valore false, durante l'elaborazione degli algoritmi di ottimizzazione Optimize utilizza un singolo thread.

Valid values

true | false

Default value

true

EnableBufferingHistoryTransactions

Se viene impostato il valore true, Optimize scrive le transazioni della cronologia dei contatti in un file da leggere durante l'esecuzione di una sessione di Optimize. Se viene impostato il valore false, Optimize esegue l'operazione di lettura dalla tabella UA_ContactHistory nelle tabelle di sistema di Campaign.

Se il valore impostato è false, Optimize crea un blocco di lettura sulla tabella UA_ContactHistory per l'intera durata della sessione di Optimize. Se si esegue un'utilità di caricamento del database, questa situazione può generare errori di scrittura nella tabella. Se il valore impostato è true, Optimize crea un blocco di lettura sulla tabella per il solo intervallo di tempo necessario per scrivere la query in un file.

Valid values

true | false

Default value

false

MinImprovementPercent

Questa proprietà di configurazione consente di interrompere l'elaborazione di un gruppo di clienti quando il tasso di ottimizzazione raggiunge un livello specificato. MinImprovmentPercent consente di impostare un tasso di miglioramento, misurato in punti percentuali, per continuare il processo di iterazione. Il valore predefinito zero indica che non esistono limiti al numero di iterazioni possibile.

Default value

0.0

UseFutureContacts

Se non si utilizzano periodi temporali nelle regole di ottimizzazione definite, è possibile impedire a Optimize di interrogare le tabelle della cronologia dei contatti per migliorare le prestazioni. È possibile controllare questo comportamento utilizzando la proprietà di configurazione UseFutureContacts .

Se UseFutureContacts viene impostata su false e le regole di ottimizzazione definite per la sessione di Optimize non includono intervalli temporali, Optimize non interroga le tabelle della cronologia dei contatti. In questo modo verranno ridotti i tempi necessari per eseguire la sessione di Optimize. Se la sessione di Optimize utilizza invece gli intervalli temporali, le tabelle della cronologia dei contatti verranno interrogate.

Se nella cronologia vengono registrati contatti futuri potenziali, è necessario impostare UseFutureContacts su true. Se ad esempio la settimana prossima si prevede di inviare ad alcuni clienti una comunicazione per posta elettronica relativa a una promozione speciale, tali contatti possono già essere inclusi come segnaposto nelle tabelle della cronologia dei contatti. In questo caso, la proprietà UseFutureContacts deve essere impostata su true in modo che Optimize possa interrogare sempre le tabelle della cronologia dei contatti.

Valid values

True | False

Default value

False



IBM Unica Marketing Platform
 
8.5.0
For more information, see our support and community site: Customer Central