Skip to main content

Surrogate, Text, 5.43.0

Text, Function Object, Parameter Group, 5.34.0


About this Block

What it does: A Dependent Parameter defines a relationship between variables by calculating its value from other parameters (commonly Independent and/or Constant Parameters, but can also form chains with additional Dependent Parameters) using a custom function. In a parameter optimization study, a dependent parameter is typically used to define the optimization objective and constraints. Other available parameters include the Independent Parameter, and Constant Parameter Common uses:
  • Inverse Design Optimization using Parameter Optimization
  • Defining a design variable that is a complex mathematical expression of other variables.
  • Linking multiple input parameters together through a single parameter to maintain a specific relationship between them.
Tips:
  • The easiest way to create a Dependent Parameter is by right clicking on a block that defines the function you want to use as part of your optimization, and then selecting Optimize > Create Dependent Parameter. Right Click Option
  • You can connect dependent parameters to create a Chained Dependent Parameter by linking multiple dependent parameters.
Dependent Parameter 1Chained Parameter
Right Click OptionRight Click Option

Example File

Download Example: Parameter Optimization Parameter Optimization Setup

Surrogate, Text, 5.43.0

Creates a Dependent Parameter whose value is computed from other Parameters using a specified Surrogate. The value updates automatically whenever its input Parameters are changed by an evaluator.

Inputs

NameTypeDescription
SurrogateSurrogate(real,samples(real))Surrogate model to evaluate.
LabelTextOptional unique identifier for the output Parameter.

Outputs


Text, Function Object, Parameter Group, 5.34.0

Creates a Dependent Parameter whose value is computed from other Parameters using a specified Function. The value updates automatically whenever its input Parameters are changed by an evaluator.

Inputs

NameTypeDescription
LabelTextUnique identifier for the output Parameter.
Function objectFunction ObjectThe Function Object evaluated to produce the output Parameter’s value.
Input parametersParameter GroupParameters defining Function Object inputs. The group elements correspond to the Function Object inputs by index.

Outputs