ProblemDefinition

constructor(problemName: String? = null, modelIdentifier: String, objFnResponseName: String, inputNames: List<String>, responseNames: List<String> = emptyList(), indifferenceZoneParameter: Double = 0.0, objFnGranularity: Double = 0.0)(source)

Parameters

problemName

the name of the problem for labeling and identification purposes. If no name is supplied, then a unique name is constructed.

modelIdentifier

the identifier of the model that this problem definition is associated with. The identifier should correspond to an actual model name registered with a simulation provider. The input names and response names should be valid for the identified model.

objFnResponseName

the name of the response within the simulation model. This name is used to extract the observed simulation values from the simulation

inputNames

the names of the inputs for the simulation model. These names are used to set values for the simulation when executing experiments. Any constraints specified on the input variables must use these names.

responseNames

the names of any responses that will appear in response constraints. The default is empty.

indifferenceZoneParameter

a parameter that represents the smallest actual difference that is important to detect for the objective function response. This parameter can be used by solvers to determine if differences between solutions are considered practically insignificant. The default is zero.