Executar os parâmetros

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

Por exemplo:
"solve_parameters" : {
     "oaas.logAttachmentName":"log.txt",
     "oaas.logTailEnabled":"true"
}
É possível usar esse código para coletar a cauda do log do mecanismo durante a resolução e o log do mecanismo inteiro como saída no final da resolução

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

Nome Tipo Descrição
oaas.timeLimit Número É 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 aplicativo
oaas.oplRunConfig Sequência Especifica o nome da configuração de execução do OPL a ser executada.
oaas.docplex.python 3.12 or 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 esse parâmetro para incluir o log tail no status de resolução.
oaas.logAttachmentName Sequência Se definido, os logs do mecanismo são definidos como um anexo de saída de tarefa
oaas.engineLogLevel Enumeração
  • OFF
  • SEVERE
  • WARNING
  • INFO
  • CONFIG
  • FINE
  • FINER
  • FINEST
É possível usar esse parâmetro para definir o nível de detalhe fornecido pelo log de mecanismo. O valor padrão é INFO.
oaas.logLimit Número 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 dump de memória de tarefa (entradas e saídas) arquivo .zip é fornecido com esse nome como um anexo de saída de tarefa. O nome pode conter um item temporário ${oaas_job_id}. Se definido sem valor, o nome do anexo dump_${oaas_job_id}.zip será usado. Se não definido, por padrão, nenhum arquivo .zip de dump de memória de tarefa será anexado..
oaas.dumpZipRules Sequência Se definido, um.zip O 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 na duração e nas propriedades {@link com.ibm.optim.executionservice.model.solve.SolveState} a seguir:
  • 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 Número Saída intermediária em minutos. Esse parâmetro pode ser usado para configurar a publicação de saída intermediária (se houver)
oaas.outputUploadFiles Sequência (RegExp) Filtro RegExp 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 mecanismo que controlam a solução Decision Optimization podem ser configurados na visualização Construir modelo. Para obter mais informações, consulte Definição das configurações do mecanismo na visualização do modelo Build.