Parâmetros de execução ( Decision Optimization )

Para controlar a execução, você pode especificar Decision Optimization parâmetros de execução em sua solicitação como pares de valores nomeados.

Por Exemplo:
"solve_parameters" : {
     "oaas.logAttachmentName":"log.txt",
     "oaas.logTailEnabled":"true"
}
Você pode usar este código para coletar o final do log do mecanismo durante a resolução e todo o log do mecanismo como saída no final da resolução.

É possível usar esses parâmetros em sua solicitação.

Nome Autenticação Descrição
oaas.timeLimit Novo É possível usar este parâmetro para configurar um limite de tempo em milissegundos.
oaas.resultsFormat Enumeração
  • JSON
  • CSV
  • XML
  • TEXT
  • XLSX
Especifica o formato dos resultados retornados. Os formatos padrão são os seguintes:
  • CPLEX - .xml
  • CPO - .json
  • OPL - .csv
  • DOcplex - .json
Outros formatos podem ou não ser suportados, dependendo do tipo de aplicação.
oaas.oplRunConfig Sequência de caracteres Especifica o nome da configuração de execução do OPL a ser executada.
oaas.docplex.python 3.12 and 3.11 (deprecated)

É possível usar esse parâmetro para configurar a versão do Python para a execução em seu modelo implementado. Se não for especificado, 3.12 é usado por padrão.

oaas.logTailEnabled Booleano Use este parâmetro para incluir o final do log no status da resolução.
oaas.logAttachmentName Sequência de caracteres Se definidos, os registros do mecanismo são definidos como um anexo de saída da tarefa.
oaas.engineLogLevel Enumeração
  • OFF
  • SEVERE
  • WARNING
  • INFO
  • CONFIG
  • FINE
  • FINER
  • FINEST
Você pode usar este parâmetro para definir o nível de detalhes fornecido pelo log do mecanismo. O valor padrão é INFO.
oaas.logLimit Novo Limite máximo de tamanho do log em número de caracteres.
oaas.dumpZipName Pode ser visualizado como booleano (consulte Descrição) Se definido, um arquivo de despejo de memória do .zip trabalho (entradas e saídas) é fornecido com esse nome como um anexo de saída do trabalho. O nome pode conter um espaço reservado ${oaas_job_id}. Se definido sem valor, o nome do dump_${oaas_job_id}.zip anexo é usado. Se não for definido, por padrão, nenhum arquivo de .zip despejo de memória do trabalho será anexado.
oaas.dumpZipRules Sequência de caracteres Se definido, um .zip arquivo é gerado de acordo com regras de trabalho específicas (filtro baseado em RFC 1960). Ele deve ser usado em conjunto com o parâmetro {@link DUMP_ZIP_NAME}. Os filtros podem ser definidos com base na duração e nas seguintes {@link com.ibm.optim.executionservice.model.solve.SolveState} propriedades:
  • duration
  • solveState.executionStatus
  • solveState.interruptionStatus
  • solveState.solveStatus
  • solveState.failureInfo.type
Exemplo
(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 Novo Saída intermediária em minutos. Este parâmetro pode ser usado para configurar a publicação de saída intermediária (se houver).
oaas.outputUploadFiles String ( RegExp ) RegExp filtro para arquivos a serem incluídos no upload de saída. Se nada for definido, todas as saídas serão adicionadas.
Exemplo
job_${oaas_job_id}_log_${oaas_update_time}.txt

Os parâmetros do motor que controlam a Decision Optimization resolução podem ser configurados na visualização Construir modelo. Para obter mais informações, consulte Configurando as definições do motor na visualização Construir modelo.