Metrics to characterize control performance without simulation
11 views (last 30 days)
Show older comments
Hello,
I am trying to find a metric to tune the parameters of a variable structure controller but right now I am using metric computed after simulation and it is very long plus the metrics cannot be computed in some cases. Is there a metric that could be used to tune the controller without simulating the model and that could be computed in any case?
Thank you
2 Comments
Mathieu NOE
on 17 Dec 2024 at 11:31
hello , do you have a simple working code we can use ?
IMO,performance is related to error signals and I don't see how you could have a somewhat equivalent info without simulating your closed loop on a given test signal
Answers (1)
Naga
on 23 Dec 2024 at 4:09
Tuning controller parameters without running simulations can be tricky, but there are ways to speed up or avoid simulations entirely:
- Use simplified models, replace full simulations with analytical models or reduced-order approximations.
- Evaluate controller parameters directly using stability margins, control effort, or robustness criteria.
- Surrogate model, train a machine learning model (e.g., Gaussian Process) to approximate performance metrics based on a few simulations, then use it for optimization.
- Add constraints or rules to exclude obviously unstable or infeasible parameters before simulation.
For your PSO code, you could integrate a surrogate model. This might look like replacing your current fitness function with a trained model or pre-checking parameter stability to avoid wasting time on bad candidates.
0 Comments
See Also
Categories
Find more on Simulink Design Optimization in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!