Run parameters

There are various run parameters that you can select for the optimization solve in the Decision Optimization model builder

Run configuration parameters

When you click the Run Configuration icon next to the Run button in the Model view of the model builder, a window opens showing you the currently set parameter values. You can click Add parameter and then choose from the following parameters from the Select Parameters drop-down menu.

Name Type Description
oaas.timeLimit Number You can use this parameter to set a time limit in milliseconds.
oaas.engineLogLevel Enum
  • OFF
  • SEVERE
  • WARNING
  • INFO
  • CONFIG
  • FINE
  • FINER
  • FINEST
You can use this to define the level of detail provided by engine log. The default value is INFO.

If you choose Custom parameter... from the Select Parameters drop-down menu you can add the following advanced parameters.

Name Type Description
oaas.dumpZipName can be viewed as Boolean (see Description) If defined, a job dump (input and outputs) zip file is provided with this name as a job output attachment. Name can contain placeholder ${job_id}. If defined with no value, dump_${job_id}.zip attachmentName is used. If not defined, by default, no job dump zip file is attached.
oaas.dumpZipRules String If defined this generates a zip file according to specific job rules (RFC 1960-based Filter). It must be used in conjunction with the {@link DUMP_ZIP_NAME} parameter. Filters can be defined on the duration and the following {@link com.ibm.optim.executionservice.model.solve.SolveState} properties:
  • duration
  • solveState.executionStatus
  • solveState.interruptionStatus
  • solveState.solveStatus
  • solveState.failureInfo.type
Example:
(duration>=1000) or (&(duration<1000)
(!(solveState.solveStatus=OPTIMAL_SOLUTION))) 
or (|(solveState.interruptionStatus=OUT_OF_MEMORY)
(solveState.failureInfo.type=INFRASTRUCTURE))
Modeling Assistant only

For CPLEX ma.cplex.parameters.<Python cplex parameter name>

For CPO ma.cpo.parameters.<Python cpo parameter name>

  Python names for CPLEX and CPO parameters can be entered with the prefixes ma.cplex.parameters. or ma.cpo.parameters.

For example,

ma.cplex.parameters.mip.tolerances.absmipgap

ma.cpo.TimeLimit

For a list of parameters see:

Once you have set the run configuration parameters they will remain with those values for all subsequent runs for that scenario. You can set different run configurations for different scenarios.

You can remove set parameters by hovering over the parameter displayed in the Run configuration window and clicking the remove button.