Abstract
Based on the modified ant colony system (ACS) algorithm, a novel design method for nonlinear PID controller with on-line optimal self-tuning gains is proposed. In this method, first the regulative laws of the three PID controller gains are designed respectively, which are three nonlinear functions of system error and its variation rate, and then the proposed modified ACS algorithm is used to optimize the nine parameters in the three nonlinear functions. The designed controller is called the ACS-NPID controller and was used to control the CIP-I intelligent leg prosthesis. The simulation experiments demonstrated that the ACS-NPID controller has better control performance compared with other three linear PID controllers designed respectively by the differential evolution algorithm, the real-coded genetic algorithm, and the simulated annealing. The simulation results also verified that the modified ACS algorithm has good performance in convergence speed and solution variation characteristic.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Wang, W., Zhang, J.T., Chai, T.Y.: A Survey of Advanced PID Parameter Tuning Methods (in Chinese). Acta Automatica Sinica 26(3), 347–355 (2000)
Silva, G.J., Datta, A., Bhattacharyya, S.P.: New Results on the Synthesis of PID Controllers. IEEE Transactions on Automatic Control 47(2), 241–252 (2002)
Su, Y.X., Sun, D., Duan, B.Y.: Design of an Enhanced Nonlinear PID Controller. Mechatronics 15, 1005–1024 (2005)
Han, H., Luo, A., Yang, Y.: A Nonlinear PID Controller Based on Genetic Tuning Algorithm (in Chinese). Control and Decision 20(4), 448–454 (2005)
Chen, J.H., Huang, T.C.: Applying Neural Networks to On-line Updated PID Controllers for Nonlinear Process Control. Journal of Process Control 14, 211–230 (2004)
Meuleau, N., Dorigo, M.: Ant Colony Optimization and Stochastic Gradient Descent. Artificial Life 8(2), 103–121 (2002)
Dorigo, M., Gambardella, L.M.: Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem. IEEE Transactions on Evolutionary Computation 1(1), 53–66 (1997)
Gómez, J.F., Khodr, H.M., De Oliveira, P.M., et al.: Ant Colony System Algorithm for the Planning of Primary Distribution Circuits. IEEE Transactions on Power Systems 5(2), 996–1004 (2004)
Tan, G., He, H., Sloman, A.: Global Optimal Path Planning for Mobile Robots Based on Improved Dijkstra Algorithm and Ant System Algorithm. Journal of Central South University of Technology (English edition) 13(1), 80–86 (2006)
Liu, J.: Advanced PID Control and MATLAB Simulation (Second edition). Publishing House of Electronics Industry, Beijing, pp. 288–289 (September 2004)
Cheng, S.L., Hwang, C.: Designing PID Controllers with a Minimum IAE Criterion by a Differential Evolution Algorithm. Chemical Engineering Communications 170, 83–115 (1998)
Kwok, D.P., Sheng, F.: Genetic Algorithm and Simulated Annealing for Optimal Robot Arm PID Control. In: Proceedings of the First IEEE Conference on Evolutionary Computation, Orlando, FL USA, pp. 707–713. IEEE Computer Society Press, Los Alamitos (1994)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Tan, G., He, G., Mamady I, D. (2007). Modified ACS Algorithm-Based Nonlinear PID Controller and Its Application to CIP-I Intelligent Leg. In: Huang, DS., Heutte, L., Loog, M. (eds) Advanced Intelligent Computing Theories and Applications. With Aspects of Theoretical and Methodological Issues. ICIC 2007. Lecture Notes in Computer Science, vol 4681. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74171-8_52
Download citation
DOI: https://doi.org/10.1007/978-3-540-74171-8_52
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74170-1
Online ISBN: 978-3-540-74171-8
eBook Packages: Computer ScienceComputer Science (R0)