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

Diese Konfigurationseigenschaften definieren Einstellungen, die Sie zur Feinabstimmung Ihrer Optimierungen verwenden können.

Höchstzahl pro Kunde evaluierter Alternativen

Die größte Häufigkeit, mit der Optimize Kombinationen vorgeschlagener Transaktionen oder Alternativen testet, um für einen Kunden die optimale Alternative zu finden.

Wenn beispielsweise Folgendes gilt:

*
*
*

Dann können die versuchten Alternativen sein:

*
*
*
*
*

Da die Zahl der zu testenden Alternativen sehr groß sein kann, ermöglicht dieser Wert Ihnen die Einführung einer Grenze, bis zu der der Kernalgorithmus sich mit einem Kunden befasst, bevor Optimize zum nächsten Kunden in der PCT übergeht.

Default value

1000

Kundenstichprobengröße

Wenn die Zahl optimierter Kunden größer ist als CustomerSampleSize, teilt Optimize die Kunden in Gruppen auf, die nicht größer sind als CustomerSampleSize und optimiert jede Gruppe einzeln. Regeln, die für mehrere Gruppen gelten, wie etwa Benutzerdefinierte Kapazität, werden dabei weiterhin eingehalten. Eine Erhöhung dieser Zahl kann die Optimalität erhöhen, die Leistung aber beeinträchtigen.

Die optimale CustomerSampleSize ist gleich Ihrer Kundenzahl. Die Verarbeitung einer großen Datenmenge kann jedoch unter Umständen äußerst lange dauern. Durch die Aufteilung der Kunden in kleinere von Optimize gleichzeitig zu verarbeitende Gruppen können Sie die Leistung bei nur minimaler Beeinträchtigung der Optimalität steigern.

Valid values

Positive Ganzzahl

Default value

1000

Kundenzufallsanfangswert

Der zufällige Anfangswert repräsentiert den Startpunkt, den Optimize dafür verwendet, Datensätze zufällig auszuwählen, bevor die durch die CustomerSampleSize definierten Stichprobengruppen gefüllt werden. Wenn Sie weniger Kunden als CustomerSampleSize haben, hat diese Eigenschaft keinerlei Auswirkungen auf die Optimierung.

Möglicherweise möchten Sie den zufälligen Anfangswert ändern, wenn Sie der Meinung sind, dass die aktuelle zufällige Stichprobe stark verzerrte Ergebnisse liefert.

Valid values

Positive Ganzzahl

Default value

1928374656

Höchstzahl der Iterierungen pro Kundenstichprobe

Die Höchstzahl an Iterierungen, mit der Optimize eine Gruppe von Kunden verarbeitet. Optimize verarbeitet eine Gruppe von Kunden bis Optimalität erreicht ist oder bis die Zahl der Iterierungen dem Wert MaxIterationsPerCustomerSample entspricht.

Die folgenden Informationen im Session-Protokoll ermöglichen Ihnen die Beobachtung der Auswirkungen von Einstellungsänderungen auf MaxIterationsPerCustomerSample.

*
*
*
*
Valid values

Positive Ganzzahl

Default value

1000

MaxCustomerSampleProcessingThreads

Die maximale Anzahl von Threads, die Optimize zur Verarbeitung des Optimierungsalgorithmus verwendet. Im Allgemeinen gilt: Je höher Sie den Wert von MaxCustomerSampleProcessingThreads festlegen, desto mehr wird die Leistung gesteigert. Die Leistungssteigerung wird jedoch durch verschiedene Faktoren eingeschränkt, beispielsweise den Typ und die Anzahl von Optimierungsregeln, die Sie verwenden, sowie die Hardware. Detaillierte Anweisungen zur Feinabstimmung Ihrer Optimize-Implementierung erhalten Sie von Ihrem IBM Unica -Vertreter.

Valid values

Positive Ganzzahl

Default value

1

ProcessingThreadQueueSize

Die Anzahl von für Optimize verfügbaren Threads beim Lesen einer Kundenstichprobe aus der PCT. Durch Erhöhung der Anzahl von Threads kann die Leistung einer Optimize-Session verbessert werden. Detaillierte Anweisungen zur Feinabstimmung Ihrer Optimize-Implementierung erhalten Sie von Ihrem IBM Unica -Vertreter.

Valid values

Positive Ganzzahl

Default value

1

PostProcessingThreadQueueSize

Die Anzahl von für Optimize verfügbaren Threads beim Schreiben einer Kundenstichprobe in eine Stagingtabelle für die OCT. Durch Erhöhen der Anzahl von Threads kann die Leistung einer Optimize-Session verbessert werden. Detaillierte Anweisungen zur Feinabstimmung Ihrer Optimize-Implementierung erhalten Sie von Ihrem IBM Unica -Vertreter.

Valid values

Positive Ganzzahl

Default value

1

EnableMultithreading

Wenn dieser Wert auf True festgelegt ist, versucht Optimize, bei der Verarbeitung der Optimierungsalgorithmen mehrere Threads zu verwenden. Sie können die Anzahl der Threads mit den Konfigurationseigenschaften MaxCustomerSampleProcessingThreads, ProcessingThreadQueueSize und PostProcessingThreadQueueSize konfigurieren. Wenn dieser Wert auf False festgelegt ist, versucht Optimize, bei der Verarbeitung der Optimierungsalgorithmen einen einzigen Thread zu verwenden.

Valid values

true | false

Default value

true

EnableBufferingHistoryTransactions

Wenn dieser Wert auf True festgelegt ist, schreibt Optimize Kontaktverlaufstransaktionen in eine Datei, um diese während der Ausführung einer Optimize-Session zu lesen. Wenn dieser Wert auf False festgelegt ist, liest Optimize Daten aus der Tabelle UA_ContactHistory in den Campaign-Systemtabellen.

Wenn dieser Wert auf False festgelegt ist, erstellt Optimize in der Tabelle UA_ContactHistory für die Dauer der Optimize-Session eine Lesesperre. Deshalb schlagen Schreibversuche in die Tabelle möglicherweise fehl, wenn Sie ein Dienstprogramm für Datenbanklasten verwenden. Wenn dieser Wert auf True festgelegt ist, erstellt Optimize in der Tabelle nur für die Dauer des Schreibens der Abfrage in eine Datei eine Lesesperre.

Valid values

true | false

Default value

false

MinImprovementPercent

Diese Konfigurationseigenschaft ermöglicht Ihnen das Anhalten der Verarbeitung einer Gruppe von Kunden, wenn die Optimierungsrate ein bestimmtes Niveau erreicht. Die Eigenschaft MinImprovmentPercent ermöglicht Ihnen das Einstellen 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 beschränkt.

Default value

0.0

UseFutureContacts

Wenn Sie in Ihren Optimierungsregeln keine Zeiträume verwenden, können Sie verhindern, dass Optimize die Kontaktverlaufstabellen abfragt, und so die Leistung des Systems verbessern. Sie können dieses Verhalten mithilfe der Konfigurationseigenschaft UseFutureContacts kontrollieren.

Wenn Sie UseFutureContacts auf False setzen und die Optimierungsregeln für Ihre Optimize-Session keine Zeiträume verwenden, fragt Optimize die Kontaktverlaufstabellen nicht ab. Dadurch wird die Zeit verkürzt, die zur Ausführung der Optimize-Session erforderlich ist. Wenn die Optimize-Session jedoch 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 ggf. bereits in den Kontaktverlaufstabellen als Platzhalter gespeichert. In diesem Fall sollte UseFutureContacts auf True gesetzt werden. Optimize führt dann stets eine Abfrage der Kontaktverlaufstabellen durch.

Valid values

True | False

Default value

False



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