design_space module¶
The design space of the Sobieski’s SSBJ problem.
- class gemseo.problems.sobieski.core.design_space.SobieskiDesignSpace(use_original_names=True, dtype=DataType.FLOAT, use_original_design_variables_order=False)[source]
Bases:
DesignSpaceThe design space of the Sobieski’s SSBJ problem.
Note
This design space includes both the design and coupling variables.
- Parameters:
use_original_names (bool) –
Whether to use physical naming instead of original notations.
By default it is set to True.
dtype (SobieskiBase.DataType) –
The data type for the NumPy arrays, either “float64” or “complex128”.
By default it is set to “float64”.
use_original_design_variables_order (bool) –
Whether to sort the
DesignSpaceas in [SSAJr98]. If so, the order of the design variables will be"x_1","x_2","x_3"and"x_shared". Otherwise,"x_shared","x_1","x_2"and"x_3".By default it is set to False.
- filter_coupling_variables(copy=False)[source]
Filter the design space to keep only the coupling variables.
- Parameters:
copy (bool) –
Whether to filter a copy of the design space or the design space itself.
By default it is set to False.
- Returns:
Either the filtered original design space or a copy.
- Return type:
- filter_design_variables(copy=False)[source]
Filter the design space to keep only the design variables.
- Parameters:
copy (bool) –
Whether to filter a copy of the design space or the design space itself.
By default it is set to False.
- Returns:
Either the filtered original design space or a copy.
- Return type:
- dimension: int
The total dimension of the space, corresponding to the sum of the sizes of the variables.
- normalize: dict[str, ndarray]
The normalization policies of the variables components indexed by the variables names; if True, the component can be normalized.
- variable_types: dict[str, ndarray]
The types of the variables components, which can be any
DesignSpace.DesignVariableType.
Examples using SobieskiDesignSpace¶
Example for exterior penalty applied to the Sobieski test case.
Application: Sobieski’s Super-Sonic Business Jet (MDO)
Simple disciplinary DOE example on the Sobieski SSBJ test case