IEEE Computational Intelligence Magazine - August 2019 - 53

indefinite error function through the
ZND design formula. On the basis of the
ZND methodology, various continuoustime ZND models can be obtained to
solve different time-varying problems.
Notably, in terms of practical applications (e.g., hardware implementation
and numerical computation), discretetime models are the basic consideration
for common digital equipment. Therefore, the continuous-time model directly
obtained by the ZND methodology is
supposed to be converted into a discrete-time model, and a discretization
formula is needed for the conversion.
However, almost all the traditional
numerical differentiation formulas cannot be applied to obtain discrete-time
ZND models due to some strict conditions that they should conform to. The
discretization formulas should be 1-stepahead because the discrete-time models
obtained are unable to exploit the information of future time instants in real-time
applications. Additionally, the discrete-time
models should have 0-stability, whereas
almost all the 1-step-ahead numerical differentiation formulas in the existing literature are unable to stabilize the resultant
models [16], [17].
To the authors' best knowledge, the
Euler forward-difference formula was
the only and simplest numerical differentiation formula that can be adopted
for time discretization in the past [18].
However, the Euler forward-difference
formula is not very precise, which deeply
affects the performance of the discretetime models. In recent years, Zhang et al.
discretization (ZeaD) formulas have been
proposed to obtain the discrete-time
models with high precision, and these
have successfully discretized continuoustime ZND models.Various discrete-time
models are obtained by using ZeaD formulas. The current study aims to introduce the ZND methodology, present
readers with new discretization formulas
and various discrete-time ZND models,
and point out future research directions
with the following contents.
1) The relationship between ZND
models and Zhao-Lu-Swamy-Feng
(ZLSF) models [19]-[21], as proposed
by Zhao, Lu, Swamy and Feng, is dis-

covered; i.e., ZLSF models are minimization-type and Euler-type special
cases of ZND models.
2) The strict conditions for the discretization of continuous-time ZND models are briefly discussed, and the models,
which are discretized by different discretization formulas, are compared.
3) The performance and factors related
to the convergence of different discrete-time ZND models are analyzed and discussed.
4) Discrete-time ZND models are
compared with discrete-time derivative dynamics (DD), gradient trajectory tracking (GTT), and Newton
trajectory tracking (NTT) models
for time-varying minimization
problem solving [3], [4], [22]. The
differences between ZND and other
approaches are demonstrated.
II. ZND Design and ContinuousTime Models

ZND is a special class of neural dynamics
designed for real-time solutions of timevarying problems. Moreover, ZND models
are established on the basis of the elimination of an indefinite error function. For
example, let us consider solving a timevarying equation problem, i.e., at any time
instant t ! [0, +3), finding out x(t ) ! R
that makes the following equation true:
f (x(t ), t ) = 0.

(1)

The existence of the theoretical timevarying solution x )(t ) in Eq. (1) is guaranteed, which is the precondition for our
discussion. We start by defining an indefinite error function e(t ) to solve this
problem.The definition of error function
e(t ) depends on the specific type of the
problem encountered, and e(t ) may
sometimes have various feasible forms. In
this problem, the extent of deviation
from f (x(t ), t ) to zero should be quantified by the error function. The error
function can simply be given by [23]:
e(t ) = f (x(t ), t ).

(2)

The ZND design formula is adopted to
make e(t ) converge to zero rapidly,
which is given by [13]-[15], [23]-[25]:
eo (t ) =-pz(e(t )),

(3)

where p ! R + is a design parameter,
and z($) represents a monotonicallyincreasing odd activation function. Notably, the choice of activation functions has
a significant effect on the performance of
the corresponding ZND models. The
convergence of the error function is
related to the activation function, and the
relevant problems have been discussed/
investigated in previous studies [15], [26],
[27]. Specifically, when z($) is a simple
linear function, i.e., z(x) = x, formula (3)
can be simplified as [13], [23]:
eo (t ) =-pe(t ).

(4)

The theoretical solution of differential
Eq. (4) is e(t ) = e(0) exp(-pt ), which
ensures that error function (2) converges
to zero exponentially. According to the
definition of the error function (2) and
Eq. (4), we have the following continuous-time ZND model [23]:
2f (x(t ), t )
2f (x(t ), t )
xo (t ) =-pf (x(t ), t ) .
2x
2t
The time-varying problem of Eq. (1)
is a representative of many time-varying
problems, and its solving process reflects
the essence of the ZND methodology.
Different time-varying problems, such as
time-varying root finding, linear/nonlinear
equation solving, minimization and matrix
inversion, are solved by this methodology [13]-[15], [23]-[25]. In addition to
Table  I of [8], in this article, Table  I
shows some continuous-time ZND
models corresponding to different timevarying problems1 [13]-[15], [23]. In
Table  I, x(t ) = [x 1(t ), x 2(t ), f, x n(t )]T,
f ( x (t ), t ) = [ f1 ( x (t ), t ), f 2 ( x (t ), t ), f,
fn ( x (t ), t )]T, and U($) denotes a vector
array whose elements are monotonically-increasing odd activation functions.
For better understanding, let us discuss the time-varying minimization
problem to observe the manner by
which the ZND methodology is applied
to solve a specific time-varying issue.The
continuous-time minimization problem
can be stated as follows [28], [29]:
1
Supplementary materials are provided at http://www
.qizhy.com/Materials/CIM-ZND/SupplementaryMaterials.pdf, which includes the tables of other ZND
models and the models for numerical experiments.

AUGUST 2019 | IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE

53


http://www.qizhy.com/Materials/CIM-ZND/Supplementary-Materials.pdf http://www.qizhy.com/Materials/CIM-ZND/Supplementary-Materials.pdf http://www.qizhy.com/Materials/CIM-ZND/Supplementary-Materials.pdf

IEEE Computational Intelligence Magazine - August 2019

Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - August 2019

Contents
IEEE Computational Intelligence Magazine - August 2019 - Cover1
IEEE Computational Intelligence Magazine - August 2019 - Cover2
IEEE Computational Intelligence Magazine - August 2019 - Contents
IEEE Computational Intelligence Magazine - August 2019 - 2
IEEE Computational Intelligence Magazine - August 2019 - 3
IEEE Computational Intelligence Magazine - August 2019 - 4
IEEE Computational Intelligence Magazine - August 2019 - 5
IEEE Computational Intelligence Magazine - August 2019 - 6
IEEE Computational Intelligence Magazine - August 2019 - 7
IEEE Computational Intelligence Magazine - August 2019 - 8
IEEE Computational Intelligence Magazine - August 2019 - 9
IEEE Computational Intelligence Magazine - August 2019 - 10
IEEE Computational Intelligence Magazine - August 2019 - 11
IEEE Computational Intelligence Magazine - August 2019 - 12
IEEE Computational Intelligence Magazine - August 2019 - 13
IEEE Computational Intelligence Magazine - August 2019 - 14
IEEE Computational Intelligence Magazine - August 2019 - 15
IEEE Computational Intelligence Magazine - August 2019 - 16
IEEE Computational Intelligence Magazine - August 2019 - 17
IEEE Computational Intelligence Magazine - August 2019 - 18
IEEE Computational Intelligence Magazine - August 2019 - 19
IEEE Computational Intelligence Magazine - August 2019 - 20
IEEE Computational Intelligence Magazine - August 2019 - 21
IEEE Computational Intelligence Magazine - August 2019 - 22
IEEE Computational Intelligence Magazine - August 2019 - 23
IEEE Computational Intelligence Magazine - August 2019 - 24
IEEE Computational Intelligence Magazine - August 2019 - 25
IEEE Computational Intelligence Magazine - August 2019 - 26
IEEE Computational Intelligence Magazine - August 2019 - 27
IEEE Computational Intelligence Magazine - August 2019 - 28
IEEE Computational Intelligence Magazine - August 2019 - 29
IEEE Computational Intelligence Magazine - August 2019 - 30
IEEE Computational Intelligence Magazine - August 2019 - 31
IEEE Computational Intelligence Magazine - August 2019 - 32
IEEE Computational Intelligence Magazine - August 2019 - 33
IEEE Computational Intelligence Magazine - August 2019 - 34
IEEE Computational Intelligence Magazine - August 2019 - 35
IEEE Computational Intelligence Magazine - August 2019 - 36
IEEE Computational Intelligence Magazine - August 2019 - 37
IEEE Computational Intelligence Magazine - August 2019 - 38
IEEE Computational Intelligence Magazine - August 2019 - 39
IEEE Computational Intelligence Magazine - August 2019 - 40
IEEE Computational Intelligence Magazine - August 2019 - 41
IEEE Computational Intelligence Magazine - August 2019 - 42
IEEE Computational Intelligence Magazine - August 2019 - 43
IEEE Computational Intelligence Magazine - August 2019 - 44
IEEE Computational Intelligence Magazine - August 2019 - 45
IEEE Computational Intelligence Magazine - August 2019 - 46
IEEE Computational Intelligence Magazine - August 2019 - 47
IEEE Computational Intelligence Magazine - August 2019 - 48
IEEE Computational Intelligence Magazine - August 2019 - 49
IEEE Computational Intelligence Magazine - August 2019 - 50
IEEE Computational Intelligence Magazine - August 2019 - 51
IEEE Computational Intelligence Magazine - August 2019 - 52
IEEE Computational Intelligence Magazine - August 2019 - 53
IEEE Computational Intelligence Magazine - August 2019 - 54
IEEE Computational Intelligence Magazine - August 2019 - 55
IEEE Computational Intelligence Magazine - August 2019 - 56
IEEE Computational Intelligence Magazine - August 2019 - 57
IEEE Computational Intelligence Magazine - August 2019 - 58
IEEE Computational Intelligence Magazine - August 2019 - 59
IEEE Computational Intelligence Magazine - August 2019 - 60
IEEE Computational Intelligence Magazine - August 2019 - 61
IEEE Computational Intelligence Magazine - August 2019 - 62
IEEE Computational Intelligence Magazine - August 2019 - 63
IEEE Computational Intelligence Magazine - August 2019 - 64
IEEE Computational Intelligence Magazine - August 2019 - 65
IEEE Computational Intelligence Magazine - August 2019 - 66
IEEE Computational Intelligence Magazine - August 2019 - 67
IEEE Computational Intelligence Magazine - August 2019 - 68
IEEE Computational Intelligence Magazine - August 2019 - 69
IEEE Computational Intelligence Magazine - August 2019 - 70
IEEE Computational Intelligence Magazine - August 2019 - 71
IEEE Computational Intelligence Magazine - August 2019 - 72
IEEE Computational Intelligence Magazine - August 2019 - 73
IEEE Computational Intelligence Magazine - August 2019 - 74
IEEE Computational Intelligence Magazine - August 2019 - 75
IEEE Computational Intelligence Magazine - August 2019 - 76
IEEE Computational Intelligence Magazine - August 2019 - Cover3
IEEE Computational Intelligence Magazine - August 2019 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com