Optimization Types

Describes the optimization types.

This page discusses:

CATOptLocalWPrioritiesAlgorithmCATIType

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature
    OptGenericAlgorithm
     OptGenericOptimAlgorithm
      CATOptLocalWPrioritiesAlgorithmCATIType

FullDoeAlgorithm

Type describing the Design of Experiment algorithm.

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature
    OptGenericAlgorithm
     OptGenericDoeAlgorithm
      FullDoeAlgorithm

Attributes

NameTypeComment
LastDoneExperimentNbInteger
ListOfLevelsList

OptApproximationAlgorithm

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature
    OptGenericAlgorithm
     OptGenericOptimAlgorithm
      OptApproximationAlgorithm

OptApproximationGradientAlgorithm

Type describing the gradient algorithm with constraint.

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature
    OptGenericAlgorithm
     OptGenericOptimAlgorithm
      OptApproximationGradientAlgorithm

Attributes

NameTypeComment
ConvergenceSpeedInteger

OptConstraint

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   AdvisorConnection
    AdvisorRootRelation
     AdvisorRelation
      AdvisorCheck
       OptConstraint

Attributes

NameTypeComment
DistanceRealIndicates the difference between the left-hand side and the right-hand side of the constraint. In optimization this right-hand side must be a constant.
PrecisionRealThis attribute is available only for equality constraints. It enables you to specify a tolerance around the right-hand side value of the constraint. If distance (see attribute "Distance") is below this tolerance, the constraint is considered as satisfied.
PriorityIntegerN/A
SatisfactionBooleanIndicates if the constraint is satisfied or not.

OptConstraintSatisfaction

Type describing an optimization constraint.

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   AdvisorConnection
    OptConstraintSatisfaction

Attributes

NameTypeComment
BlackBoxAttemptsInteger
BlackBoxCacheSizeInteger
BlackBoxEpsilonReal
BlackBoxHeurictic1String
BlackBoxHeuristicNString
BlackBoxMaxCallsNbInteger
BlackBoxUnimodalReal
BodyString
IsGaussEliminationUsedInteger
IsStopDialogDisplayedInteger
MaxCalculationTimeInteger
PrecisionReal

OptCstGradientAlgorithm

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature
    OptGenericAlgorithm
     OptGenericOptimAlgorithm
      OptCstGradientAlgorithm

OptFeature

Father type of all optimization types.

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature

OptFreeParameter

Type describing the free parameters available in the Design Optimization app. Free parameters are parameters which vary according to the optimizer algorithm.

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature
    OptFreeParameter

Attributes

NameTypeComment
HasRangesStepIntegerEnables you to check if the free parameter holds steps and/or ranges.
InfRangeRealIndicates the inferior range of the free parameter that can be indicated by you in the Optimization editor.
ParameterRealCorresponds to the underlying parameter of the free parameter. It also corresponds to the knowledgeware parameter of the model on which the optimization works.
StepRealIndicates the steps of the free parameter that can be indicated by you in the Optimization editor.
SupRangeRealIndicates the superior range of the free parameter that can be indicated by you in the Optimization editor.
ValueRealCorresponds to the value of the free parameter.

OptGenericAlgorithm

Corresponds to the base class of all the algorithms.

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature
    OptGenericAlgorithm

Attributes

NameTypeComment
MaxTimeIntegerCorresponds to one of the termination criteria that can be set by you in the Optimization dialog box.
MaxWoImprovementIntegerCorresponds to one of the termination criteria that can be set by you in the Optimization dialog box.
NbUpdatesMaxIntegerCorresponds to one of the termination criteria that can be set by you in the Optimization dialog box.
StopAbsoluteConstraintsChangeReal
StopAbsoluteObjectiveChangeReal
StopAbsoluteVariablesChangeReal
StopRelativeConstraintsChangeReal
StopRelativeObjectiveChangeReal
StopWindowChangeInteger
StoppingCriterionIntegerEnables you to select one or several stopping criteria.

OptGenericDoeAlgorithm

Corresponds to the base class of all the Design of Experiment algorithms.

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature
    OptGenericAlgorithm
     OptGenericDoeAlgorithm

OptGenericOptimAlgorithm

Corresponds to the base class of all the optimization algorithms

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature
    OptGenericAlgorithm
     OptGenericOptimAlgorithm

OptGoal

Type describing the goal parameter of the optimization.

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature
    OptGoal

Attributes

NameTypeComment
GoalCommentStringEnables you to enter a comment.
GoalParameterRealEnables you to have access to the underlying knowledgeware parameter specified as the objective of the optimization.
GoalTypeIntegerEnables you to specify the type of goal for the optimization (minimum, maximum or target value.)
PrecisionRealN/A
PriorityIntegerN/A
TargetValueRealEnables you to specify a target value to be reached by the goal parameter if the goal type is target value.

OptGradientAlgorithm

Type describing the local optimization algorithm (gradient.)

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature
    OptGenericAlgorithm
     OptGenericOptimAlgorithm
      OptGradientAlgorithm

Attributes

NameTypeComment
ConvergenceSpeedInteger

OptOptimization

Type describing the class that encapsulates the full description of the optimization (the algorithm, the problem, and the free parameters.)

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature
    OptOptimization

Attributes

NameTypeComment
AlgorithmOptGenericAlgorithmAlgorithm used to solve the problem.
FreeParametersListList of the free parameters.
OptimizationLogOptimizationLog
ProblemOptProblemProblem to solve (Goal, and Constraints.)
UpdateVisualizationIntegerEnables you to ask for visual update during optimization.

OptOptimizationsSet

Type describing the collection of optimizations.

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature
    OptOptimizationsSet

Attributes

NameTypeComment
OptimizationsListList of all the optimizations in the set.

OptProblem

Type describing the problem to be solved.

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature
    OptProblem

Attributes

NameTypeComment
ConstraintsListList of the constraints (if any.)
GoalsListList of the goals (if any.)
ProblemCommentStringComment.

OptSimAnnealingAlgorithm

Type describing the global optimization algorithm (Simulated Annealing.)

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature
    OptGenericAlgorithm
     OptGenericOptimAlgorithm
      OptSimAnnealingAlgorithm

Attributes

NameTypeComment
ConvergenceSpeedInteger

OptimizationLog

Type describing the tool used to analyze the optimization results.

Inheritance Path

ObjectType
 Feature
  AdvisorFeature
   OptFeature
    OptimizationLog

Attributes

NameTypeComment
BestParmParameterDescribes the parameter used to store the current value of the best result.
IndexOfBestSolInDTListDescribes the list that can be used to save lines of the computations log.
NbEvalParmIntegerIndicates the evaluation number.
PointsDTDesignTableTypeDescribes the optimization computations log.