Campaign | partitions | partition[n] | Optimize | AlgorithmTuning
Mit diesen Konfigurationseigenschaften definieren Sie die Einstellungen, mit denen Sie die Optimierungen aufeinander abstimmen.
MaxAlternativesPerCustomerEvaluated
Beschreibung
Die maximale Anzahl an Optimize-Testkombinationen von vorgeschlagenen Transaktionen oder Alternativen, um für den Kunden die optimale Alternative zu finden.
Angenommen, Folgendes ist wahr:
*
*
*
Daraufhin können folgende Alternativen ausprobiert werden:
*
*
*
*
*
Da die Anzahl der zu testenden Alternativen hoch sein kann, können Sie mit diesem Wert eine Begrenzung für den Aufwand setzen, den der Kernalgorithmus für einen Kunden einsetzt, bevor Optimize zum nächsten Kunden in der vorgeschlagenen Kontakttabelle geht.
Standardwert
1000
CustomerSampleSize
Beschreibung
Wenn die Anzahl der zu optimierenden Kunden größer als CustomerSampleSize ist, teilt Optimize die Kunden in Gruppen ein, die nicht größer als der für CustomerSampleSize angegebene Wert sind, und optimiert die einzelnen Beispielgruppen separat. Regeln, die sich auf mehrere Gruppen beziehen, wie z. B. die Regel "Benutzerdefinierte Kapazität", werden weiterhin eingehalten. Durch das Erhöhen dieses Wertes kann die Optimalität gesteigert, aber die Leistung möglicherweise verringert werden.
Der optimale Wert für CustomerSampleSize entspricht Ihrer Anzahl an Kunden. Die Verarbeitung einer großen Datenmenge kann aber eine untragbar große Menge an Zeit erfordern. Durch das Aufteilen der Kunden in kleinere Gruppen, die von Optimize gleichzeitig zu verarbeiten sind, steigern Sie die Leistung bei einem minimalen Verlust an Optimalität.
Standardwert
1000
Gültige Werte
Positive Ganzzahl
CustomerRandomSeed
Beschreibung
Der zufällige Anfangswert stellt den Ausgangspunkt dar, den Optimize verwendet, um Datensätze zufällig auszuwählen, bevor die Beispielgruppen, die durch CustomerSampleSize definiert werden, aufgefüllt werden. Wenn Sie weniger Kunden als CustomerSampleSize haben, hat diese Eigenschaft keine Auswirkung auf die Optimierung.
Eventuell möchten Sie den zufälligen Anfangswert ändern, falls Sie der Ansicht sind, dass Ihre aktuelle Stichprobe stark abweichende Ergebnisse produziert.
Standardwert
1928374656
Gültige Werte
Positive Ganzzahl
MaxIterationsPerCustomerSample
Beschreibung
Die maximale Anzahl an Iterationen, die Optimize für eine Gruppe von Kunden verarbeitet. Optimize verarbeitet eine Gruppe von Kunden entweder bis Optimalität erreicht wird oder bis die Anzahl der Iterationen gleich dem Wert von MaxIterationsPerCustomerSample ist.
Suchen Sie im Sitzungsprotokoll nach den folgenden Informationen, um die Auswirkungen von Einstellungsänderungen auf MaxIterationsPerCustomerSample zu beobachten.
*
*
*
*
Standardwert
1000
Gültige Werte
Positive Ganzzahl
MaxCustomerSampleProcessingThreads
Beschreibung
Die maximale Anzahl an Threads, die Optimize für das Verarbeiten der Optimierungsalgorithmen verwendet. Im Allgemeinen gilt: Je höher Sie den Wert für MaxCustomerSampleProcessingThreads festlegen, desto höhere Leistungssteigerungen können Sie erzielen. Die Leistungssteigerung wird aber von mehreren Faktoren begrenzt, etwa von der Art und Anzahl der Optimierungsregeln, die Sie verwenden, sowie von der eingesetzten Hardware. Eine ausführliche Anleitung zur Optimierung Ihrer Optimize-Implementierung erhalten Sie von Ihrem IBM® Unica®-Ansprechpartner.
Standardwert
1
Gültige Werte
Positive Ganzzahl
ProcessingThreadQueueSize
Beschreibung
Die Anzahl der Threads, die in Optimize beim Lesen einer Kundenstichprobe aus der PCT zur Verfügung stehen. Durch das Erhöhen der Anzahl der Threads kann die Leistung einer Optimize-Sitzung verbessert werden. Eine ausführliche Anleitung zur Optimierung Ihrer Optimize-Implementierung erhalten Sie von Ihrem IBM® Unica®-Ansprechpartner.
Standardwert
1
Gültige Werte
Positive Ganzzahl
PostProcessingThreadQueueSize
Beschreibung
Die Anzahl der Threads, die in Optimize beim Schreiben einer Kundenstichprobe in eine Bereitstellungstabelle für die OCT zur Verfügung stehen. Das Erhöhen der Anzahl der Threads kann die Leistung einer Optimize-Sitzung verbessern. Eine ausführliche Anleitung zur Optimierung Ihrer Optimize-Implementierung erhalten Sie von Ihrem IBM® Unica®-Ansprechpartner.
Standardwert
1
Gültige Werte
Positive Ganzzahl
EnableMultithreading
Beschreibung
Wenn diese Eigenschaft auf "True" gesetzt ist, verwendet Optimize bei der Verarbeitung der Optimierungsalgorithmen mehrere Threads. Die Anzahl der Threads können Sie mit den Konfigurationseigenschaften MaxCustomerSampleProcessingThreads, ProcessingThreadQueueSize und PostProcessingThreadQueueSize konfigurieren. Wenn die Eigenschaft auf "False" gesetzt ist, verwendet Optimize bei der Verarbeitung der Optimierungsalgorithmen einen Einzelthread.
Standardwert
true
Gültige Werte
true | false
EnableBufferingHistoryTransactions
Beschreibung
Wenn diese Eigenschaft auf "True" gesetzt ist, schreibt Optimize Kontaktverlaufstransaktionen in eine Datei, die während der Ausführung einer Optimize-Sitzung gelesen wird. Wenn sie auf "False" gesetzt ist, liest Optimize Daten aus der Tabelle UA_ContactHistory in den Campaign -Systemtabellen.
Wenn die Eigenschaft auf "False" gesetzt ist, erzeugt Optimize für die Tabelle UA_ContactHistory eine Lesesperre für die Dauer der Optimize-Sitzung. Die Sperre kann dazu führen, dass beim Schreiben in die Tabelle Fehler auftreten, wenn Sie ein Datenbankladedienstprogramm verwenden. Wenn die Eigenschaft auf "True" gesetzt ist, erzeugt Optimize für die Tabelle nur so lange eine Lesesperre, bis die Abfrage in eine Datei geschrieben wurde.
Standardwert
false
Gültige Werte
true | false
MinImprovementPercent
Beschreibung
Diese Konfigurationseigenschaft ermöglicht Ihnen, die Verarbeitung einer Gruppe von Kunden zu stoppen, wenn die Optimierungsrate eine bestimmte Ebene erreicht. Die Eigenschaft MinImprovmentPercent ermöglicht Ihnen das Festlegen einer Rate für die Bewertungsverbesserung, die als Prozentsatz gemessen wird und die erreicht werden muss, um mit der Iteration fortzufahren. Der Standardwert ist null, d. h. die Anzahl der möglichen Iterationen ist nicht begrenzt.
Standardwert
0,0
UseFutureContacts
Beschreibung
Wenn Sie in Ihren Optimierungsregeln keine Zeiträume verwenden, können Sie verhindern, dass Optimize die Kontaktverlaufstabellen abfragt, um die Leistung des Systems zu verbessern. Sie können dieses Verhalten mithilfe der Konfigurationseigenschaft UseFutureContacts steuern.
Wenn Sie UseFutureContacts auf "False" setzen und die Optimierungsregeln für Ihre Optimize-Sitzung keine Zeiträume verwenden, fragt Optimize die Kontaktverlaufstabellen nicht ab. Dadurch wird die Zeit verkürzt, die zur Ausführung der Optimize-Sitzung erforderlich ist. Wenn die Optimize-Sitzung aber Zeiträume verwendet, werden die Kontaktverlaufstabellen abgefragt.
Wenn Sie potenzielle zukünftige Kontakte im Kontaktverlauf aufzeichnen, müssen Sie UseFutureContacts auf "True" setzen. Beispiel: Wenn Sie wissen, dass Sie in der nächsten Woche eine E-Mail-Mitteilung über eine Sonderaktion an bestimmte Kunden senden, sind diese Kontakte eventuell bereits in den Kontaktverlaufstabellen als Platzhalter gespeichert. Setzen Sie in diesem Fall UseFutureContacts auf "True", sodass Optimize immer eine Abfrage der Kontaktverlaufstabellen durchführt.
Standardwert
False
Gültige Werte
True | False