.. _auto_dataset_simulated_annealing_optimizer: *FIND THE OPTIMUM DESIGN BASED ON OBJECTIVE* ============================================ Applies simulated annealing to find the optimal design point within a dataset by fitting a surrogate model (polynomial regression, Kriging, or curve interpolation) over the input/target columns and iteratively searching for the minimum or maximum objective. Use this worker when you need a stochastic, gradient-free optimizer to escape local minima across a design space defined by tabular data. When to use ----------- Classification: **process**. Tagged: ``curve_interpolate``, ``design_exploration``, ``design_optimization``, ``kriging``, ``objective_function``, ``optimization``, ``polynomial_regression``, ``simulated_annealing``. Inputs ------ .. list-table:: :header-rows: 1 :widths: 20 20 20 20 20 20 * - Label - ID - Type - Default - Required - Description * - Dataset - dataset_1 - dataset - — - - Input dataset (tabular) containing design variable columns and response/target columns; all subsequent column selections must refer to column names present in this dataset. * - Inputs - inputs - text - — - - One or more dataset column names to treat as design input variables (X) fed into the surrogate model; select all independent variable columns. * - Targets - targets - text - — - - One or more dataset column names to treat as response/target variables (Y) that the optimizer will minimize or maximize; select the objective-carrying columns. * - Number Of Iterations - num_iterations - scalar - 100 - - Total number of simulated-annealing iterations to run; default is 100 — increase for higher-dimensional or noisy spaces at the cost of compute time. * - Step Size - step_size - scalar - 0.01 - - Perturbation magnitude applied to input variables at each iteration (dimensionless fraction of the normalized input range); default 0.01 — reduce for fine local search, increase for broader exploration. * - Initial Temperature - initial_temperature - scalar - 10 - - Starting temperature for the annealing schedule controlling the probability of accepting worse solutions early in the search; default 10 — higher values increase early exploration. * - Model Type - model_type - scalar - polynomialRegression - - Surrogate model used to evaluate the objective between data points; choose 'polynomialRegression', 'kriging', or 'curve_interpolate' — default is 'polynomialRegression'. * - Model Parameters - model_params - form-input-table - — - - * - Shrink Factor - shrink_factor - scalar - 0 - - * - Return Type - return_type - scalar - optimum - - * - Data Normalization Type - normalize - scalar - minmax - - * - Target Value - target_value - textarea - 0 - - Target value for optimum * - Objective - objective - scalar - minimize - - * - Grid Search - grid_search - scalar - no - - * - Constraints - constraints - dataset - — - - Dataset with constraints. The expected columns are needle, condition, target. Where needle is the column that is meet the condition specified by target. Ex needle=variable1 condition=gt and target=10.0 View more * - Mathmodel - mathmodel_id - remote_lookup - — - - * - STOP RATIO - stopping_criteria - scalar - 0.1 - - When convergence is not improving after STOP_RATIO*NUM_ITERATIONS, the optimization is terminated. If STOP < 0, the optimization is stopped when convergence is not improving within abs(STOP_RATIO) steps Outputs ------- .. list-table:: :header-rows: 1 :widths: 20 20 20 20 * - Label - ID - Type - Description * - dataset_simulated_annealing_optimizer_output_1 - dataset_simulated_annealing_optimizer_output_1 - dataset - Output dataset containing the optimum design point(s) found by the annealing search, including the optimal input variable values and the corresponding predicted response value(s). Disciplines ----------- - ai_ml.surrogate - data.dataset.transform - design_exploration.optimization Runnable example ---------------- A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: `/api/workflow/example?id=dataset_simulated_annealing_optimizer `_ .. raw:: html

Auto-generated from transformation schema. Worker id: dataset_simulated_annealing_optimizer. Schema hash: 7a9f3205e2f3. Hand-curated docs in workerexamples/ override this page when present.