Name
|
Description
|
Attributes
|
ContinuousStateVariables
|
The continuous state variables in the optimization process. Continuous state variables can have any real value between or equal to their lower and upper bounds.
|
Type: Array of MultiObjectiveOptimizationStateVariable
Access: Read-Only
|
DeclaredName
|
The name of the object as declared.
|
Type: String
Access: Read-Only
|
DisplayName
|
The name displayed for this object in output windows such as views, plots, and reports.
|
Type: String
Access: Read/Write
|
EvaluatedSolutionCacheSize
|
The number of evaluated solutions to cache. This allows the optimizer to detect and skip re-evaluating solutions that are already in the cache. A larger cache size may increase or decrease the MultiObjectiveOptimizer's execution time depending on the problem being solved. When the value of this property is 0 the cache is disabled.
|
Type: Variable
Access: Read/Write
|
EvaluationCount
|
The total number of evaluations of the objective values that have occurred.
|
Type: Variable
Access: Read-Only
|
GenerationCount
|
The number of generations that have been evaluated.
|
Type: Variable
Access: Read-Only
|
HypervolumeStallTolerance
|
When the average percent change in the Pareto front hypervolume over the last N generations is less than this tolerance the optimization process will terminate. N is equal to the value of the MultiObjectiveOptimizer.HypervolumeStallWindow property. The MultiObjectiveOptimizer.ParetoFront.HypervolumeStallMetric property can be used to track the value of the computation relative to this threshold. Note: when only one objective is present the hypervolume will always be zero and the hypervolume stall exit condition will never be triggered.
|
Type: Variable
Access: Read/Write
|
HypervolumeStallWindow
|
The value of this property determines the number of past generational hypervolume values to include in the computation of the hypervolume stall value. The hypervolume stall exit condition can be disabled by setting this property zero. See the MultiObjectiveOptimizer.HypervolumeStallTolerance property for more information.
|
Type: Variable
Access: Read/Write
|
IntegerStateVariablePermutationCount
|
The total number of permutations needed to represent every possible combination of the integer state variables in the MultiObjectiveOptimizer.IntegerStateVariables property.
|
Type: Variable
Access: Read-Only
|
IntegerStateVariables
|
The integer state variables in the optimization process. Integer state variables can have any real integer value between or equal to their lower and upper bounds.
|
Type: Array of MultiObjectiveOptimizationStateVariable
Access: Read-Only
|
MaximumConsecutiveStalledGenerations
|
The maximum allowed number of consecutive stalled generations. A stalled generation is one in which the pareto front is not advanced because no new non-dominated solutions are found. When the maximum number of stalled generations is reached, the optimization process is terminated. The generation stall exit condition can be disabled by setting this property zero.
|
Type: Variable
Access: Read/Write
|
MaximumGenerations
|
The maximum number of generations to evaluate. When the maximum number of generations is reached the optimization process is terminated.
|
Type: Variable
Access: Read/Write
|
ObjectId
|
The unique identifier for the object.
|
Type: Variable
Access: Read-Only
|
ObjectType
|
The type of the object.
|
Type: String
Access: Read-Only
|
OptimizationPhase
|
Reports the phase of the optimization process, which indicates whether the current evaluation is associated with the first member of a new generation.
|
Type: Variable
Access: Read-Only
|
ParetoFront
|
The ParetoFront object holds the set of nondominated solutions found by the MultiObjectiveOptimizer. The Pareto front can be cleared using the MultiObjectiveOptimizer.Reset method.
|
Type: ParetoFront
Access: Read-Only
|
PopulationSize
|
The number of solutions that will be processed in each generation.
|
Type: Variable
Access: Read/Write
|
ReturnString
|
Holds the reason for optimization process termination. If the optimization process has not terminated this property will hold nothing.
|
Type: String
Access: Read-Only
|
SolutionMutationRate
|
The percentage of the population that will be selected for mutation when generating the next generation of solutions. If this value is non-zero, at least one solution will be selected.
|
Type: Variable
Access: Read/Write
|
StateVariableCrossoverRate
|
The percentage of individual variables within solutions that will be selected for crossover when generating the next generation of solutions. The value of each state variable in a particular solution represents a gene. This value is applied to both the continuous and integer variables independently. If this value is non-zero, at least one state variable will always be included in the crossover process.
|
Type: Variable
Access: Read/Write
|
StateVariableMutationRate
|
The percentage of individual variables within a solution that will be selected for mutation when generating the next generation of solutions. The value of each state variable in a particular solution represents a gene. This value is applied to both the continuous and integer variables independently. If this value is non-zero, at least one state variable will always be included in the crossover process.
|
Type: Variable
Access: Read/Write
|