IEEE Computational Intelligence Magazine - August 2019 - 56
B. Discrete-Time Models
verted into a discrete-time form given
by [29], [31]:
Continuous-time models can be discretized by exploiting ZeaD formulas.
Table III shows the discrete-time ZND
models corresponding to those in
Table I by using general formula (11). In
Table III, the subscript k represents the
index of the variables at time instant
t = kg, and h = gp ! R + is termed as the
stepsize. Notably, the precision of the discretization formula affects the convergent degree of the error function. To
illustrate this point, we take the timevarying minimization problem as an
example again. The Euler forward-difference formula (10), 3-step ZeaD formula,
and 5-step ZeaD formula are used for
comparison [32], [33], [38]. Applying
Eq. (10), the second formula, and the
seventh formula in Table II to discretize
ZND model (9) yields three different
discrete-time ZND models [20], [28],
[29]. Then, let us consider the following
time-varying function for minimization
to compare these three models:
min f ( x k +1, t k +1 ) ! R,
x k +1 ! R n
where x k +1 should be obtained in time
interval [t k, t k +1). The corresponding
experimental results are shown in Fig. 1.
Specifically, Fig. 1(a) shows the trajectories of x k +1 and f ( x k +1, t k +1 ), wherein
the generated f ( x k +1, t k +1 ) by 3-step
model is smaller than that by Euler-type
model, while that by 5-step model is the
smallest. The residual errors < e(t k +1) <, in
which < $ < denotes the Euclidean norm,
are shown in Fig. 1(b). As illustrated in
Fig. 1(b), the residual error of 5-step
model is the smallest, while the residual
error of Euler-type model is the largest.
The convergence of the Euler-type
model is not as good as that of the
3-step model or 5-step model in terms
of residual error. Therefore, the discretization formula applied has a great effect
on the performance of the resultant discrete-time ZND model. Specifically, the
discretization formula with higher precision may help the discrete-time ZND
model to achieve a better convergence
performance in terms of residual error.
f (x(t ), t ) = (x 1(t ) -exp(cos (t ))) 2
+(x 2(t ) - x 1(t ) tanh(t ))2. (12)
Evidently, the theoretical solution is
x )(t ) = [exp(cos(t )), exp(cos(t )) tanh (t )]T,
and the theoretical minimum value of
f (x(t ), t ) is zero at any time instant. The
minimization problem (5) can be con-
C. Analysis of Convergence
The abovementioned experiment substantiates the assumption that the selected
TABLE III Discrete-time ZND models corresponding to different time-varying
problems solving with N-step ZeaD formula.
#
TIME-VARYING PROBLEM
1
Time-Varying tth Root
Finding x t(t ) - a (t ) = 0
2
Time-Varying Minimization
min nf ( x (t ), t ) ! R
x (t) ! R
DISCRETE-TIME SOLUTION MODEL
t
N
gao k - hz(x k - a k)
x k +1 =-/ ` a i x k -N +i j +
+ O( g l +1)
t -1
a N +1
a N +1 t x k
i =1
2
x k +1 =- 1 e 2 f T
a N +1 2x2x
-1
(x k , t k )
o e hU e 2f
2x
(x k , t k )
2
o +g 2 f
2x2t
(x k , t k )
-/ ` a i x k -N +i j + O( g l +1)
N
i =1
3
Time-Varying Nonlinear
System Solving
f ( x (t ), t ) = 0 ! R n
x k +1 =- 1 e 2fT
a N +1 2x
Time-Varying Matrix
Inversion
A(t ) X (t ) - I = 0 ! R n # n
o e hU(f (x k, t k)) + g 2f
2t
-/ ` a i x k -N +i j + O( g l +1)
a N +1
X k +1 =- 1 ( gX k Ao k X k + hX k( A k X k - I ))
a N +1
-/ ` a i X k -N +i j + O( g l +1)
N
i =1
56
-1
(x k , t k )
N
i =1
4
a N +1
a N +1
IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | AUGUST 2019
(x k , t k )
o
o
discretization formula deeply affects the
performance of the corresponding discrete-time ZND model. As discussed earlier, the discretization formula should be
1-step-ahead, and the model obtained
should be 0-stable. Furthermore, the precision of the discretization formula affects
the performance of the resultant discretetime ZND model. The discrete-time
ZND model could have a better convergence performance in terms of residual
error for a more accurate discretization
formula, especially when the sampling gap
g becomes smaller. Moreover, other factors can influence the convergence performance of a discrete-time ZND model
in terms of residual error, e.g., the values
of the sampling gap g and stepsize h.
The sampling gap g has an important effect on the convergence performance. It can be improved with a
smaller sampling gap, while a larger sampling gap could even lead to divergence.
However, the number of calculations in
unit time will increase with respect to a
decrease in sampling gap g. Therefore,
the value of sampling gap g should be
set properly in prevalent digital-equipment applications to balance the performance and the number of calculations.
The value of stepsize h should also
be set appropriately in a discrete-time
ZND model. The stepsize h is related to
the convergence or convergence speed.
If the value of stepsize is set appropriately, the ZND model can be convergent in
terms of residual error. However, the
convergence speed may be different for
distinct values of stepsize. A relatively
large value of parameter h could lead to
divergence of the ZND model in terms
of residual error. Fig. 2 shows the residual errors of the 5-step model with different values of h. In Fig. 2(a), the residual
errors converge at different speeds. The
error converges relatively faster for
h = 0.16 and slowly for h = 0.32. In
Fig. 2(b), the residual errors diverge for
relatively large values of h, i.e., h = 0.35,
h = 0.40, h = 0.45, and h = 0.50.
According to previous investigations,
a domain of stepsize h exists in a discrete-time ZND model, e.g., the stepsize
domain of the 3-step ZND model used
in the previous subsection is h ! (0, 1)
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