Simulink Design Optimization

 

Simulink Design Optimization

Analyze model sensitivity and tune model parameters

Screenshots from parameter estimator, response optimizer, and sensitivity analyzer apps.

Design Optimization Apps

Use built-in apps to interactively set up and solve design optimization problems in Simulink, including specification of design requirements, decision variables, and optimization options. Generate MATLAB code from within the apps for deployment or additional customizations.

Parameter Estimation

Build accurate plant models by automatically estimating the parameters and states of your Simulink model from test data, either interactively with the Parameter Estimator app or command-line functions.

Response Optimization

Automatically optimize model parameters to satisfy time-domain and frequency-domain design requirements using the Response Optimizer app or command-line functions.

Sensitivity Analysis

Identify which parameters have the greatest impact on your model's behavior using the Sensitivity Analyzer app. Select better initial conditions for parameter estimation and design optimization. Analyze your model's design space using Monte Carlo simulations to check the robustness of your design.

Diagram of plant and controller parameters.

Co-Optimization of Plant and Controller Parameters

Jointly optimize physical plant parameters and algorithmic or controller gains to improve system design characteristics such as response time, bandwidth, and energy consumption.

Digital Twin Tuning

Automatically update the parameters of a deployed digital twin model to match the current asset condition. Deploy the parameter estimation workflow using Simulink Compiler.

Example for adaptive lookup table tuning for engine volumetric efficiency surface matching.

Lookup Table Tuning

Tune lookup tables for applications such as battery characterization or gain-scheduled controllers. Impose constraints such as monotonicity and smoothness on the lookup table values. Use adaptive lookup tables for solving calibration problems.

Design Optimization Speed-Up

Speed up parameter estimation, response optimization, and sensitivity analysis by running multiple simulations of a model in parallel using Parallel Computing Toolbox. Speed up design optimization tasks using the fast restart feature and the accelerator simulation mode of Simulink. 

Response Optimizer app showing available optimization methods.

Optimization Solvers

Solve a variety of optimization problems including mixed-integer, derivative-based and derivative-free using a selection of available solvers such as surrogate, fmincon, and pattern search from Optimization Toolbox and Global Optimization Toolbox.