{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,23]],"date-time":"2026-06-23T17:19:45Z","timestamp":1782235185880,"version":"3.54.5"},"reference-count":21,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2015,8,21]],"date-time":"2015-08-21T00:00:00Z","timestamp":1440115200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Algorithms"],"abstract":"<jats:p>Gain tuning is very important in order to obtain good performances for a given controller. Contour tracking performance is mainly determined by the selected control gains of a position domain PID controller. In this paper, three popular evolutionary algorithms are utilized to optimize the gains of a position domain PID controller for performance improvement of contour tracking of robotic manipulators. Differential Evolution (DE), Genetic Algorithm (GA), and Particle Swarm Optimization (PSO) are used to determine the optimal gains of the position domain PID controller, and three distinct fitness functions are also used to quantify the contour tracking performance of each solution set. Simulation results show that DE features the highest performance indexes for both linear and nonlinear contour tracking, while PSO is quite efficient for linear contour tracking. Both algorithms performed consistently better than GA that featured premature convergence in all cases.<\/jats:p>","DOI":"10.3390\/a8030697","type":"journal-article","created":{"date-parts":[[2015,8,21]],"date-time":"2015-08-21T10:38:09Z","timestamp":1440153489000},"page":"697-711","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":30,"title":["Comparative Study of DE, PSO and GA for Position Domain PID Controller Tuning"],"prefix":"10.3390","volume":"8","author":[{"given":"Puren","family":"Ouyang","sequence":"first","affiliation":[{"name":"College of Mechanical and Electrical Engineering, Hunan University of Science and Technology, Xiangtan 411201, China"},{"name":"Department of Aerospace Engineering, Ryerson University, Toronto 350 Victoria St, ON, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Vangjel","family":"Pano","sequence":"additional","affiliation":[{"name":"Department of Aerospace Engineering, Ryerson University, Toronto 350 Victoria St, ON, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2015,8,21]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1049\/ip-cta:20020103","article-title":"PID Controllers: Recent Tuning Methods and Design to Specification Control Theory and Applications","volume":"149","author":"Cominos","year":"2002","journal-title":"IEE Proc. Control Theory Appl."},{"key":"ref_2","first-page":"215","article-title":"Comparison of Three Evolutionary Algorithms: GA, PSO and DE","volume":"11","author":"Kachitvichyanukul","year":"2012","journal-title":"Ind. Eng. Manag. Syst."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"493","DOI":"10.5370\/JEET.2012.7.4.493","article-title":"Performance Comparison of GA, DE, PSO and SA Approaches in Enhancements of Total Transfer Capability Using FACTS Devices","volume":"7","author":"Chandrasekar","year":"2012","journal-title":"J. Electr. Eng. Technol."},{"key":"ref_4","first-page":"2131","article-title":"Compare the Results of Tuning of PID Controller by Using PSO and GA Technique for AVR System","volume":"2","author":"Kumar","year":"2013","journal-title":"Intern. J. Adv. Res. Comput. Engin. Technol."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Ou, C., and Lin, W. (2006). Comparison Between PSO and GA for Parameter Optimization of PID Controller. IEEE Intern. Conf. Mechatron. Autom.","DOI":"10.1109\/ICMA.2006.257739"},{"key":"ref_6","first-page":"7761","article-title":"Implementation of PID Controller Tuning Using Differential Evolution and Genetic Algorithm","volume":"8","author":"Saad","year":"2012","journal-title":"Intern. J. Innov. Comput. Inf. Control."},{"key":"ref_7","first-page":"236","article-title":"Differential Evolution versus Particle Swarm Optimization for PID Controller Design","volume":"3","author":"Dong","year":"2009","journal-title":"Intern. Conf. Nat. Computat."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Hassan, R., Cohanim, B., and de Weck, O. (2005, January 18\u201321). A Comparison of Particle Swarm Optimization and Genetic Algorithm. Proceedings of the 1st AIAA Multidisciplinary Design Optimziation Specialist Conference, Austin, TX, USA.","DOI":"10.2514\/6.2005-1897"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"934","DOI":"10.1016\/j.mechatronics.2012.06.001","article-title":"Contour Tracking Control in Position Domain","volume":"22","author":"Ouyang","year":"2012","journal-title":"Mechatronics"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1080\/00207721.2013.775385","article-title":"PID Position Domain Control for Contour Tracking","volume":"46","author":"Ouyang","year":"2015","journal-title":"Intern. J. Syst. Sci."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"021017","DOI":"10.1115\/1.4025755","article-title":"Position Domain Synchronization Control of Multi-Degrees of Freedom Robotic Manipulator","volume":"136","author":"Ouyang","year":"2014","journal-title":"ASME J. Dyn. Syst. Measurem. Control."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"265","DOI":"10.1115\/1.3149612","article-title":"Cross-Coupled Biaxial Computer Control of Manufacturing Systems","volume":"102","author":"Koren","year":"1980","journal-title":"ASME J. Dyn. Syst. Measurem. Control."},{"key":"ref_13","unstructured":"Yeh, S., and Hsu, P.L. (2000, January 25\u201327). A New Approach to Biaxial Cross-Coupled Control. Proceedings of the IEEE International Conference on Control Applications, Anchorage, AK, USA."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"371","DOI":"10.1016\/S0007-8506(07)62009-5","article-title":"Variable Gain Cross-Coupling Controller for Contouring","volume":"40","author":"Koren","year":"1991","journal-title":"Ann. CIRP"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1023\/A:1008202821328","article-title":"Differential Evolution\u2014A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces","volume":"11","author":"Storn","year":"1997","journal-title":"J. Glob. Optim."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1018","DOI":"10.1016\/j.ijepes.2011.01.019","article-title":"Robust Coordinated Design of Multiple and Multi-Type Damping Controller Using Differential Evolution Algorithm","volume":"33","author":"Panda","year":"2011","journal-title":"Electr. Power Energy Syst."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Mitchell, M. (1998). An Introduction to Genetic Algorithms, MIT Press.","DOI":"10.7551\/mitpress\/3927.001.0001"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1220","DOI":"10.4236\/am.2012.330178","article-title":"A Novel Crossover Operator for Genetic Algorithms: Ring Crossover","volume":"3","author":"Ladkany","year":"2012","journal-title":"Appl. Mathem."},{"key":"ref_19","first-page":"42","article-title":"A Comparative Study of PID Controller Tuning Using GA, EP, PSO and ACO","volume":"5","author":"Nagaraj","year":"2011","journal-title":"J. Autom. Mob. Robot. Intell. Syst."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Ebbesen, S., Kiwitz, P, and Guzzella, L. (2012, January 27\u201329). A Generic Particle Swarm Optimization Matlab Function. Proceedings of the IEEE American Control Conference, Montreal, QC, Canada.","DOI":"10.1109\/ACC.2012.6314697"},{"key":"ref_21","unstructured":"Makkar, C., Dixon, W.E., Sawyer, W.G., and Hu, G. (2005, January 24\u201328). A New Continuously Differentiable Friction Model for Control Systems Design. Advanced Intelligent Mechatronics. Proceedings of the IEEE\/ASME International Conference, Monterey, CA, USA."}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/8\/3\/697\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T20:47:13Z","timestamp":1760215633000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/8\/3\/697"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,8,21]]},"references-count":21,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2015,9]]}},"alternative-id":["a8030697"],"URL":"https:\/\/doi.org\/10.3390\/a8030697","relation":{"has-preprint":[{"id-type":"doi","id":"10.32920\/14638164","asserted-by":"object"},{"id-type":"doi","id":"10.32920\/14638164.v1","asserted-by":"object"}]},"ISSN":["1999-4893"],"issn-type":[{"value":"1999-4893","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,8,21]]}}}