Parametri di esecuzione ( Decision Optimization )

Per controllare l'esecuzione, è possibile specificare i Decision Optimization parametri di esecuzione nella richiesta come coppie di valori denominati.

Ad esempio:
"solve_parameters" : {
     "oaas.logAttachmentName":"log.txt",
     "oaas.logTailEnabled":"true"
}
È possibile utilizzare questo codice per raccogliere la parte finale del log del motore durante la risoluzione e l'intero log del motore come output al termine della risoluzione.

È possibile utilizzare questi parametri nella richiesta.

Nome Tipo Descrizione
oaas.timeLimit Numero È possibile utilizzare questo parametro per impostare un limite di tempo in millisecondi.
oaas.resultsFormat Numerico
  • JSON
  • CSV
  • XML
  • TEXT
  • XLSX
Specifica il formato dei risultati restituiti. I formati predefiniti sono i seguenti:
  • CPLEX - .xml
  • CPO - .json
  • OPL - .csv
  • DOcplex - .json
Altri formati potrebbero essere supportati o meno a seconda del tipo di applicazione.
oaas.oplRunConfig Stringa Specifica il nome della configurazione di esecuzione OPL da eseguire.
oaas.docplex.python 3.12 and 3.11 (deprecated)

È possibile utilizzare questo parametro per impostare la versione di Python per l'esecuzione nel modello distribuito. Se non specificato, 3.12 viene utilizzato per impostazione predefinita.

oaas.logTailEnabled Booleano Utilizzare questo parametro per includere la coda del log nello stato di risoluzione.
oaas.logAttachmentName Stringa Se definiti, i log del motore sono definiti come allegato dell'output di un processo.
oaas.engineLogLevel Numerico
  • OFF
  • SEVERE
  • WARNING
  • INFO
  • CONFIG
  • FINE
  • FINER
  • FINEST
È possibile utilizzare questo parametro per definire il livello di dettaglio fornito dal log del motore. Il valore predefinito è INFO.
oaas.logLimit Numero Limite massimo della dimensione del log in numero di caratteri.
oaas.dumpZipName Può essere visualizzato come valore booleano (vedere Descrizione) Se definito, un file di dump della memoria di .zip lavoro (input e output) viene fornito con questo nome come allegato di output del lavoro. Il nome può contenere un segnaposto ${oaas_job_id}. Se definito senza valore, viene dump_${oaas_job_id}.zip utilizzato il nome dell'allegato. Se non definito, per impostazione predefinita non viene allegato alcun file di .zip dump della memoria di lavoro.
oaas.dumpZipRules Stringa Se definito, viene generato un .zip file in base a regole di lavoro specifiche (filtro basato su RFC 1960). Deve essere utilizzato insieme al {@link DUMP_ZIP_NAME} parametro. I filtri possono essere definiti in base alla durata e alle seguenti {@link com.ibm.optim.executionservice.model.solve.SolveState} proprietà:
  • duration
  • solveState.executionStatus
  • solveState.interruptionStatus
  • solveState.solveStatus
  • solveState.failureInfo.type
Esempio:
(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 Numero Output intermedio in minuti. Questo parametro può essere utilizzato per impostare la pubblicazione intermedia dei risultati (se prevista).
oaas.outputUploadFiles Stringa ( RegExp ) RegExp filtro per i file da includere nel caricamento di output. Se non viene definito nulla, vengono aggiunti tutti gli output.
Esempio:
job_${oaas_job_id}_log_${oaas_update_time}.txt

I parametri del motore che controllano la Decision Optimization risoluzione possono essere configurati nella vista Modello di costruzione. Per ulteriori informazioni, vedere Configurazione delle impostazioni del motore nella vista Modello di compilazione.