Optimization Input Spec
Serializable counterpart to ksl.simopt.problem.ProblemDefinition.inputVariable.
Declares one decision variable controlled by the optimizer. The optimizer is permitted to vary name inclusively between lowerBound and upperBound, respecting granularity (a granularity of 1.0 implies an integer-ordered input).
Bound finiteness, lowerBound < upperBound, and granularity >= 0 are enforced in init on construction. Name resolution against the built model is performed by ksl.app.validation.OptimizationConfigurationValidator.
Properties
step granularity; 0.0 means full precision, 1.0 implies integer-ordered, in general the value will be rounded to the nearest multiple of granularity
lower bound (inclusive); must be finite and strictly less than upperBound
upper bound (inclusive); must be finite and strictly greater than lowerBound