매개 변수 실행(Decision Optimization)

실행을 제어하려면 요청에 Decision Optimization 실행 매개 변수를 명명된 값 쌍으로 지정할 수 있습니다.

예를 들어,
"solve_parameters" : {
     "oaas.logAttachmentName":"log.txt",
     "oaas.logTailEnabled":"true"
}
이 코드를 사용하여 해결 중에 엔진 로그 테일을 수집하고 해결 종료 시에 전체 엔진 로그를 출력으로 수집할 수 있습니다.

요청에서 이러한 매개변수를 사용할 수 있습니다.

이름 유형 설명
oaas.timeLimit 숫자 이 매개변수를 사용하여 시간 한계를 밀리초 단위로 설정할 수 있습니다.
oaas.resultsFormat 열거
  • JSON
  • CSV
  • XML
  • TEXT
  • XLSX
리턴된 결과의 형식을 지정합니다. 기본 형식은 다음과 같습니다.
  • CPLEX- .xml
  • CPO- .json
  • OPL- .csv
  • DOcplex- .json
기타 형식은 애플리케이션 유형에 따라 지원되거나 지원되지 않을 수 있습니다.
oaas.oplRunConfig 문자열 실행할 OPL 실행 구성의 이름을 지정합니다.
oaas.docplex.python 3.12 and 3.11 (deprecated)

이 매개변수를 사용하여 배치된 모델에서 실행할 Python 버전을 설정할 수 있습니다. 지정되지 않은 경우, 3.12 기본값으로 사용됩니다.

oaas.logTailEnabled 부울 이 매개변수를 사용하여 해결 상태에 로그 테일을 포함시키십시오.
oaas.logAttachmentName 문자열 정의된 경우 엔진 로그는 작업 출력 첨부 파일로 정의됩니다.
oaas.engineLogLevel 열거
  • OFF
  • SEVERE
  • WARNING
  • INFO
  • CONFIG
  • FINE
  • FINER
  • FINEST
이 매개변수를 사용하여 엔진 로그에서 제공하는 세부사항 레벨을 정의할 수 있습니다. 기본값은 INFO입니다.
oaas.logLimit 숫자 최대 로그 크기 한계 (문자 수) 입니다.
oaas.dumpZipName 부울로 볼 수 있습니다 (설명 참조). 정의된 경우, 작업 메모리 덤프(입력 및 출력) ' .zip 파일이 이 이름으로 작업 출력 첨부 파일로 제공됩니다. 이름에는 플레이스홀더 ${oaas_job_id}가 포함될 수 있습니다. 값 없이 정의하면 첨부 파일 이름 ' dump_${oaas_job_id}.zip '이 사용됩니다. 정의하지 않으면 기본적으로 작업 메모리 덤프 ' .zip ' 파일이 첨부되지 않습니다.
oaas.dumpZipRules 문자열 정의된 경우 특정 작업 규칙(RFC 1960 기반 필터)에 따라 ' .zip 파일이 생성됩니다. {@link DUMP_ZIP_NAME} 매개변수와 함께 사용해야 합니다. 필터는 지속 기간 및 다음 {@link com.ibm.optim.executionservice.model.solve.SolveState} 특성에 대해 정의할 수 있습니다.
  • duration
  • solveState.executionStatus
  • solveState.interruptionStatus
  • solveState.solveStatus
  • solveState.failureInfo.type
예:
(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 숫자 중간 출력 (분) 입니다. 이 매개변수를 사용하여 중간 출력 공개 (있는 경우) 를 설정할 수 있습니다.
oaas.outputUploadFiles 문자열 (RegExp) 출력 업로드에 포함될 파일에 대한 RegExp 필터입니다. 아무 것도 정의되지 않으면 모든 출력이 추가됩니다.
예:
job_${oaas_job_id}_log_${oaas_update_time}.txt

Decision Optimization 솔루션을 제어하는 엔진 매개 변수는 빌드 모델 보기에서 구성할 수 있습니다. 자세한 내용은 빌드 모델 보기에서 엔진 설정 구성을 참조하세요.