Comparative Study of DE, PSO and GA for Position Domain PID Controller Tuning
Abstract
1. Introduction
2. Position Domain Control for Contour Tracking
2.1. Relative Derivatives and Position Domain Mapping
2.2. Dynamic Model in Position Domain
2.3. PDC-PID Control Law
3. Optimization Algorithms
3.1. Differential Evolution
3.2. Genetic Algorithm
3.3. Particle Swarm Optimization
4. Optimization Process
4.1. Dynamic Model

| Link | Mass | Length | Centre of Mass | Inertia |
|---|---|---|---|---|
| 1 | 1.00 | 0.50 | 0.25 | 0.10 |
| 2 | 1.00 | 0.50 | 0.25 | 0.10 |
| 3 | 0.50 | 0.30 | 0.25 | 0.05 |
- act as an approximation of the static coeffient of friction
- is the equivalent of the Stribeck friction effect
- is the term representing Coulomb friction
- is the viscous dissipation term [21].
| Parameter | Value |
|---|---|
| 3 | |
| 100 | |
| 10 | |
| 0.1 | |
| 100 | |
| 0.01 |
4.2. Contours
| Contour Type | Linear | Circular |
|---|---|---|
| Starting Point | ||
| Ending Point | ||
| Maximum Joint Speed | ||
| Duration | 8 |
4.3. Fitness Functions
4.4. Optimization Parameters
| Master Motion Sampling Frequency | 100 [Hz] |
| Population Size | 30 |
| Maximum Allowed Iterations | 30 |
| Feasible Bounds of gain | 0– |
| Optimization Method | Optimization Parameter | Value/Method |
|---|---|---|
| Differential Evolution | 0.7 | |
| 0.8 | ||
| Genetic Algorithm | Selection | Stochastic Universal Sampling * |
| R | 1 | |
| Mutation | Gaussian * | |
| Particle Swarm Optimization | 0.5 | |
| 1.0 |
5. Results
| Optimization Algorithm | Fitness Function | |||
|---|---|---|---|---|
| DE | ISE | |||
| IAE | ||||
| MSMAE | ||||
| GA | ISE | |||
| IAE | ||||
| MSMAE | ||||
| PSO | ISE | |||
| IAE | ||||
| MSMAE |
| Algorithm | Fitness Function | |||
|---|---|---|---|---|
| DE | ISE | |||
| IAE | ||||
| MSMAE | ||||
| GA | ISE | |||
| IAE | ||||
| MSMAE | ||||
| PSO | ISE | |||
| IAE | ||||
| MSMAE |



| Algorithm | Linear Contour | Nonlinear Contour | |||||||
|---|---|---|---|---|---|---|---|---|---|
| (Mean) | (Mean) | (Mean) | (Mean) | (Mean) | (Mean) | ||||
| DE | ISE | ||||||||
| IAE | |||||||||
| MSMAE | |||||||||
| GA | ISE | ||||||||
| IAE | |||||||||
| MSMAE | |||||||||
| PSO | ISE | ||||||||
| IAE | |||||||||
| MSMAE | |||||||||



6. Conclusion
Acknowledgements
Author Contributions
Conflicts of Interest
References
- Cominos, P.; Munro, N. PID Controllers: Recent Tuning Methods and Design to Specification Control Theory and Applications. IEE Proc. Control Theory Appl. 2002, 149, 46–53. [Google Scholar] [CrossRef]
- Kachitvichyanukul, V. Comparison of Three Evolutionary Algorithms: GA, PSO and DE. Ind. Eng. Manag. Syst. 2012, 11, 215–223. [Google Scholar] [CrossRef]
- Chandrasekar, K.; Ramana, N.V. Performance Comparison of GA, DE, PSO and SA Approaches in Enhancements of Total Transfer Capability Using FACTS Devices. J. Electr. Eng. Technol. 2012, 7, 493–500. [Google Scholar] [CrossRef]
- Kumar, A.; Gupta Rajeev, R. Compare the Results of Tuning of PID Controller by Using PSO and GA Technique for AVR System. Intern. J. Adv. Res. Comput. Engin. Technol. 2013, 2, 2131–2138. [Google Scholar]
- Ou, C.; Lin, W. Comparison Between PSO and GA for Parameter Optimization of PID Controller. IEEE Intern. Conf. Mechatron. Autom. 2006. [Google Scholar] [CrossRef]
- Saad, M.S.; Jamaluddin, H.; Darus, I.Z. Implementation of PID Controller Tuning Using Differential Evolution and Genetic Algorithm. Intern. J. Innov. Comput. Inf. Control. 2012, 8, 7761–7779. [Google Scholar]
- Dong, R. Differential Evolution versus Particle Swarm Optimization for PID Controller Design. Intern. Conf. Nat. Computat. 2009, 3, 236–240. [Google Scholar]
- Hassan, R.; Cohanim, B.; de Weck, O. A Comparison of Particle Swarm Optimization and Genetic Algorithm. In Proceedings of the 1st AIAA Multidisciplinary Design Optimziation Specialist Conference, Austin, TX, USA, 18–21 April 2005; pp. 18–21.
- Ouyang, P.R.; Huang, J.; Zhang, W.J.; Dam, T. Contour Tracking Control in Position Domain. Mechatronics 2012, 22, 934–944. [Google Scholar] [CrossRef]
- Ouyang, P.R.; Pano, V.; Dam, T. PID Position Domain Control for Contour Tracking. Intern. J. Syst. Sci. 2015, 46, 111–124. [Google Scholar] [CrossRef]
- Ouyang, P.R.; Pano, V. Position Domain Synchronization Control of Multi-Degrees of Freedom Robotic Manipulator. ASME J. Dyn. Syst. Measurem. Control. 2014, 136, 021017. [Google Scholar] [CrossRef]
- Koren, Y. Cross-Coupled Biaxial Computer Control of Manufacturing Systems. ASME J. Dyn. Syst. Measurem. Control. 1980, 102, 265–272. [Google Scholar] [CrossRef]
- Yeh, S.; Hsu, P.L. A New Approach to Biaxial Cross-Coupled Control. In Proceedings of the IEEE International Conference on Control Applications, Anchorage, AK, USA, 25–27 September 2000; pp. 168–173.
- Koren, Y.; Lo, C.C. Variable Gain Cross-Coupling Controller for Contouring. Ann. CIRP 1991, 40, 371–374. [Google Scholar] [CrossRef]
- Storn, R.; Price, K. Differential Evolution—A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
- Panda, S. Robust Coordinated Design of Multiple and Multi-Type Damping Controller Using Differential Evolution Algorithm. Electr. Power Energy Syst. 2011, 33, 1018–1030. [Google Scholar] [CrossRef]
- Mitchell, M. An Introduction to Genetic Algorithms; MIT Press: Massachusetts, UK, 1998. [Google Scholar]
- Ladkany, G.S.; Trabia, M.B. A Novel Crossover Operator for Genetic Algorithms: Ring Crossover. Appl. Mathem. 2012, 3, 1220–1235. [Google Scholar] [CrossRef]
- Nagaraj, B.; Vijayakumar, P. A Comparative Study of PID Controller Tuning Using GA, EP, PSO and ACO. J. Autom. Mob. Robot. Intell. Syst. 2011, 5, 42–48. [Google Scholar]
- Ebbesen, S.; Kiwitz, P; Guzzella, L. A Generic Particle Swarm Optimization Matlab Function. In Proceedings of the IEEE American Control Conference, Montreal, QC, Canada, 27–29 June 2012; pp. 1519–1524.
- Makkar, C.; Dixon, W.E.; Sawyer, W.G.; Hu, G. A New Continuously Differentiable Friction Model for Control Systems Design. Advanced Intelligent Mechatronics. In Proceedings of the IEEE/ASME International Conference, Monterey, CA, USA, 24–28 July 2005; pp. 600–605.
© 2015 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Ouyang, P.; Pano, V. Comparative Study of DE, PSO and GA for Position Domain PID Controller Tuning. Algorithms 2015, 8, 697-711. https://doi.org/10.3390/a8030697
Ouyang P, Pano V. Comparative Study of DE, PSO and GA for Position Domain PID Controller Tuning. Algorithms. 2015; 8(3):697-711. https://doi.org/10.3390/a8030697
Chicago/Turabian StyleOuyang, Puren, and Vangjel Pano. 2015. "Comparative Study of DE, PSO and GA for Position Domain PID Controller Tuning" Algorithms 8, no. 3: 697-711. https://doi.org/10.3390/a8030697
APA StyleOuyang, P., & Pano, V. (2015). Comparative Study of DE, PSO and GA for Position Domain PID Controller Tuning. Algorithms, 8(3), 697-711. https://doi.org/10.3390/a8030697
