Vous suivez désormais cette soumission
- Les mises à jour seront visibles dans votre flux de contenu suivi
- Selon vos préférences en matière de communication il est possible que vous receviez des e-mails
Title: PID Controller Optimization Comparison (GA vs GWO vs Hybrid GA→GWO)
Aim:
To optimize PID controller gains for a second-order system using Genetic Algorithm (GA), Grey Wolf Optimizer (GWO), and a hybrid GA→GWO approach, and to compare their performance in terms of step response, disturbance rejection, and hardware-like discrete implementation.
Learning Outcomes:
After completing this project, you will be able to:
- Understand and implement PID controllers for second-order systems.
- Apply metaheuristic optimization algorithms (GA and GWO) to tune controller gains.
- Analyze and compare controller performance using step response and disturbance rejection.
- Simulate hardware-like effects, including sampling, quantization, and actuator saturation.
Key Steps:
- Plant Definition: Second-order system with specified damping and natural frequency.
- PID Gain Optimization:
- GA: Optimizes PID gains using population-based evolution.
- GWO: Optimizes PID gains inspired by grey wolf hierarchy.
- Hybrid: Initializes GWO with GA’s best solution for refinement.
- Controller Creation: Constructs pid objects from optimized gains.
- Closed-loop Analysis:
- Step responses (Figure 1) for all controllers.
- Disturbance rejection simulation using hybrid controller (Figure 2).
- Hardware-like discrete response considering sampling, quantization., and actuator limits.
Outputs:
- Optimized PID gains and corresponding cost.
- Comparison plots illustrating continuous vs hybrid vs hardware-like responses.
Citation pour cette source
siddhi (2026). different PID optimizers (GA, GWO, GA-GWO) (https://fr.mathworks.com/matlabcentral/fileexchange/182505-different-pid-optimizers-ga-gwo-ga-gwo), MATLAB Central File Exchange. Extrait(e) le .
Remerciements
Inspiré par : PID Controller Simulator, PID-design, PID Basics
Informations générales
- Version 1.0 (81,6 ko)
Compatibilité avec les versions de MATLAB
- Compatible avec R2024b
Plateformes compatibles
- Windows
- macOS
- Linux
| Version | Publié le | Notes de version | Action |
|---|---|---|---|
| 1.0 |
