Campaign | partitions | partition[n] | Optimize | AlgorithmTuning
Mit diesen Konfigurationseigenschaften können Sie Ihre Optimierungen verbessern.
MaxAlternativesPerCustomerEvaluated
Beschreibung
Die maximale Anzahl an Contact Optimization-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 Zahl der zu testenden Alternativen sehr groß sein kann, führt dieser Wert eine Grenze ein, bis zu der der Kernalgorithmus sich mit einem Kunden befasst, bevor Contact Optimization zum nächsten Kunden in der PCT übergeht.
Standardwert
1000
CustomerSampleSize
Beschreibung
Wenn die Anzahl der zu optimierenden Kunden größer als CustomerSampleSize ist, teilt Contact Optimization die Kunden in Gruppen ein, die nicht größer als der für CustomerSampleSize angegebene Wert sind. Contact Optimization optimiert dann jede Stichprobengruppe 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 Contact Optimization 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 Seedwert repräsentiert den Ausgangspunkt, den Contact Optimization verwendet, um Datensätze zufällig auszuwählen, bevor Contact Optimization die durch CustomerSampleSize definierten Stichprobengruppen auffüllt. 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 Contact Optimization für eine Gruppe von Kunden verarbeitet. Contact Optimization 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 Contact Optimization 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 Contact Optimization-Implementierung erhalten Sie von Ihrem IBM® -Ansprechpartner.
Standardwert
1
Gültige Werte
Positive Ganzzahl
ProcessingThreadQueueSize
Beschreibung
Die Anzahl der Threads, die in Contact Optimization zum Lesen einer Kundenstichprobe aus der PCT zur Verfügung stehen. Durch Erhöhung der Anzahl von Threads kann die Leistung einer Contact Optimization-Sitzung verbessert werden. Eine ausführliche Anleitung zur Optimierung Ihrer Contact Optimization-Implementierung erhalten Sie von Ihrem IBM® -Ansprechpartner.
Standardwert
1
Gültige Werte
Positive Ganzzahl
PostProcessingThreadQueueSize
Beschreibung
Die Anzahl der Threads, die in Contact Optimization zum Schreiben einer Kundenstichprobe in eine Staging-Tabelle für die OCT zur Verfügung stehen. Durch Erhöhung der Anzahl von Threads kann die Leistung einer Contact Optimization-Sitzung verbessert werden. Eine ausführliche Anleitung zur Optimierung Ihrer Contact Optimization-Implementierung erhalten Sie von Ihrem IBM® -Ansprechpartner.
Standardwert
1
Gültige Werte
Positive Ganzzahl
EnableMultithreading
Beschreibung
Wenn diese Eigenschaft auf "True" gesetzt ist, verwendet Contact Optimization 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 Contact Optimization bei der Verarbeitung der Optimierungsalgorithmen einen Einzelthread.
Standardwert
True
Gültige Werte
True | False
EnableBufferingHistoryTransactions
Beschreibung
Wenn diese Eigenschaft auf "True" gesetzt ist, schreibt Contact Optimization Kontaktverlaufstransaktionen in eine Datei, die während der Ausführung einer Contact Optimization-Sitzung gelesen wird. Wenn sie auf "False" gesetzt ist, liest Contact Optimization Daten aus der Tabelle UA_ContactHistory in den Campaign -Systemtabellen.
Wenn die Eigenschaft auf "False" gesetzt ist, erzeugt Contact Optimization für die Tabelle UA_ContactHistory eine Lesesperre für die Dauer der Contact Optimization-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 Contact Optimization 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
Mit dieser Konfigurationseigenschaft können Sie die Verarbeitung einer Gruppe von Kunden stoppen, wenn die Optimierungsrate eine bestimmte Ebene erreicht. Mit der Eigenschaft MinImprovmentPercent können Sie eine Rate für die Bewertungsverbesserung in Prozent festlegen, die erreicht werden muss, um die Iteration fortzusetzen. 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 Contact Optimization 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 Contact Optimization-Sitzung keine Zeiträume verwenden, fragt Contact Optimization die Kontaktverlaufstabellen nicht ab. Dadurch wird die Zeit verkürzt, die zur Ausführung der Contact Optimization-Sitzung erforderlich ist. Wenn die Contact Optimization-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-Kommunikation über eine Werbeaktion an bestimmte Kunden senden, sind diese Kontakte ggf. bereits in den Kontaktprotokolltabellen als Platzhalter gespeichert. Setzen Sie in diesem Fall UseFutureContacts auf "True", sodass Contact Optimization immer eine Abfrage der Kontaktverlaufstabellen durchführt.
Standardwert
False
Gültige Werte
True | False
ContinueOnGenerationLoopError
Beschreibung
Bei False stoppt Contact Optimization die Contact Optimization-Sitzung, falls aus folgenden Gründen keine Gruppe von Kunden verarbeitet werden kann:
*
*
Contact Optimization protokolliert diesen Zustand mit folgendem Fehler:
Die Generierungsschleife konnte nicht alle Verzögerungszeiten und überschüssigen Variablen löschen
Bei True überspringt Contact Optimization alle Kunden in der Gruppe, die den Fehler mit der Generierungsschleife ausgelöst haben. Anschließend setzt Contact Optimization die Verarbeitung der nächsten Kundengruppe in der Contact Optimization-Sitzung fort. Wurde die Eigenschaft Optimize|logging|enableBailoutLogging ebenfalls auf TRUE festgelegt, werden die übersprungenen Kunden in der Datei unprocessables_10-stellige_Sitzungs-ID.csv im Verzeichnis partition/partition[n]/logs im Installationsverzeichnis von Contact Optimization aufgezeichnet. Kunden, die aufgrund des Fehlers mit der Generierungsschleife übersprungen wurden, werden mit dem Grund SkippedOnGenerationLoopError angezeigt.
Weitere Informationen zur Vermeidung von Fehlern mit der Generierungsschleife finden Sie im Fehlerbehebungshandbuch von Contact Optimization.
Standardwert
False
Gültige Werte
True | False