Skip to main content
Log in

Optimal discrete-time sliding-mode control based on recurrent neural network: a singular value approach

  • Application of soft computing
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

In this paper, a strategy involving the combination of optimal discrete-time sliding-mode control and recurrent neural networks is proposed for a class of uncertain discrete-time linear systems. First, a performance index based on the reaching law and the control signal is defined. Then, the constrained quadratic programming problem is formulated considering the limitations on the control signal as the static constraint. The dynamic and algebraic model of the neural network is derived based on the optimization conditions of the quadratic problem and their relationship with the projection theory. The proposed method prevents the chattering by selecting proper parameters of the twisting reaching law. The convergence of the neural network is analysed using the Lyapunov stability theory. A singular value-based analysis is employed for robustness of the proposed method. The stability conditions of the discrete-time closed-loop system are analysed by studying eigenvalues of the closed-loop matrix using the singular value approach. The performance of the proposed algorithm is assessed in simulated example in terms of chattering elimination, solution feasibility, and encountering uncertainties and is compared with the recently proposed DSMC methods in the literature.

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
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Data availability

Not applicable.

Code availability

Not applicable.

References

  • Amini MR, Shahbakhti M, Pan S, Hedrick JK (2017) Bridging the gap between designed and implemented controllers via adaptive robust discrete sliding mode control. Control Eng Pract 59:1–15

    Article  Google Scholar 

  • Argha A, Li L, Su SW, Nguyen H (2016) On LMI-based sliding mode control for uncertain discrete-time systems. J Franklin Inst 353(15):3857–3875

    Article  MathSciNet  MATH  Google Scholar 

  • Bartoszewicz A (1998) Discrete-time quasi-sliding-mode control strategies. IEEE Trans Ind Electron 45(4):633–637

    Article  Google Scholar 

  • Chakrabarty S, Bandyopadhyay B (2015) A generalized reaching law for discrete time sliding mode control. Automatica 52:83–86

    Article  MathSciNet  MATH  Google Scholar 

  • Chakrabarty S, Bartoszewicz A (2016) Improved robustness and performance of discrete time sliding mode control systems. ISA Trans 65:143–149

    Article  Google Scholar 

  • Du H, Yu X, Chen MZ, Li S (2016) Chattering-free discrete-time sliding mode control. Automatica 68:87–91

    Article  MathSciNet  MATH  Google Scholar 

  • Feng J, Qin S, Shi F, Zhao X (2017) A recurrent neural network with finite-time convergence for convex quadratic bilevel programming problems. Neural Comput Appl 30(11):3399–3408

    Article  Google Scholar 

  • Furuta K (1990) Sliding mode control of a discrete system. Syst Control Lett 14(2):145–152

    Article  MathSciNet  MATH  Google Scholar 

  • Gao W, Wang Y, Homaifa A (1995) Discrete-time variable structure control systems. IEEE Trans Ind Electron 42(2):117–122

    Article  Google Scholar 

  • Golo G, Milosavljević Č (2000) Robust discrete-time chattering free sliding mode control. Syst Control Lett 41(1):19–28

    Article  MathSciNet  MATH  Google Scholar 

  • Huber O, Acary V, Brogliato B, Plestan F (2014) Discrete-time twisting controller without numerical chattering: analysis and experimental results with an implicit method. In: 53rd IEEE annual conference on decision and control (CDC), Los Angeles, CA, USA

  • Ignaciuk P, Bartoszewicz A (2010) LQ optimal sliding mode supply policy for periodic review inventory systems. IEEE Trans Automat Contr 55(1):269–274

    Article  MathSciNet  MATH  Google Scholar 

  • Kinderlehrer D, Stampacchia G (1980) An introduction to variational inequalities and their applications. Siam, Philadelphia, PA, USA

    MATH  Google Scholar 

  • Lee PM, Hong SW, Lim YK, Lee CM, Jeon BH, Park JW (1999) Discrete-time quasi-sliding mode control of an autonomous underwater vehicle. IEEE J Ocean Eng 24(3):388–395

    Article  Google Scholar 

  • Lesniewski P, Bartoszewicz A (2020) Optimal model reference sliding mode control of perishable inventory systems. IEEE Trans Autom Sci Eng 17(3):1647–1656

    Google Scholar 

  • Liu S, Wang J (2006) A simplified dual neural network for quadratic programming with its KWTA application. IEEE Trans Neural Netw 17(6):1500–1510

    Article  Google Scholar 

  • Liu Q, Wang J (2013) A one-layer projection neural network for nonsmooth optimization subject to linear equalities and bound constraints. IEEE Trans Neural Netw Learn Syst 24(5):812–824

    Article  Google Scholar 

  • Liu Q, Dang C, Cao J (2010) A novel recurrent neural network with one neuron and finite-time convergence for k-winners-take-all operation. IEEE Trans Neural Netw 21(7):1140–1148

    Article  Google Scholar 

  • Liu Q, Wang J (2015) A projection neural network for constrained quadratic minimax optimization. IEEE Trans Neural Netw Learn Syst 26(11):2891–2900

    Article  MathSciNet  Google Scholar 

  • Ma H, Wu J, Xiong Z (2016) Discrete-time sliding-mode control with improved quasi-sliding-mode domain. IEEE Trans Ind Electron 63(10):6292–6304

    Article  Google Scholar 

  • Maciejowski JM (1989) Multivariable Feedback Design. Electronic Systems Engineering Series. Addison-Wesley, Wokingham, England

    MATH  Google Scholar 

  • Meyer CD (2000) Matrix analysis and applied linear algebra. Siam, Philadelphia, USA

    Book  Google Scholar 

  • Miao P, Shen Y, Xia X (2014) Finite time dual neural networks with a tunable activation function for solving quadratic programming problems and its application. Neurocomputing 14:80–89

    Article  Google Scholar 

  • Milosavljević Č, Draženović B, Veselić B (2016) Discrete-time sliding-mode servo systems design with disturbance compensation approach. Complex Syst. https://doi.org/10.1007/978-3-319-28860-4_29

    Article  MATH  Google Scholar 

  • Norsahperi NMH, Danapalasingam KA (2020) An improved optimal integral sliding mode control for uncertain robotic manipulators with reduced tracking error, chattering, and energy consumption. Mech Syst Signal Process 142:1–22

    Article  Google Scholar 

  • Sharma NK, Janardhanan S (2017) Discrete higher order sliding mode: concept to validation. IET Control Theory Appl 11(8):1098–1103

    Article  MathSciNet  Google Scholar 

  • Skogestad S, Postlethwaite I (2005) Multivariable feedback control: analysis and design. John Wiley and Sons, New York

    MATH  Google Scholar 

  • Su X, Liu X, Shi P, Yang R (2017) Sliding mode control of discrete-time switched systems with repeated scalar nonlinearities. IEEE Trans Autom Control 62(9):4604–4610

    Article  MathSciNet  MATH  Google Scholar 

  • Xia Y, Wang J (1998) A general methodology for designing globally convergent optimization neural networks. IEEE Trans Neural Netw 9(6):1331–1343

    Article  Google Scholar 

  • Xia Y, Wang J (2005) A recurrent neural network for solving nonlinear convex programs subject to linear constraints. IEEE Trans Neural Netw 16(2):379–386

    Article  Google Scholar 

  • Xiong J, Gan Q, Ren W (2016) Boundedness of discretised non-linear systems under fast terminal sliding mode control. IET Control Theory Appl 10(16):2100–2109

    Article  MathSciNet  Google Scholar 

  • Xu Q, Cao Z (2017) Piezoelectric positioning control with output-based discrete-time terminal sliding mode control. IET Control Theory Appl 11(5):694–702

    Article  MathSciNet  Google Scholar 

  • Yan JJ, Liao TL (2018) Discrete sliding mode control for hybrid synchronization of continuous Lorenz systems with matched/unmatched disturbances. Trans Inst Meas Control 40(5):1417–1424

    Article  Google Scholar 

  • Yan Y (2014) A new nonlinear neural network for solving QP problems. In: 11th International Symposium on Neural Networks, Hong Kong and Macao, China

  • Zhou H, Lao L, Chen Y, Yang H (2017) Discrete-time sliding mode control with an input filter for an electro-hydraulic actuator. IET Control Theory Appl 11(9):1333–1340

    Article  MathSciNet  Google Scholar 

Download references

Funding

Not applicable.

Author information

Authors and Affiliations

Authors

Contributions

Not applicable.

Corresponding author

Correspondence to Mohammad Farrokhi.

Ethics declarations

Conflict of interest

We declared that we have no conflicts of interest to our entitled “Optimal discrete-time sliding-mode control based on recurrent neural network and: a singular value approach”.

Additional information

Publisher's Note

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

Appendix

Appendix

In this appendix, the stability of the projection recurrent neural network presented in (18) and (19) is investigated.

Consider the dynamic equation of the PRNN as follows:

$$ \psi (k + 1) = \psi (k) + \Theta (k), $$
(60)

where

$$ \Theta (k) = \zeta T\left( {\Pr_{\Omega } \left\{ {u(k) - \psi (k)} \right\} - u(k)} \right). $$

Consider the following Lyapunov function:

$$ v(k) = \left( {\psi (k) - \psi^{*} } \right)^{T} \Lambda \left( {\psi (k) - \psi^{*} } \right), $$
(61)

where \(\Lambda = 1 + Q^{ - 1}\). Based on (60), it can be written

$$ \begin{aligned} v\left( {k + 1} \right) = & \left( {\psi (k + 1) - \psi^{*} } \right)^{T} \Lambda \left( {\psi (k + 1) - \psi^{*} } \right) \\ = & \left( {\psi (k) - \psi^{*} + \Theta (k)} \right)^{T} \Lambda \left( {\psi (k) - \psi^{*} + \Theta (k)} \right) \\ = & \left( {\psi (k) - \psi^{*} } \right)^{T} \Lambda \left( {\psi (k) - \psi^{*} } \right) + \left( {\psi (k) - \psi^{*} } \right)^{T} \Theta (k) \\ & \,\, + \left( {\psi (k) - \psi^{*} } \right)^{T} Q^{ - 1} \Theta (k) + \Theta^{T} (k)\Theta (k) \\ & \,\,\, + \Theta^{T} (k)Q^{ - 1} \Theta (k) + \Theta^{T} (k)\left( {\psi (k) - \psi^{*} } \right) \\ & \,\,\, + \Theta^{T} (k)Q^{ - 1} \left( {\psi (k) - \psi^{*} } \right). \\ \end{aligned} $$
(62)

The first difference of \(v(k)\) is equal to

$$ \begin{aligned} v(k + 1) - v(k) = & \left( {\psi (k) - \psi^{*} } \right)^{T} \Theta (k) + \Theta^{T} (k)\Theta (k) \\ & + \left( {\psi (k) - \psi^{*} } \right)^{T} Q^{ - 1} \Theta (k) \\ & + \Theta^{T} (k)Q^{ - 1} \Theta (k) + \Theta^{T} (k)\left( {\psi (k) - \psi^{*} } \right)\, \\ & + \Theta^{T} (k)Q^{ - 1} \left( {\psi (k) - \psi^{*} } \right). \\ \end{aligned} $$
(63)

The following inequalities hold for any \(\Theta \in \Omega\) (Liu and Wang 2006):

$$ \left( {\psi (k) - \psi^{*} } \right)^{T} \Theta (k) + \Theta^{T} (k)Q^{ - 1} \left( {\psi (k) - \psi^{*} } \right) \le 0, $$
(64)
$$ \left( {\Theta (k) + Q^{ - 1} \left( {\psi (k) - \psi^{*} } \right)} \right)^{T} \left( {\psi (k) - \psi^{*} + \Theta (k)} \right) \le 0. $$
(65)

Using (63) and (64) and rearranging (62), it can be written as

$$ \begin{aligned} v(k + 1) - v(k) &= \underbrace {{\left[ {\left( {\psi (k) - \psi^{*} } \right)^{T} \Theta (k) + \Theta^{T} (k)Q^{ - 1} \left( {\psi (k) - \psi^{*} } \right)} \right]}}_{ \le 0} \\ & \,\,\,\,\,\,\, + \underbrace {{\left[ {\Theta^{T} (k)\Theta (k) + \Theta^{T} (k)\left( {\psi (k) - \psi^{*} } \right)} \right]}}_{ \le 0} \\ & \,\,\,\,\,\,\,\,\, + \underbrace {{\left[ {\left( {\psi (k) - \psi^{*} } \right)^{T} Q^{ - 1} \Theta (k) + \left( {\psi (k) - \psi^{*} } \right)^{T} Q^{ - 1} \left( {\psi (k) - \psi^{*} } \right)} \right]}}_{ \le 0} \\ & \,\,\,\,\,\,\, + \left[ {\Theta^{T} (k)Q^{ - 1} \Theta (k) - \left( {\psi (k) - \psi^{*} } \right)^{T} Q^{ - 1} \left( {\psi (k) - \psi^{*} } \right)} \right]. \\ \end{aligned} $$
(66)

Hence, in order to ensure stability of the PRNN, it suffices that the following inequality holds:

$$ \Theta^{T} (k)Q^{ - 1} \Theta (k) - \left( {\psi (k) - \psi^{*} } \right)^{T} Q^{ - 1} \left( {\psi (k) - \psi^{*} } \right) \le 0. $$
(67)

Based on (18) and (19), (67) can be reformulated as follows:

$$ \begin{gathered} \left( {\psi (k + 1) - \psi (k)} \right)^{T} Q^{ - 1} \left( {\psi (k + 1) - \psi (k)} \right) \hfill \\ \,\,\,\,\,\,\,\,\,\,\,\,\,\,\, - \left( {\psi (k) - \psi^{*} } \right)^{T} Q^{ - 1} \left( {\psi (k) - \psi^{*} } \right) \le 0. \hfill \\ \end{gathered} $$
(68)

Assuming that \(|\psi (k + 1) - \psi (k)| \le \kappa |\psi (k) - \psi^{*} |\), where \(\kappa\) is an arbitrary positive scalar, \(v(k + 1) - v(k) \le 0\), which means that the PRNN is stable.□

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Toshani, H., Farrokhi, M. Optimal discrete-time sliding-mode control based on recurrent neural network: a singular value approach. Soft Comput 27, 3083–3094 (2023). https://doi.org/10.1007/s00500-022-07486-x

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-022-07486-x

Keywords

Navigation