gemseo / problems / sellar

Show inherited members

sellar_design_space module

The design space for the MDO problem proposed by Sellar et al. in.

Sellar, R., Batill, S., & Renaud, J. (1996). Response surface based, concurrent subspace optimization for multidisciplinary system design. In 34th aerospace sciences meeting and exhibit (p. 714).

class gemseo.problems.sellar.sellar_design_space.SellarDesignSpace(dtype='complex128')[source]

Bases: DesignSpace

The design space for the MDO problem proposed by Sellar et al (1996).

It is composed of: - \(x_{local}\) belonging to \([0., 10.]\), - \(x_{shared,1}\) belonging to \([-10., 10.]\), - \(x_{shared,2}\) belonging to \([0., 10.]\), - \(y_1\) belonging to \([-100., 100.]\), - \(y_2\) belonging to \([-100., 100.]\).

This design space is initialized with the initial solution:

  • \(x_{local}=1\),

  • \(x_{shared,1}=4\),

  • \(x_{shared,2}=3\),

  • \(y_1=1\),

  • \(y_2=1\).

Parameters:

dtype (str) –

The type of the variables defined in the design space.

By default it is set to “complex128”.

dimension: int

The total dimension of the space, corresponding to the sum of the sizes of the variables.

name: str | None

The name of the space.

normalize: dict[str, ndarray]

The normalization policies of the variables components indexed by the variables names; if True, the component can be normalized.

variable_names: list[str]

The names of the variables.

variable_sizes: dict[str, int]

The sizes of the variables.

variable_types: dict[str, ndarray]

The types of the variables components, which can be any DesignSpace.DesignVariableType.

Examples using SellarDesignSpace

Post-processing

Post-processing