Skip to main content
Log in

A Novel Identification-Based Convex Control Scheme via Recurrent High-Order Neural Networks: An Application to the Internal Combustion Engine

  • Published:
Neural Processing Letters Aims and scope Submit manuscript

Abstract

This paper proposes an identification-based nonlinear control scheme which casts the plant model as a recurrent high-order neural network. The model thus obtained consists on polynomials of a fixed number of nonlinearities, a fact that is exploited by transforming it into an exact tensor-product representation whose nested convex sums may increase with the network order while preserving the number of different interpolating functions. Convexity is then used along the direct Lyapunov method to find conditions for controller design in the form of linear matrix inequalities or sum-of-squares; thanks to the fixed number of nonlinearities, they can be made progressively more relaxed while preventing the computational burden usually associated with Pólya-like relaxations. The control law thus obtained is a generalization of the well-known parallel distributed compensation; its effectiveness is illustrated in academic examples and an internal combustion engine setup.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. This is called a tensor-product model and can be embedded into a quasi-LPV one if the interpolating convex functions \(\omega _i(\cdot )\) are state-dependent; these functions are usually referred as weights, but this denomination is reserved in this paper to the RHONN synaptic weights [44, 45].

  2. Usually referred as the premise vector in Takagi–Sugeno (TS) fuzzy contexts [9].

  3. A polynomial p(x) is SOS if there exist polynomials \(f_i(x)\), \(i\in \{1,2,\ldots ,M\}\) such that \(p(x)=\sum _{i=1}^Mf^2_i(x)\).

  4. A RHONN of order r is complete if it contains every possible monomial in \(y_j\) of orders \(1,2,\ldots ,r\) in vector (2).

  5. If the inputs of a RHONN do not pass trough sigmoid functions \(u=\nu \); this is a common practice for affine-in-control systems [43].

  6. Indeed, it can be formulated as an output regulation problem via an exosystem \(\dot{\bar{w}}=0\), \(\bar{w}(0)=\eta _{ss}\), and mappings \(\gamma (\bar{w})=\nu _{ss}\), \(\pi (\bar{w})=\bar{w}\) [8]; convex control (Sect. 2.2) can still be applied [48, 49].

  7. Should the origin \(\eta _s=0\) not be in the compact set \({\mathcal {C}}\) due to x being mapped to \(\eta \) and further to \(\eta _s\), it can always be enlarged as to contain it. Recall that Lyapunov theory will otherwise not hold unless a neighbourhood (i.e., \({\mathcal {C}}\)) of the origin is provided.

References

  1. Ogata K (1998) System dynamics. Prentice Hall, Englewood Cliffs, NJ

    Google Scholar 

  2. Quanser I (2006) Mechatronics control kit user’s manual (instructor). Mathworks, inc, Natick, MA

    Google Scholar 

  3. Åström KJ, Wittenmark B (2013) Adaptive control. Courier Corporation, Chelmsford

    Google Scholar 

  4. Ogata K (2001) Modern control engineering. Prentice Hall PTR, Englewood Cliffs, NJ

    Google Scholar 

  5. Wang L (1997) A course in fuzzy systems and control. Prentice Hall Inc, Upper Saddle River, NJ

    Google Scholar 

  6. Utkin V (1992) Sliding modes in control and optimization, vol 116. Springer, Berlin

    Google Scholar 

  7. Khalil H (2014) Nonlinear control. Prentice Hall, Englewood Cliffs, NJ

    Google Scholar 

  8. Isidori A (1995) Nonlinear control systems, 3rd edn. Springer, London

    Google Scholar 

  9. Tanaka K, Wang H (2001) Fuzzy control systems design and analysis: a linear matrix inequality approach. Wiley, New York

    Google Scholar 

  10. Ljung L (1987) System identification: theory for the user. Prentice Hall, Englewood Cliffs, NJ

    Google Scholar 

  11. Ljung L (1995) System identification toolbox for use with MATLAB. The Math Works, Natick

    Google Scholar 

  12. Cotter NE (1990) The Stone–Weierstrass theorem and its application to neural networks. IEEE Trans Neural Netw 1(4):290–295

    Google Scholar 

  13. Nelles O (2013) Nonlinear system identification: from classical approaches to neural networks and fuzzy models. Springer, Berlin

    Google Scholar 

  14. Narendra KS, Annaswamy AM (2012) Stable adaptive systems. Courier Corporation, New York

    Google Scholar 

  15. Deno DC, Keller EL, Crandall WF (1989) Dynamical neural network organization of the visual pursuit system. IEEE Trans Biomed Eng 36(1):85–92

    Google Scholar 

  16. Kosmatopoulos EB, Chassiakos A, Christodoulou MA (1991) Robot identification using dynamical neural networks. In: Tzafestas SG (ed) Engineering systems with intelligence. Springer, Berlin, pp 187–195

    Google Scholar 

  17. Lin FJ, Wai RJ, Chou WD, Hsu SP (2002) Adaptive backstepping control using recurrent neural network for linear induction motor drive. IEEE Trans Ind Electron 49(1):134–146

    Google Scholar 

  18. Fu X, Li S (2016) Control of single-phase grid-connected converters with LCL filters using recurrent neural network and conventional control methods. IEEE Trans Power Electron 31(7):5354–5364

    Google Scholar 

  19. Rios J, Alanis A, Arana-Daniel N, Lopez-Franco C (2017) Recurrent high order neural observer for discrete-time non-linear systems with unknown time-delay. Neural Process Lett 46(2):663–679

    Google Scholar 

  20. Cybenko G (1989) Approximation by superpositions of a sigmoidal function. Math Control Signals Syst (MCSS) 2(4):303–314

    Google Scholar 

  21. Funahashi KI (1989) On the approximate realization of continuous mappings by neural networks. Neural Netw 2(3):183–192

    Google Scholar 

  22. Huang JQ, Lewis FL (2003) Neural-network predictive control for nonlinear dynamic systems with time-delay. IEEE Trans Neural Netw 14(2):377–389

    Google Scholar 

  23. Han H, Zhang L, Hou Y, Qiao J (2016) Nonlinear model predictive control based on a self-organizing recurrent neural network. IEEE Trans Neural Netw Learn Syst 27(2):402–415

    Google Scholar 

  24. Lewis F, Jagannathan S, Yesildirak A (1998) Neural network control of robot manipulators and non-linear systems. CRC Press, Boca Raton

    Google Scholar 

  25. Rovithakis GA, Christodoulou MA (1994) Adaptive control of unknown plants using dynamical neural networks. IEEE Trans Syst Man Cybern 24(3):400–412

    Google Scholar 

  26. Kosmatopoulos E, Polycarpou MM, Christodoulou MA, Ioannou PA (1995) High-order neural network structures for identification of dynamical systems. IEEE Trans Neural Netw 6(2):422–431

    Google Scholar 

  27. Narendra K, Annaswamy A (1989) Stable adaptive systems, vol 5, no 2. Prentice-Hall International Editions, Englewood Cliffs, NJ, pp 183–201

    Google Scholar 

  28. Narendra KS, Parthasarathy K (1990) Identification and control of dynamical systems using neural networks. IEEE Trans Neural Netw 1(1):4–27

    Google Scholar 

  29. Kosmatopoulos E, Christodoulou MA, Ioannou PA (1997) Dynamical neural networks that ensure exponential identification error convergence. Neural Netw 10(2):299–314

    Google Scholar 

  30. Rovithakis GA, Christodoulou MA (1997) Neural adaptive regulation of unknown nonlinear dynamical systems. IEEE Trans Syst Man Cybern Part B (Cybern) 27(5):810–822

    Google Scholar 

  31. Taniguchi T, Tanaka K, Wang H (2001) Model construction, rule reduction and robust compensation for generalized form of Takagi–Sugeno fuzzy systems. IEEE Trans Fuzzy Syst 9(2):525–537

    Google Scholar 

  32. Boyd S, Ghaoui LE, Feron E, Belakrishnan V (1994) Linear matrix inequalities in system and control theory, vol 15. Studies in applied mathematics. SIAM, Philadelphia

    Google Scholar 

  33. Prajna S, Papachristodoulou A, Wu F (2004) Nonlinear control synthesis by sum of squares optimization: a Lyapunov-based approach. In: 5th Asian control conference, vol 1, pp 157–165

  34. Gahinet P, Nemirovski A, Laub AJ, Chilali M (1995) LMI control toolbox. Math Works, Natick

    Google Scholar 

  35. Sturm J (1999) Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optim Methods Softw 11–12:625–653

    Google Scholar 

  36. Wang H, Tanaka K, Griffin M (1996) An approach to fuzzy control of nonlinear systems: stability and design issues. IEEE Trans Fuzzy Syst 4(1):14–23

    Google Scholar 

  37. Tanaka K, Yoshida H, Ohtake H, Wang H (2009) A sum-of-squares approach to modeling and control of nonlinear dynamical systems with polynomial fuzzy systems. IEEE Trans Fuzzy Syst 7(4):911–922

    Google Scholar 

  38. Sala A, Ariño C (2007) Asymptotically necessary and sufficient conditions for stability and performance in fuzzy control: applications of Polya’s theorem. Fuzzy Sets Syst 158(24):2671–2686

    Google Scholar 

  39. Li S, Zhang Y, Jin L (2017) Kinematic control of redundant manipulators using neural networks. IEEE Trans Neural Netw Learn Syst 28(10):2243–2254

    Google Scholar 

  40. Li S, He J, Li Y, Rafique MU (2017) Distributed recurrent neural networks for cooperative control of manipulators: a game-theoretic perspective. IEEE Trans Neural Netw Learn Syst 28(2):415–426

    Google Scholar 

  41. Li S, Wang H, Rafique MU (2018) A novel recurrent neural network for manipulator control with improved noise tolerance. IEEE Trans Neural Netw Learn Syst 29:1908–1918

    Google Scholar 

  42. Vázquez LA, Jurado F, Castañeda CE, Alanis AY (2019) Real-time implementation of a neural integrator backstepping control via recurrent wavelet first order neural network. Neural Process Lett 49:1629–1648

    Google Scholar 

  43. Rovithakis GA, Christodoulou MA (2012) Adaptive control with recurrent high-order neural networks: theory and industrial applications. Springer, Berlin

    Google Scholar 

  44. Apkarian P, Gahinet P (1995) A convex characterization of gain-scheduled h/sub/spl infin//controllers. IEEE Trans Autom Control 40(5):853–864

    Google Scholar 

  45. Apkarian P, Biannic J, Gahinet P (1995) Self-scheduled h-infinity control of missile via linear matrix inequalities. J Guid Control Dyn 18(3):532–538

    Google Scholar 

  46. Sala A, Ariño C (2009) Polynomial fuzzy models for nonlinear control: a Taylor series approach. IEEE Trans Fuzzy Syst 17(6):1284–1295

    Google Scholar 

  47. Parrilo PA (2000) Structured semidefinite programs and semialgebraic geometry methods in robustness and optimization. Ph.D. dissertation, California Institute of Technology

  48. Meda JA, Gomez JC, Castillo B (2012) Exact output regulation for nonlinear systems described by Takagi–Sugeno fuzzy models. IEEE Trans Fuzzy Syst 20(2):235–247

    Google Scholar 

  49. Robles R, Bernal M (2015) Comments on “exact output regulation for nonlinear systems described by Takagi–Sugeno fuzzy models. IEEE Trans Fuzzy Syst 23(1):230–233

    Google Scholar 

  50. Xie X, Yue D, Ma T, Zhu X (2014) Further studies on control synthesis of discrete-time TS fuzzy systems via augmented multi-indexed matrix approach. IEEE Trans Cybern 44(12):2784–2791

    Google Scholar 

  51. Pitarch J (2013) Contributions to fuzzy polynomial techniques for stability analysis and control. Ph.D. dissertation, Universitat Politènica de València, Valencia, Spain

  52. Ashok B, Ashok SD, Kumar CR (2016) A review on control system architecture of a SI engine management system. Annu Rev Control 41:94–118

    Google Scholar 

  53. Solyom S, Eriksson S (2006) Mid-ranging scheme for idle speed control of SI engines. SAE technical paper, technical report

  54. Balluchi A, D’Apice C, Gaeta M, Piccoli B, Vincentelli S, Zadarnowska K (2010) A hybrid feedback for a benchmark problem of idle speed control. Int J Robust Nonlinear Control 20(5):515–530

    Google Scholar 

  55. Laurain T, Lauber J, Palhares R (2016) Advanced model based air path management using a discrete-angular controller in idle-speed context. IFAC-PapersOnLine 49(11):611–618

    Google Scholar 

  56. Laurain T (2017) Advanced controller design for quasi-LPV systems applied to automotive engine control. Ph.D. dissertation, Université de Valenciennes et du Hainaut-Cambrésis

Download references

Acknowledgements

This work has been supported by the CONACYT scholarship 456977, the postdoctoral fellowship for CVU 366627, the CONACYT sabbatical fellowship for CVU 202355, the ITSON PFCE 2017/18, and the ECOS Nord SEP-CONACYT-ANUIES Project (Mexico 291309 / France M17M08).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Miguel Bernal.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Armenta, C., Laurain, T., Estrada-Manzo, V. et al. A Novel Identification-Based Convex Control Scheme via Recurrent High-Order Neural Networks: An Application to the Internal Combustion Engine. Neural Process Lett 51, 303–324 (2020). https://doi.org/10.1007/s11063-019-10095-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11063-019-10095-9

Keywords

Navigation