Model 3: 3D 30-DOF Mechanical System
- otaf.example_models.models_3_D.model3.eval_credal_set_constraints(x_std, tol=None, capa=None, param_set=1)[source]
Evaluate the normalized credal set boundary conditions.
- Parameters:
x_std (np.ndarray) – A 1D array containing standard deviation vector values.
tol (float, optional) – Tolerance parameter (unused in this configuration).
capa (float, optional) – Process capability index (unused in this configuration).
param_set (int, default 1) – The active parameter configuration variant index.
- Returns:
An array containing the evaluated constraint metrics.
- Return type:
np.ndarray
- otaf.example_models.models_3_D.model3.eval_scaled_credal_set_constraints(x_scaled, max_std_vect, tracker=None, experiment_key=None, tol=None, capa=None, param_set=1)[source]
Map scaled deviations to real values and evaluate constraints.
- Parameters:
x_scaled (np.ndarray) – The scaled standard deviation vector inputs.
max_std_vect (np.ndarray) – The upper-bound limits for standard deviation mapping.
tracker (Any, optional) – Data logging tracker instance. Default is None.
experiment_key (Any, optional) – Unique identifier key for tracking logs. Default is None.
tol (float, optional) – Tolerance parameter (unused in this configuration).
capa (float, optional) – Process capability index (unused in this configuration).
param_set (int, default 1) – The active parameter configuration variant index.
- Returns:
The calculated constraint evaluation bounds array.
- Return type:
np.ndarray
- otaf.example_models.models_3_D.model3.get_distribution_params(tol=None, capa=None, param_set=1)[source]
Compute defect distribution parameters based on the parameter set.
- Parameters:
tol (float, optional) – Tolerance parameter (unused in this configuration).
capa (float, optional) – Process capability index (unused in this configuration).
param_set (int, default 1) – The parameter set choice determining mean and variance shifts. Options are 1, 2, or 3.
- Returns:
RandDeviationVect (otaf.distribution.ComposedDistribution) – The joint normal defect distribution model.
list of str – The descriptive tracking labels for mid-point variables.
sigma_arr (np.ndarray) – A 1D array of calculated standard deviations.
mu_arr (np.ndarray) – A 1D array of calculated mean parameter offsets.
- Return type:
tuple[Any, list[str], ndarray, ndarray]
- otaf.example_models.models_3_D.model3.get_system_of_constraints_assembly_model(L=[100, 40, 30, 30, 20, 20, 120, 50, 40, 50, -30], Nd=64, strategy=LinearizationStrategy.CIRCUMSCRIBED)[source]
Construct the system of constraints assembly model.
- Parameters:
L (array_like, optional) – Geometric dimensions and parameters of the assembly. The default is [100, 40, 30, 30, 20, 20, 120, 50, 40, 50, -30].
Nd (int, default 64) – The number of discretization points for linearization.
strategy (LinearizationStrategy, optional) – The linearization strategy applied to circular constraints. Default is
LinearizationStrategy.CIRCUMSCRIBED.
- Returns:
The initialized assembly model with embedded optimization variables.
- Return type: