Skip to main content
Log in

Neural network-based discrete-time Z-type model of high accuracy in noisy environments for solving dynamic system of linear equations

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

To solve dynamic system of linear equations with square or rectangular system matrices in real time, a discrete-time Z-type model based on neural network is proposed and investigated. It is developed from and studied with the aid of a unified continuous-time Z-type model. Note that the framework of such a unified continuous-time Z-type model is generic and has a wide range of applications, such as robotic redundancy resolution with quadratic programming formulations. To do so, a one-step-ahead numerical differentiation formula and its optimal sampling-gap rule in noisy environments are presented. We compare the Z-type model extensively with E-type and N-type models. Theoretical results on stability and convergence are provided which show that the maximal steady-state residual errors of the Z-type, E-type and N-type models have orders \(O(\tau ^3)\), \(O(\tau ^2)\) and \(O(\tau )\), respectively, where \(\tau \) is the sampling gap. We also prove that the residual error of any static method that does not exploit the time-derivative information of a time-dependent system of linear equations has order \(O(\tau )\) when applied to solve discrete real-time dynamic system of linear equations. Finally, several illustrative numerical experiments in noisy environments as well as two application examples to the inverse-kinematics control of redundant manipulators are provided and illustrated. Our analysis substantiates the efficacy of the Z-type model for solving the dynamic system of linear equations in real time.

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

Similar content being viewed by others

References

  1. Jiang M, Wang G (2003) Convergence studies on iterative algorithms for image reconstruction. IEEE Trans Med Imaging 22:569–579

    Article  Google Scholar 

  2. Donoho DL, Tsaig Y, Drori I, Starck JL (2012) Sparse solution of underdetermined systems of linear equations by stagewise orthogonal matching pursuit. IEEE Trans Inf Theory 58:1094–1120

    Article  MathSciNet  MATH  Google Scholar 

  3. Yu H, Sung Y (2010) Least squares approach to joint beam design for interference alignment in multiuser multi-input multi-output interference channels. IEEE Trans Signal Process 58:4960–4966

    Article  MathSciNet  Google Scholar 

  4. Xu K, Simaan N (2010) Intrinsic wrench estimation and its performance index for multisegment continuum robots. IEEE Trans Rob 26:555–561

    Article  Google Scholar 

  5. Ferreira LV, Kaszkurewicz E, Bhaya A (2005) Solving systems of linear equations via gradient systems with discontinuous righthand sides: application to LS-SVM. IEEE Trans Neural Netw 16:501–505

    Article  Google Scholar 

  6. Saad Y, Van Der Vorst HA (2000) Iterative solution of linear systems in the twentieth century. J Comput Appl Math 123:10–33

    Article  Google Scholar 

  7. Keramati B (2009) An approach to the solution of linear system of equations by He’s homotopy perturbation method. Chaos Solitons Fractals 41:152–156

    Article  MathSciNet  MATH  Google Scholar 

  8. Chen K (2012) Robustness analysis of Wang neural network for online linear equation solving. Electron Lett 48:1391–1392

    Article  Google Scholar 

  9. Chen K (2013) Implicit dynamic system for online simultaneous linear equations solving. Electron Lett 49:101–102

    Article  Google Scholar 

  10. Tan M (2011) Exponential convergence and stability of delayed fuzzy cellular neural networks with time-varying coefficients. J Control Theory Appl 9:500–504

    Article  MathSciNet  MATH  Google Scholar 

  11. Jin L, Zhang Y (2014) Discrete-time Zhang neural network of \(O(\tau ^3)\) pattern for time-varying matrix pseudoinversion with application to manipulator motion generation. Neurocomputing 142:165–173

    Article  Google Scholar 

  12. Li S, Chen S, Liu B (2013) Accelerating a recurrent neural network to finite-time convergence for solving time-varying Sylvester equation by using a sign-bi-power activation function. Neural Process Lett 37:189–205

    Article  Google Scholar 

  13. Li S, Li Y (2014) Nonlinearly activated neural network for solving time-varying complex Sylvester equation. IEEE Trans Cybern 44:1397–1407

    Article  Google Scholar 

  14. Li S, Liu B, Li Y (2013) Selective positive–negative feedback produces the winner-take-all competition in recurrent neural networks. IEEE Trans Neural Netw Learn Syst 24:301–309

    Article  Google Scholar 

  15. Wang X, Xu B, Luo C (2012) An asynchronous communication system based on the hyperchaotic system of 6th-order cellular neural network. Opt Commun 285:5401–5405

    Article  Google Scholar 

  16. Yang C, Li Z, Cui R, Xu B (2014) Neural network-based motion control of an underactuated wheeled inverted pendulum model. IEEE Trans Neural Netw Learn Syst 25:2004–2016

    Article  Google Scholar 

  17. Xiao L, Lu R (2015) Finite-time solution to nonlinear equation using recurrent neural dynamics with a specially-constructed activation function. Neurocomputing 151:246–251

    Article  Google Scholar 

  18. Na J, Ren X, Shang C, Guo Y (2012) Adaptive neural network predictive control for nonlinear pure feedback systems with input delay. J Process Control 22:194–206

    Article  Google Scholar 

  19. Li G, Na J, Stoten DP, Ren X (2014) Adaptive neural network feedforward control for dynamically substructured systems. IEEE Trans Control Syst Technol 22:944–954

    Article  Google Scholar 

  20. Liu Q, Cao J (2011) Global exponential stability of discrete-time recurrent neural network for solving quadratic programming problems subject to linear constraints. Neurocomputing 74:3494–3501

    Article  Google Scholar 

  21. Li S, Liu B, Chen B, Lou Y (2013) Neural network based mobile phone localization using Bluetooth connectivity. Neural Comput Appl 23:667–675

    Article  Google Scholar 

  22. Tang Q, Wang X (2014) Backstepping generalized synchronization for neural network with delays based on tracing control method. Neural Comput Appl 24:775–778

    Article  Google Scholar 

  23. Yang Y, Zhang Y (2013) Superior robustness of power-sum activation functions in Zhang neural networks for time-varying quadratic programs perturbed with large implementation errors. Neural Comput Appl 22:175–185

    Article  Google Scholar 

  24. Zhang Y, Yang Y, Cai B, Guo D (2012) Zhang neural network and its application to Newton iteration for matrix square root estimation. Neural Comput Appl 21:453–460

    Article  Google Scholar 

  25. Cai B, Jiang X (2014) A novel artificial neural network method for biomedical prediction based on matrix pseudo-inversion. J Biomed Inform 48:114–121

    Article  Google Scholar 

  26. Cheng L, Hou ZG, Lin Y, Tan M, Zhang WC, Wu FX (2011) Recurrent neural network for non-smooth convex optimization problems with application to the identification of genetic regulatory networks. IEEE Trans Neural Netw 22:714–726

    Article  Google Scholar 

  27. Wang H, Chen B, Lin C (2012) Adaptive neural control for strict-feedback stochastic nonlinear systems with time-delay. Neurocomputing 77:267–274

    Article  Google Scholar 

  28. Stanimirović PS, Živković IS, Wei Y (2015) Recurrent neural network for computing the Drazin inverse. IEEE Trans Neural Netw Learn Syst 26:2830–2843

    Article  MathSciNet  Google Scholar 

  29. Stanimirović PS, Živković IS, Wei Y (2015) Recurrent neural network approach based on the integral representation of the Drazin inverse. Neural Comput 27:2107–2131

    Article  Google Scholar 

  30. Wang H, Chen B, Liu X, Liu K, Lin C (2013) Robust adaptive fuzzy tracking control for pure-feedback stochastic nonlinear systems with input constraints. IEEE Trans Cybern 43:2093–2104

    Article  Google Scholar 

  31. Abbasbandy S, Jafarian A, Ezzati R (2005) Conjugate gradient method for fuzzy symmetric positive definite system of linear equations. Appl Math Comput 171:1184–1191

    MathSciNet  MATH  Google Scholar 

  32. Zhang Y, Wang Y, Jin L, Mu B, Zheng H (2013) Different ZFs leading to various ZNN models illustrated via online solution of time-varying underdetermined systems of linear equations with robotic application. In: Proceedings of the 10th International Symposium on Neural Networks, pp 481–488

  33. Zhang Y, Li W, Guo D, Mu B, Zheng H (2013) Different Zhang functions leading to various ZNN models illustrated via solving the time-varying over determined system of linear equations. In: Proceedings of the 3rd International Conference on Information Science and Technology, pp 771–776

  34. Zhang Y, Mu B, Zheng H (2011) Discrete-time Zhang neural network and numerical algorithm for time-varying linear equations solving. In: Proceedings of IEEE International Conference on Mechatronics and Automation, pp 938–943

  35. Zhang Y, Qiu B, Jin L, Guo D, Yang Z (2015) Infinitely many Zhang functions resulting in various ZNN models for time-varying matrix inversion with link to Drazin inverse. Inf Process Lett 115:703–706

    Article  MathSciNet  MATH  Google Scholar 

  36. Zhang Y, Jin L, Guo D, Yin Y, Chou Y (2015) Taylor-type 1-step-ahead numerical differentiation rule for first-order derivative approximation and ZNN discretization. J Comput Appl Math 273:29–40

    Article  MathSciNet  MATH  Google Scholar 

  37. Mathews JH, Fink KD (2005) Numerical methods using MATLAB. Prentice Hall, New Jersey

    Google Scholar 

  38. Engeln-Müllges G, Uhlig F (1996) Numerical algorithms with C, with CD-ROM. Springer, New York

    Book  MATH  Google Scholar 

  39. Griffiths DF, Higham DJ (2010) Numerical methods for ordinary differential equations: initial value problems. Springer, London

    Book  MATH  Google Scholar 

  40. Cichocki A, Unbehauen R (1992) Neural networks for solving systems of linear equations and related problems. IEEE Trans Circuits Syst I Fundam Theory Appl 39:124–138

    Article  MATH  Google Scholar 

  41. Xia YS, Feng G, Wang J (2005) A primal-dual neural network for online resolving constrained kinematic redundancy in robot motion control. IEEE Trans Syst Man Cybern Part B Cybern 35:54–64

    Article  Google Scholar 

  42. Qiu B, Zhang Y, Yang Z (2016) Revisit and compare Ma equivalence and Zhang equivalence of minimum velocity norm (MVN) type. Adv Robot 30:416–430

    Article  Google Scholar 

  43. Li S, Cui H, Li Y, Liu B, Lou Y (2013) Decentralized control of collaborative redundant manipulators with partial command coverage via locally connected recurrent neural networks. Neural Comput Appl 23:1051–1060

    Article  Google Scholar 

  44. Zhang Z, Beck A, Magnenat-Thalmann N (2014) Human-like behavior generation based on head-arms model for robot tracking external targets and body parts. IEEE Trans Cybern 45:1390–1400

    Article  Google Scholar 

  45. Hou ZG, Cheng L, Tan M (2010) Multicriteria optimization for coordination of redundant robots using a dual neural network. IEEE Trans Syst Man Cybern Part B Cybern 40:1075–1087

    Article  Google Scholar 

  46. Zhang Y, Chou Y, Chen J, Zhang Z, Xiao L (2013) Presentation, error analysis and numerical experiments on a group of 1-step-ahead numerical differentiation formulas. J Comput Appl Math 239:406–414

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

The authors thank the editor and the anonymous reviewers for their valuable suggestions and constructive comments, which helped to improve the presentation and quality of the paper. The authors also would like to express their sincere gratitude to Prof. Frank Uhlig, Department of Mathematics and Statistics, Auburn University, Auburn, AL 36849-5310, United States, for his invaluable time and effort spent in improving further the presentation, readability and quality of the paper. This work was supported by the National Natural Science Foundation of China (under Grant # 61473323), by the Science and Technology Program of Guangzhou, China (under # 2014J4100057), and also by the Foundation of Key Laboratory of Autonomous Systems and Networked Control, Ministry of Education, China (under # 2013A07).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yunong Zhang.

Appendices

Appendix 1 (Z-type design formula)

By employing the Z-type design formula (Zhang formula) \(\dot{\mathbf {e}}(t)=-\gamma \mathbf {e}(t)\), the continuous-time Z-type model for normal and underdetermined system of linear equations (i.e., for \(A(t)\in \mathbb {R}^{m\times n}\) with \(m\le n\)) has the form (3) [32, 34], i.e.,

$$\begin{aligned} \dot{\mathbf {x}}(t)=A^+(t)(\dot{\mathbf {b}}(t)-\dot{A}(t)\mathbf {x}(t)-\gamma (A(t)\mathbf {x}(t)-\mathbf {b}(t))), \end{aligned}$$

where \(\mathbf {x}(t)\) (with known initial value \(\mathbf {x}(0)\)) is the neural state corresponding to the exact dynamic solution \(\mathbf {x}^{*}(t)\) of (1). For the case of overdetermined system of linear equations with \(m>n\) [33], we have

$$\begin{aligned} \begin{aligned} A^{\mathrm{T}}(t)A(t)\dot{\mathbf {x}}(t)=&-A^{\mathrm{T}}(t)\dot{A}(t)\mathbf {x}(t)+A^{\mathrm{T}}(t)\dot{\mathbf {b}}(t)-\gamma A^{\mathrm{T}}(t)(A(t)\mathbf {x}(t)-\mathbf {b}(t)), \end{aligned} \end{aligned}$$
(18)

where \(\mathbf {x}(t)\) is the neural state corresponding to an approximate dynamic solution (e.g., a pseudoinverse-type solution) \(\mathbf {x}^{*}(t)\) of (1). If A(t) is of full column rank, then \(A^{\mathrm{T}}(t)A(t)\) is invertible and \(A^+(t)=(A^{\mathrm{T}}(t)A(t))^{-1}A^{\mathrm{T}}(t)\in \mathbb {R}^{n\times m}\) holds [33]. Thus (18) can be rewritten as (3), i.e.,

$$\begin{aligned} \dot{\mathbf {x}}(t)=A^+(t)(\dot{\mathbf {b}}(t)-\dot{A}(t)\mathbf {x}(t)-\gamma (A(t)\mathbf {x}(t)-\mathbf {b}(t))). \end{aligned}$$

Evidently, the formulations of these two Z-type models are the same. Thus, the continuous-time Z-type model for solving the dynamic system of linear equations with normal, overdetermined and underdetermined situations all handled can be uniformly expressed as (3). This discovery is also a contribution of this paper.

Appendix 2 (multistep methods)

All of the models in Table 2 are expressed there as multistep formulas for solving dynamic system of linear equations problem numerically. Multistep methods and general difference equations have been studied for centuries. We will explain some of their general concepts and theoretical results here, see e.g., [38, Chap. 17.6] for a better understanding of the theoretical results regarding stability and convergence in Sects. 3.3 and 4.1.

An N step method \(\sum ^{N}_{j=0}\alpha _j\eta _{k+j}=\tau \sum ^{N}_{j=0}\beta _j\psi _{k+j}\) can be checked for 0-stability by determining the roots of the characteristic polynomial \(P_{N}(q)=\sum ^{N}_{j=0}\alpha _j q^j\).

Result 1

[38, pp. 474–475] If all roots of \(P_N(q)=0\) satisfy \(|q|\le 1\) with \(|q|=1\) being simple, then the N step method is 0-stable.

An N step method is said to be consistent of order p if the truncation error for the exact solution is of order \(O(\tau ^p)\) where \(p>0\).

Result 2

[38, Chap. 17.6] An N step method is convergent, i.e., \(\eta _{[(t-t_0)/\tau ]}\rightarrow \eta ^{*}(t)\) for all \(t\in [t_0,t_{\text {f}}]\) as \(\tau \rightarrow 0\), if and only if the method is 0-stable and consistent. Thus 0-stability plus consistency results in convergence.

Moreover we have

Result 3

[38, pp. 452 (formulated for one-step methods)] A 0-stable consistent method converges with the order of its truncation error.

These three classical and well-known results from numerical analysis are essential for understanding the proofs of Theorems 36 in Sects. 3.3 and 4.1.

Appendix 3 (L-type models)

In general, stable and convergent discrete-time models cannot be generated from every numerical differentiation formula. To illustrate, three Lagrange-type one-step-ahead numerical differentiation formulas using multiple data points with high computational precision [46] are displayed in Table 3. Evidently these formulas are possible candidates to discretize the continuous-time Z-type model (3). In Table 4, we have constructed the respective L-type models based on these three Lagrange-type one-step-ahead numerical differentiation formulas. Recall Appendix 2 on the stability of multistep methods: Unfortunately one of the roots of the characteristic polynomials for the L-type models lies outside the unit disk, making each of these three L-type models not 0-stable. Besides, the performance of the L-type models through computer simulations of Example 1 is completely unacceptable, see Fig. 9. The documented divergence occurs during the solution process when using the four-point and six-point L-type models with step size \(h=0.3\), sampling gap \(\tau =0.01\) s, and randomly generated initial state \(\mathbf {x}_0\in [-0.5, 0.5]^9\) as done in Example 1. Thus the ‘solutions’ computed via L-type models do not converge to the exact solutions at all. Other L-type models relying on multiple data points such as seven or eight produce similar bad results.

Table 3 One-step-ahead differentiation formulas using multiple data points from [46]
Table 4 Multiple-point L-type models using the differentiation formulas shown in Table 3
Fig. 9
figure 9

Divergence phenomena occurring during the solution process when employing two multiple-point L-type models with the data of Example 1. a L-type model using four data points and b L-type model using six data points

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jin, L., Zhang, Y. & Qiu, B. Neural network-based discrete-time Z-type model of high accuracy in noisy environments for solving dynamic system of linear equations. Neural Comput & Applic 29, 1217–1232 (2018). https://doi.org/10.1007/s00521-016-2640-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-016-2640-x

Keywords

Navigation