Skip to main content
Log in

Stepsize domain confirmation and optimum of ZeaD formula for future optimization

  • Original Paper
  • Published:
Numerical Algorithms Aims and scope Submit manuscript

Abstract

Future optimization, which is also known as discrete-time time-variant optimization problem, is an important issue in scientific fields. Recently, Guo et al. have proposed a new effective three-step discrete-time zeroing dynamics (DTZD) model (Guo et al. Numer. Algorithms 77(1), 23–36, 2018) to solve future optimization problems, which is discretized from continuous-time zeroing dynamics (CTZD) model via utilizing a type of Zhang et al. discretization (ZeaD) formula whose coefficients are proportional to \(6,~3,~2\), and 1 (termed as ZeaD formula 6321). In this paper, we mainly focus on the stability of this DTZD model. There is an important parameter that closely relates to the stability of the DTZD model, which is called stepsize. Through theoretical study, we obtain the accurate stepsize domain, which makes the DTZD model stable, and the result, i.e., stepsize \(h\in (0,0.8)\), confirms Guo et al.’s previous investigation. Furthermore, the optimum of the stepsize, which makes the DTZD model converge fastest to steady state in terms of residual error and also provides the best stability (i.e., most away from unstable state), is discussed and investigated as well on the basis of theoretical derivation. Eventually, numerical experiments are carried out to confirm again the correctness of the stepsize domain and the optimum in the DTZD model for future optimization.

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.

Similar content being viewed by others

References

  1. Guo, D., Lin, X., Su, Z., Sun, S., Huang, Z.: Design and analysis of two discrete-time ZD algorithms for time-varying nonlinear minimization. Numer. Algorithms 77(1), 23–36 (2018)

    Article  MathSciNet  MATH  Google Scholar 

  2. Mattingley, J., Boyd, S.: Real-time convex optimization in signal processing. IEEE Signal Process. Mag. 27(3), 50–61 (2010)

    Article  MATH  Google Scholar 

  3. Jin, L., Li, S., La, H.M., Luo, X.: Manipulability optimization of redundant manipulators using dynamic neural networks. IEEE Trans. Ind. Electron. 64(6), 4710–4720 (2017)

    Article  Google Scholar 

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

    Article  Google Scholar 

  5. Bertsekas, D.P.: Nonlinear Programming. Belmont, Athena Scientific (1999)

    MATH  Google Scholar 

  6. Boyd, S., Vandenberghe, L.: Convex Optimization. Cambridge University Press, Cambridge (2004)

    Book  MATH  Google Scholar 

  7. Jin, L., Zhang, Y.: Discrete-time Zhang neural network for online time-varying nonlinear optimization with application to manipulator motion generation. IEEE Trans. Neural Netw. Learn. Syst. 26(7), 1525–1531 (2015)

    Article  MathSciNet  Google Scholar 

  8. Guo, D., Zhang, Y.: Neural dynamics and Newton-Raphson iteration for nonlinear optimization. J. Comput. Nonlinear Dyn. 9(2), 021016 (2014)

    Article  Google Scholar 

  9. Zhang, Y., Yang, M., Li, J., He, L., Wu, S.: ZFD formula 4Ig SFD_Y applied to future minimization. Phys. Lett. A 381(19), 1677–1681 (2017)

    Article  MathSciNet  MATH  Google Scholar 

  10. Jin, L., Zhang, Y.: Continuous and discrete Zhang dynamics for real-time varying nonlinear optimization. Numer. Algorithms 73(1), 115–140 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  11. Mao, M., Li, J., Jin, L., Li, S., Zhang, Y.: Enhanced discrete-time Zhang neural network for time-variant matrix inversion in the presence of bias noises. Neurocomputing 207, 220–230 (2016)

    Article  Google Scholar 

  12. Zhang, Y., Yi, C.: Zhang Neural Networks and Neural-Dynamic Method. Nova Science Publishers, New York (2011)

    Google Scholar 

  13. Liao, B., Zhang, Y., Jin, L.: Taylor \(O(h^{3})\) discretization of ZNN models for dynamic equality-constrained quadratic programming with application to manipulators. IEEE Trans. Neural Netw. Learn. Syst. 27(2), 225–237 (2016)

    Article  MathSciNet  Google Scholar 

  14. Zhang, Y., Fang, Y., Liao, B., Qiao, T., Tan, H.: New DTZNN model for future minimization with cube steady-state error pattern using Taylor finite-difference formula. In: International Conference on Intelligent Control and Information Processing, pp 128–133 (2015)

  15. Zhang, Y., Li, Z., Guo, D., Ke, Z., Chen, P.: Discrete-time ZD, GD and NI for solving nonlinear time-varying equations. Numer. Algorithms 64(4), 721–740 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  16. Zhang, Y., Qiu, H., Peng, C., Shi, Y., Tan, H.: Simply and effectively proved square characteristics of discrete-time ZD solving systems of time-varying nonlinear equations. In: IEEE International Conference on Information and Automation, pp 1457–1462 (2015)

  17. Zhao, Y., Swamy, M.N.S.: A novel technique for tracking time-varying minimum and its applications. In: IEEE Canadian Conference on Electrical and Computer Engineering, pp 910–913 (1998)

  18. Zhao, Y., Feng, C.B.: Time dependent optimization for information processing and its applications (I) basic concept and system identification. J. Southeast Univ. 29(4), 92–97 (1999)

    MathSciNet  MATH  Google Scholar 

  19. Suli, E., Mayers, D.F.: An Introduction to Numerical Analysis. Cambridge University Press, Cambridge (2003)

    Book  MATH  Google Scholar 

  20. Griffiths, D.F., Higham, D.J.: Numerical Methods for Ordinary Differential Equations: Initial Value Problems. Springer, London (2010)

    Book  MATH  Google Scholar 

  21. Fan, S.: A new extracting formula and a new distinguishing means on the one variable cubic equation. J. Hainan Normal Univ. (Nat. Sci.) 2(2), 91–98 (1989)

    MathSciNet  Google Scholar 

  22. Elaydi, S.: An Introduction to Difference Equations. Springer, New York (2005)

    MATH  Google Scholar 

  23. Vinberg, E.B.: A Course in Algebra. American Mathematical Society (2003)

Download references

Funding

This work is supported by the National Natural Science Foundation of China (with number 61473323), by the Foundation of Key Laboratory of Autonomous Systems and Networked Control, Ministry of Education, China (with number 2013A07), and also by the Laboratory Open Fund of Sun Yat-sen University (with number 20160209).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yunong Zhang.

Appendices

Appendix A

We have the following four results for an N-step method [19, 20].

Result 1: :

An N-step method \(\sum \nolimits _{i = 0}^{N} {\alpha _{i} z_{k+i}}=\tau \sum \nolimits _{i = 0}^{N} \beta _{i}\vartheta _{k+i}\) can be checked for 0-stability by determining the roots of its characteristic polynomial \(P_{N}(\lambda ) = \sum \nolimits _{i = 0}^{N} \alpha _{i}\lambda ^{i}\). If all roots denoted by \(\lambda \) of the polynomial \(P_{N}(\lambda )\) satisfy \(|\lambda |\leq 1\) with \(|\lambda |= 1\) being simple, then the corresponding N-step method is 0-stable (i.e., has 0-stability).

Result 2: :

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

Result 3: :

An N-step method is convergent, i.e., \(z_{[(t-t_{0})/\tau ]} \rightarrow z^{*}(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.

Result 4: :

A 0-stable consistent method converges with the order of its truncation error.

Appendix B

  1. 1.

    Via Fan equations [21], an univariate cubic equation with \(a,b,c,d\in \mathbb {R}\) and \(a\ne 0\), i.e.,

    $$ax^3+bx^2+cx+d = 0,$$

    can be solved by using the following steps.

    The discriminant of the cubic equation is define as

    $${\Delta}=B^2-4AC, $$

    where

    $$\left\{\begin{array}{cc} &A=b^2-3ac,\\ &B=bc-9ad,\\ &C=c^2-3bd. \end{array}\right. $$
    1. (1).

      When \(A=B = 0,\) the roots of the equation can be formulated as

      $$\lambda_1=\lambda_2=\lambda_3=-\frac{b}{3a}=-\frac{c}{b}=-\frac{3d}{c}. $$
    2. (2).

      When \({\Delta }>0,\) the roots of the cubic equation can be formulated as

      $$\begin{array}{@{}rcl@{}} &&\lambda_{1}=\frac{1}{3a}\left( {-b-\left( \sqrt[3]{{y_{1}}}+\sqrt[3]{y_{2}}\right)}\right),\\ &&\lambda_{2}=\frac{1}{6a}\left( {-2b+(\sqrt[3]{y_{1}}+\sqrt[3]{y_{2}})+\sqrt{3}\left( \sqrt[3]{y_{1}}-\sqrt[3]{y_{2}}\right)\mathrm{i}}\right),\\ &&\lambda_{3}=\frac{1}{6a}\left( {-2b+(\sqrt[3]{y_{1}}+\sqrt[3]{y_{2}})-\sqrt{3}\left( \sqrt[3]{y_{1}}-\sqrt[3]{y_{2}}\right)\mathrm{i}}\right), \end{array} $$

      with

      $$y_{1}=Ab+ 3a\left( \frac{-B+\sqrt{{\Delta}}}{2}\right),~y_{2}=Ab+ 3a\left( \frac{-B-\sqrt{{\Delta}}}{2}\right), $$

      and with i denoting the imaginary unit.

    3. (3).

      When \({\Delta }= 0,\) the roots of the cubic equation can be formulated as

      $$\lambda_1=-\frac{b}{a}+\frac{B}{A},~\lambda_2=\lambda_3=-\frac{B}{2A}, $$

      where \(A\ne 0\).

    4. (4).

      When \({\Delta }<0,\) the roots of the cubic equation can be formulated as

      $$\begin{array}{@{}rcl@{}} &&\lambda_1=-\frac{1}{3a}\left( b-\sqrt{A}\left( \cos\left( {\frac{\theta}{3}}\right)+\sqrt{3}\sin\left( {\frac{\theta}{3}}\right)\right)\right),\\ &&\lambda_2=-\frac{1}{3a}\left( b + 2\sqrt{A}\cos\left( {\frac{\theta}{3}}\right)\right),\\ &&\lambda_3=-\frac{1}{3a}\left( b-\sqrt{A}\left( \cos\left( {\frac{\theta}{3}}\right)-\sqrt{3}\sin\left( {\frac{\theta}{3}}\right)\right)\right), \end{array} $$

      where

      $$\theta=\arccos\left( \frac{2Ab-3aB}{2A^{\frac{3}{2}}}\right). $$
  2. 2.

    According to Fan’s distinguishing means, the number and types of roots is determined by the discriminant of the cubic equation.

    1. (1).

      If \(A=B = 0,\) the equation has a real triple root.

    2. (2).

      If \({\Delta }>0,\) the equation has a real root and two complex conjugate roots.

    3. (3).

      If \({\Delta }= 0,\) the equation has a multiple root and all of its roots are real.

    4. (4).

      If \({\Delta }<0,\) the equation has three distinct real roots.

Appendix C

Vieta’s formula [23] is represented as follows. Any general polynomial with \(a_{n}\ne 0\) of degree n, i.e.,

$$P(x)=a_{n}x^{n}+a_{n-1}x^{n-1}+a_{n-2}x^{n-2}+a_{1}x+a_{0},$$

has n (not necessarily distinct) complex roots \(\lambda _{1}, \lambda _{2},\cdots , \lambda _{n}\). The relationship between the roots and the coefficients of the polynomial is as follows:

$$\sum\limits_{1\le i_{1}<i_{2}<\cdots<i_{k}\le n}\lambda_{i_{1}}\lambda_{i_{2}}{\cdots} \lambda_{i_{k}}=(-1)^{k}\frac{a_{n-k}}{a_{n}}, $$

where \(k = 1,2,\cdots ,n\), and \(i_k\) is in increasing order to ensure that each subproduct of roots is used exactly once.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, Y., Qi, Z., Li, J. et al. Stepsize domain confirmation and optimum of ZeaD formula for future optimization. Numer Algor 81, 561–574 (2019). https://doi.org/10.1007/s11075-018-0561-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11075-018-0561-8

Keywords

Navigation