Paramètres d'exécution ( Decision Optimization )

Pour contrôler l'exécution, vous pouvez spécifier les paramètres Decision Optimization d'exécution dans votre requête sous forme de paires nom-valeur.

Exemple :
"solve_parameters" : {
     "oaas.logAttachmentName":"log.txt",
     "oaas.logTailEnabled":"true"
}
Vous pouvez utiliser ce code pour collecter la fin du journal du moteur pendant la résolution et l'intégralité du journal du moteur comme sortie à la fin de la résolution.

Vous pouvez utiliser ces paramètres dans votre demande.

Nom Type Description
oaas.timeLimit Numérique Vous pouvez utiliser ce paramètre pour définir une limite de temps en millisecondes.
oaas.resultsFormat Enumération
  • JSON
  • CSV
  • XML
  • TEXT
  • XLSX
Définit le format des résultats renvoyés. Les formats par défaut sont les suivants :
  • CPLEX- .xml
  • CPO - .json
  • OPL- .csv
  • DOcplex- .json
D'autres formats peuvent être pris en charge ou non selon le type d'application.
oaas.oplRunConfig Chaîne Indique le nom de la configuration d'exécution OPL à exécuter.
oaas.docplex.python 3.12 and 3.11 (deprecated)

Vous pouvez utiliser ce paramètre pour définir la version Python pour l'exécution dans le modèle déployé. Si rien n'est spécifié, 3.12 est utilisé par défaut.

oaas.logTailEnabled Booléen Utilisez ce paramètre pour inclure la fin du journal dans l'état de résolution.
oaas.logAttachmentName Chaîne Si elles sont définies, les journaux du moteur sont définis comme une pièce jointe de sortie de tâche.
oaas.engineLogLevel Enumération
  • OFF
  • SEVERE
  • WARNING
  • INFO
  • CONFIG
  • FINE
  • FINER
  • FINEST
Vous pouvez utiliser ce paramètre pour définir le niveau de détail fourni par le journal du moteur. La valeur par défaut est INFO.
oaas.logLimit Numérique Taille maximale du journal en nombre de caractères.
oaas.dumpZipName Peut être considéré comme une valeur booléenne (voir la description) S'il est défini, un fichier de vidage de mémoire de tâche .zip (entrées et sorties) est fourni sous ce nom en tant que pièce jointe de sortie de tâche. Le nom peut contenir un espace réservé ${oaas_job_id}. Si aucune valeur n'est définie, le nom de la dump_${oaas_job_id}.zip pièce jointe est utilisé. Si ce paramètre n'est pas défini, aucun fichier de .zip vidage de mémoire de tâche n'est joint par défaut.
oaas.dumpZipRules Chaîne S'il est défini, un .zip fichier est généré selon des règles spécifiques à la tâche (filtre basé sur la norme RFC 1960). Il doit être utilisé en conjonction avec le paramètre {@link DUMP_ZIP_NAME}. Les filtres peuvent être définis en fonction de la durée et des propriétés {@link com.ibm.optim.executionservice.model.solve.SolveState} suivantes :
  • duration
  • solveState.executionStatus
  • solveState.interruptionStatus
  • solveState.solveStatus
  • solveState.failureInfo.type
Exemple :
(duration>=1000)
 or (&(duration<1000)(!(solveState.solveStatus=OPTIMAL_SOLUTION)))
 or (|(solveState.interruptionStatus=OUT_OF_MEMORY)
(solveState.failureInfo.type=INFRASTRUCTURE))
(duration>=1000)
 or (&(duration<1000)(!(solveState.solveStatus=OPTIMAL_SOLUTION)))
 or (|(solveState.interruptionStatus=OUT_OF_MEMORY)
(solveState.failureInfo.type=INFRASTRUCTURE))
oaas.outputUploadPeriod Numérique Sortie intermédiaire en minutes. Ce paramètre peut être utilisé pour configurer la publication intermédiaire des résultats (le cas échéant).
oaas.outputUploadFiles Chaîne ( RegExp ) RegExp filtre pour les fichiers à inclure dans le téléchargement de sortie. Si rien n'est défini, toutes les sorties sont ajoutées.
Exemple :
job_${oaas_job_id}_log_${oaas_update_time}.txt

Les paramètres du moteur qui contrôlent la Decision Optimization résolution peuvent être configurés dans la vue Modèle de construction. Pour plus d'informations, consultez la section Configuration des paramètres du moteur dans la vue Modèle de build.