Abstract
This paper introduces a new Runge–Kutta (RK) integration-based adaptive controller by considering control law as an ODE for nonlinear MIMO systems. It is aimed to derive a novel adaptive controller by regarding the control law as an ODE with limited information about control law structure. Adaptive parameters are adjusted via an RK predictive system model where Levenberg–Marquardt (LM) technique is deployed. The adjustment mechanism enables to utilize RK both in adaptive controller and system model. The performance evaluation has been delved into on Van de Vusse (VdV) system for diverse situations, and reasonable results have been acquired for introduced adaptation mechanism.
Similar content being viewed by others
References
Aström KJ, Borisson U, Ljung L, Wittenmark B (1977) Theory and applications of self-tuning regulators. Automatica 13(5):457–476. https://doi.org/10.1016/0005-1098(77)90067-X
Beyhan S (2013) Runge–Kutta model-based nonlinear observer for synchronization and control of chaotic systems. ISA Trans 52(4):501–509. https://doi.org/10.1016/j.isatra.2013.04.005
Bishr M, Yang YG, Lee G (2000) Self-tuning Pid control using an adaptive network-based fuzzy inference system. Intell Autom Soft Comput 6(4):271–280. https://doi.org/10.1080/10798587.2000.10642795
Bittinger ML, Ellenbogen DJ, Surgent SA (2012) Calculus and its applications. Addison Wesley/Pearson, London
Bouallègue S, Haggège J, Ayadi M, Benrejeb M (2012) PID-type fuzzy logic controller tuning based on particle swarm optimization. Eng Appl Artif Intell 25(3):484–493. https://doi.org/10.1016/j.engappai.2011.09.018
Cetin M, Iplikci S (2015) A novel auto-tuning PID control mechanism for nonlinear systems. ISA Trans 58:292–308. https://doi.org/10.1016/j.isatra.2015.05.017
Chen H, Kremling H, Allgöwer F (1995) Nonlinear predictive control of a benchmark CSTR. In: 3rd European control conference
Davis PJ, Rabinowitz P (1984) Methods of numerical integration. Academic Press, London
Denai MA, Palis F, Zeghbib A (2004) ANFIS based modelling and control of non-linear systems: a tutorial. In: 2004 IEEE international conference on systems, man and cybernetics. The Hague, Netherlands
Efe MO, Kaynak O (1999) A comparative study of neural network structures in identification of nonlinear systems. Mechatronics 9(3):287–300. https://doi.org/10.1016/S0957-4158(98)00047-6
Efe MO, Kaynak O (2000) A comparative study of soft-computing methodologies in identification of robotic manipulators. Robot Auton Syst 30(3):221–230. https://doi.org/10.1016/S0921-8890(99)00087-1
Efe MO (2011) Neural network based control. In: The industrial electronics handbook. CRC Press, London, pp 3-1–3-26
Engell S, Klatt KU (1993) Nonlinear control of a non-minimum-phase CSTR. In: American control conference, San Francisco
Fasshauer G (2020) Numerical methods for differential equations/computational mathematics II class notes: Chapter 3—Runge–Kutta methods [Online]. Available http://math.iit.edu/~fass/478_578_handouts.html. Accessed on: September 28, 2020
Hagan MT, Demuth HB, De Jesús O (2002) An introduction to the use of neural networks in control systems. Int J Robust Nonlinear Control 12(11):959–985. https://doi.org/10.1002/rnc.727
Kravaris C, Niemiec M, Berber R, Brosilow CB (1998) Nonlinear model-based control of nonminimum-phase processes. In: Kravaris C, Berber R (eds) Nonlinear model based process control. Springer, Dordrecht, pp 115–142
Iplikci S (2006) Online trained support vector machines-based generalized predictive control of non-linear systems. Int J Adapt Control Signal Process 20(10):599–621. https://doi.org/10.1002/acs.919
Iplikci S (2010a) A comparative study on a novel model-based PID tuning and control mechanism for nonlinear systems. Int J Robust Nonlinear Control 20(13):1483–1501. https://doi.org/10.1002/rnc.1524
Iplikci S (2010b) A support vector machine based control application to the experimental three-tank system. ISA Trans 49(3):376–386. https://doi.org/10.1016/j.isatra.2010.03.013
Iplikci S (2013) Runge–Kutta model-based adaptive predictive control mechanism for non-linear processes. Trans Inst Meas Control 35(2):166–180. https://doi.org/10.1177/0142331212438910
Jang JR (1993) ANFIS: adaptive-network-based fuzzy inference system. IEEE Trans Syst Man Cybern 23(3):665–685. https://doi.org/10.1109/21.256541
Jørgensen JB (2007) A critical discussion of the continuous-discrete extended Kalman filter. In: European congress of chemical engineering
Kulikov GY, Kulikova MV (2014) Accurate state estimation in the Van der Vusse reaction. In: IEEE conference on control applications (CCA). Nice
Niemiec MP, Kravaris C (2003) Nonlinear model-state feedback control for nonminimum-phase processes. Automatica 39(7):1295–1302. https://doi.org/10.1016/S0005-1098(03)00103-1
Pham DT, Karaboga D (1999) Self-tuning fuzzy controller design using genetic optimisation and neural network modelling. Artif Intell Eng 13(2):119–130. https://doi.org/10.1016/S0954-1810(98)00017-X
Psaltis D, Sideris A, Yamamura AA (1988) A multilayered neural network controller. IEEE Control Syst Mag 8(2):17–21. https://doi.org/10.1109/37.1868
Roberts CE (2010) Ordinary differential equations: applications, models and computing. CRC Press, London
Saerens M, Soquet A (1991) Neural controller based on back-propagation algorithm. IEE Proc F Radar Signal Process 138(1):55–62. https://doi.org/10.1049/ip-f-2.1991.0009
Sharkawy AB (2010) Genetic fuzzy self-tuning PID controllers for antilock braking systems. Eng Appl Artif Intell 23(7):1041–1052. https://doi.org/10.1016/j.engappai.2010.06.011
Tanomaru J, Omatu S (1992) Process control by on-line trained neural controllers. IEEE Trans Ind Electron 39(6):511–521. https://doi.org/10.1109/41.170970
Uçak K, Günel GÖ (2016) An adaptive support vector regressor controller for nonlinear systems. Soft Comput 20(7):2531–2556. https://doi.org/10.1007/s00500-015-1654-0
Uçak K, Günel GÖ (2017) Generalized self-tuning regulator based on online support vector regression. Neural Comput Appl 28(1):775–801. https://doi.org/10.1007/s00521-016-2387-4
Uçak K (2019) A Runge–Kutta neural network-based control method for nonlinear MIMO systems. Soft Comput 23(17):7769–7803
Uçak K (2020) A novel model predictive Runge–Kutta neural network controller for nonlinear MIMO systems. Neural Process Lett 51:1789–1833
Vojtesek J, Dostál P (2010) Adaptive control of chemical reactor. In: International conference cybernetics and informatics. VYŠNÁ BOCA, Slovak Republic
Wang YJ, Lin CT (1998) Runge–Kutta neural network for identification of dynamical systems in high accuracy. IEEE Trans Neural Netw 9(2):294–307. https://doi.org/10.1109/72.661124
Zhang Y, Sen P, Hearn GE (1995) An on-line trained adaptive neural controller. IEEE Control Syst Mag 15(5):67–75. https://doi.org/10.1109/37.466260
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author declares that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Uçak, K. A novel adaptive Runge–Kutta controller for nonlinear dynamical systems. Soft Comput 25, 10915–10933 (2021). https://doi.org/10.1007/s00500-021-05792-4
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-021-05792-4