Professional Documents
Culture Documents
DR 1
DR 1
DR 1
Research Article
Adaptive Step-Size Control for Dynamic Relaxation Using
Continuous Kinetic Damping
Received 3 July 2018; Revised 20 September 2018; Accepted 14 October 2018; Published 22 October 2018
Copyright © 2018 Samuel Jung et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Dynamic relaxation (DR) is a widely used numerical method to determine the static equilibrium of a dynamic system. However,
it is difficult to apply conventional DR methods to nonlinear models because they require estimation of a stiffness matrix of the
model. To resolve the forementioned problem, a new dynamic relaxation method using continuous kinetic damping (CKDR) was
proposed in previous research. The CKDR method does not require any model parameters including the stiffness matrix, and it
possesses absolute stability and a second-order convergence rate. However, the convergence rate is proportional to square of the
step size, and this may result in a low convergence rate if the selected step size is excessively small. This problem leads to difficulties
in the practical use of CKDR. Thus, an adaptive step-size method is proposed in this paper to control the convergence rate of CKDR.
The proposed method estimates natural frequency of the model and determines adaptive step size. Static equilibrium simulations
were performed for three different models to verify the method. The results revealed that the computational cost of CKDR with a
variable step size was very efficient when compared to fixed step sizes and that the convergence rate was also controlled as intended.
In addition, the lowest natural frequencies of models in static equilibrium were accurately estimated.
Amplification factor
be accurately estimated. The adaptive step-size method is 0.8
derived from the characteristics of CKDR, and thus it is
0.6
summarized in Section 2. Additionally, Section 3 shows the
derivation of the adaptive step-size method in detail, and 0.4
an algorithm is provided for its implementation. Section 4
describes the verification of the effectiveness of the adaptive 0.2
step-size method for CKDR through static equilibrium simu- 0
lations of three extremely different models. Section 5 provides 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
the conclusions. h/T
select a larger step size to achieve a higher convergence rate. of the estimated natural frequency defined by (18), matrix
Unfortunately, an excessively large step size causes failure of analysis was performed, and Sections 3.1.2 and 3.1.3 describe
nonlinear equation calculations because this is an implicit the convergence characteristics and the upper bound of the
method [10]. Conversely, an excessively small step size lowers estimated natural frequency.
the convergence rate. Thus, proper step-size selection is an
essential requirement for CKDR due to the forementioned 3.1.2. Convergence Characteristics of the Estimated Natural
reasons. To maintain the convergence rate and prevent the Frequency. In order to analyze the physical meaning of the
failure of the algorithm, the adaptive step size method for ̂n , the vector form of (7) is given as follows:
definition of 𝜔
CKDR is derived in the following section.
Ma + Ck + Kd = p, (19)
3. Adaptive Step-Size Control for CKDR
where M, C, and K are the mass, damping, and stiffness
According to (12), the convergence rate of the CKDR method matrices. By repeating the derivation procedure for single-
increases as the step size and the natural frequency of the DOF case, the matrix form of (16) is derived as follows:
system increase. That is, if the natural frequency is given,
the step size that yields the desired convergence rate can be (a𝑘+1 − a𝑘 ) = −M−1
𝑘+1 K𝑘+1 (d𝑘+1 − d𝑘 ) . (20)
determined. However, the natural frequency of the dynamic
system is not generally given, and changes occur depending This equation can be expressed as the product of a matrix and
on the configuration in the case of the nonlinear model. Fur- a vector as follows:
thermore, in the case of a multi-degree-of-freedom (multi-
DOF) model, its natural frequencies correspond to multiple
Ab𝑘+1 = A𝑘+1 ⋅ b𝑘+1 , (21)
numbers, and thus it cannot be expressed as a single scalar
value. To resolve these problems, an estimation method for
where
the natural frequency is proposed in the following section.
Ab𝑘+1 = a𝑘+1 − a𝑘 , (22)
3.1. Estimation of Natural Frequency
The following equation is derived by subtracting (14) and (15) Substituting (22) and (24) into the LHS of (25), it can be
and applying (9) as follows: ̂n of (18) as
expressed with the estimated natural frequency 𝜔
follows:
2
(𝑎𝑘+1 − 𝑎𝑘 ) + 𝜔n(𝑘+1) (𝑑𝑘+1 − 𝑑𝑘 ) = 0. (16)
A b a𝑘+1 − a𝑘
2
̂n(𝑘+1)
𝜔 = 𝑘+1 𝑘+1 (= ) , (26)
From (16), the positive natural frequency of the system can be b𝑘+1 d𝑘+1 − d𝑘
estimated as follows:
where A𝑘+1 is assumed to be a positive semidefinite matrix
𝑎 − 𝑎𝑘
̂n(𝑘+1)
𝜔 = √ 𝑘+1 . (17) as both M𝑘+1 and K𝑘+1 can be a positive definite matrix or
𝑑𝑘+1 − 𝑑𝑘 a positive semidefinite matrix [12]. Therefore, A𝑘+1 and b𝑘+1
satisfy the following equations [11]:
However, this equation is only for single-DOF models and
cannot be applied to multi-DOF models. Therefore, the 2
A𝑘+1 x𝑘+1,𝑖 = 𝜔n(𝑘+1,𝑖) x𝑘+1,𝑖 , (27)
estimated natural frequency for multi-DOF models is defined
by modifying (17) as follows: 𝑛
b𝑘+1 = ∑𝑐𝑘+1,𝑖 x𝑘+1,𝑖 , (28)
a𝑘+1 − a𝑘 𝑖=1
̂n(𝑘+1)
𝜔 √
= . (18)
d𝑘+1 − d𝑘
where 𝑖 is a modal index, 𝜔n(𝑘+1,𝑖) (< 𝜔n(𝑘+1,𝑖+1) ) is the 𝑖th
However, without the physical meaning of this definition, this natural frequency, x𝑘+1,𝑖 is the 𝑖th eigenvector, and 𝑐𝑘+1,𝑖 is the
is just one of many definitions. To analyze the characteristics 𝑖th linear combination coefficient. To express the estimated
4 Mathematical Problems in Engineering
natural frequency 𝜔̂n(𝑘+1) with 𝜔n(𝑘+1,𝑖) and x𝑘+1,𝑖 , substituting Note that the equality of (34) is satisfied only when A𝑘+1
(27) and (28) into (26) yields the following: is a symmetric matrix according to [14]. If M𝑘+1 and K𝑘+1
are diagonal matrices, A𝑘+1 is a symmetric matrix. That is,
A b for uncoupled dynamic systems, the equality is satisfied as
T
(A𝑘+1 b𝑘+1 ) A𝑘+1 b𝑘+1
2
̂n(𝑘+1)
𝜔 = 𝑘+1 𝑘+1 = √ follows:
b𝑘+1 b𝑘+1 T b𝑘+1
(29) max = 𝜔max .
√𝜎𝑘+1 (35)
n(𝑘+1)
(∑𝑛 𝑐 𝜔2 x T
) (∑𝑛𝑖=1 𝑐𝑘+1,𝑖 𝜔n(𝑘+1,𝑖)
2
x𝑘+1,𝑖 )
= √ 𝑖=1 𝑘+1,𝑖 𝑛 n(𝑘+1,𝑖) 𝑘+1,𝑖 𝑛 .
(∑𝑖=1 𝑐𝑘+1,𝑖 x𝑘+1,𝑖 ) (∑𝑖=1 𝑐𝑘+1,𝑖 x𝑘+1,𝑖 )
T This is a special case; otherwise the equivalence is not
guaranteed.
According to the convergence characteristics of CKDR In Sections 3.1.2 and 3.1.3, the convergence characteristics
obtained from (10) and (12), the higher the natural frequency and the upper bound of the estimated natural frequency
𝜔n(𝑘+1,𝑖) is, the faster the corresponding linear combination were analyzed, and these are confirmed in the verification
coefficient 𝑐𝑘+1,𝑖 decreases. As the CKDR process is repeated, simulations. In the following section, the adaptive step-size
the coefficient 𝑐𝑘+1,1 corresponding to the lowest natural method is derived by using the estimated natural frequency,
frequency becomes much more dominant over all the other and the detailed derivation is described.
coefficients, that is, 𝑐∞,1 ≫ 𝑐∞,{2,⋅⋅⋅ ,𝑛} , which is reflected in (29)
as follows: 3.2. Adaptive Step-Size Calculation. According to (12), the
amplification factor 𝜂 is a function of the product of the
1/4
𝑐∞,1 2 𝜔n(∞,1)
4
(x∞,1 T x∞,1 ) natural frequency 𝜔n and the step size ℎ. Applying this,
̂n(𝑘+1) = (
lim 𝜔 ) the step-size adaptation can be defined as the problem of
𝑘→∞ 𝑐∞,1 2 (x∞,1 T x∞,1 ) (30) determining a next step size ℎ𝑘+1 that makes the amplification
def factor correspond to the desired value as follows:
= 𝜔n(∞,1) 𝜔nmin .
1
𝜂d = , (36)
From (30), as the CKDR process proceeds, the estimated 1+ ℎ2𝑘+1 𝜔 2
̂n(𝑘+1)
natural frequency 𝜔̂n(𝑘+1) defined by (18) converges to the
lowest natural frequency 𝜔nmin of a dynamic model in static where 𝜂d is the desired amplification factor and the desired
equilibrium. discrete natural Ωd is defined as follows:
def
3.1.3. The Upper Bound of the Estimated Natural Frequency. ̂n(𝑘+1) .
Ωd ℎ𝑘+1 𝜔 (37)
From the definition of a spectral norm of a general matrix
[13], ‖A𝑘+1 ‖ is equal to the largest singular value 𝜎𝑘+1
max
of A𝑘+1 By substituting (37) into (36), the former can be expressed as
as follows:
1
𝜂d = . (38)
def
1 + Ωd 2
A𝑘+1 = max (𝜎𝑘+1,𝑖 ) 𝜎𝑘+1 .
max
(31)
𝑖
From (37), the next step size ℎ𝑘+1 , which maintains the
To derive the upper bound of the estimated natural frequency convergence rate at a desired level, can be obtained as follows:
̂n(𝑘+1) , substituting (26) and (31) into (25) yields the follow-
𝜔
ing: Ωd
ℎ𝑘+1 = . (39)
̂n(𝑘+1)
𝜔
̂n(𝑘+1) ≤
𝜔 √𝜎𝑘+1
max
. (32)
According to (36), a very high convergence rate can be
By applying the submultiplicative property to (27), the largest obtained if an extremely large Ωd is selected. Unfortunately,
singular value 𝜎𝑘+1
max
has the following conditional equality: In this case, the next step size ℎ𝑘+1 of (39) is adapted with
respect to an excessively large value, and this leads to failure
x𝑘+1,𝑖 = A𝑘+1 x𝑘+1,𝑖 ≤ A𝑘+1 x𝑘+1,𝑖
2
𝜔n(𝑘+1,𝑖) in solving the nonlinear equations. To prevent failure while
(33) obtaining a sufficient convergence rate, we recommend 2𝜋 as
max
x𝑘+1,𝑖 .
= 𝜎𝑘+1 the value of the desired discrete natural frequency Ωd :
def Ωd = 2𝜋. (40)
Because 𝜔n(𝑘+1,{1,⋅⋅⋅ ,𝑛−1}) < 𝜔n(𝑘+1,𝑛) 𝜔n(𝑘+1)
max
, the following
conditional equality is satisfied from (33): Note that this selection makes the next step size ℎ𝑛+1 equiva-
̂𝑘+1 of (13) as follows:
lent to the estimated natural period 𝑇
max ≥ 𝜔max .
√𝜎𝑘+1 (34)
n(𝑘+1)
̂𝑘+1 = 2𝜋
According to (32) and (34), the estimated natural frequency ℎ𝑛+1 = 𝑇 . (41)
̂n(𝑘+1)
𝜔
̂n(𝑘+1) is less than or equal to the square root of the largest
𝜔
singular value 𝜎𝑘+1max
, which is greater than or equal to the Moreover, substituting (40) into (36) indicates that the
highest natural frequency 𝜔n(𝑘+1)
max
. desired amplification factor 𝜂d approximately corresponds
Mathematical Problems in Engineering 5
1
Input: d0 , 𝑡0 , ℎ0 , 𝑎p , Ωd , 𝑟min , 𝑟max
a0 ← 0, 𝑘 ← 0 0.8
Displacement (m)
While Do
Find a𝑘+1 satisfying 𝜓(a𝑘+1 ) = 0 0.6
d𝑘+1 ← d𝑘 + ℎ𝑘 2 a𝑘+1
0.4
‖a − a𝑘 ‖
̂n(𝑘+1) ← √ 𝑘+1
𝜔
‖dk+1 − dk ‖ 0.2
Ωd
ℎk+1 ←
𝜔̂n(𝑘+1) 0
0 2 4 6 8 10 12
ℎ𝑘+1 = min(max(ℎ𝑘+1 , rmin ℎ𝑘 ), rmax ℎ𝑘 )
Step k
If ‖a𝑘+1 ‖∞ < 𝑎p , Then break while, End
𝑘 ← 𝑘 + 1 n = 1
End n = 10
Return: d𝑘+1 , 𝜔 ̂n(𝑘+1) n = 100
8
X: 12
zs
Y: 6.283
ms
6
Step size (s)
Ls g
ks cs
4
mu zu
2
X: 1
Lu
Y: 0.01 ku
0
0 2 4 6 8 10 12
Step k
Figure 4: Step-size change of the simple 3-DOF model. Figure 6: Quarter-car model.
1
2
Displacement (m)
0.8
1.5
0.6
1
0.4
0.5
0.2 X: 12
Y: 0.0247
0
0 0 0.5 1 1.5 2 2.5 3
0 2 4 6 8 10 12
Time (s)
Step k
Dynamic, Sprung
Figure 5: Amplification factor of the simple 3-DOF model. Dynamic, Unsprung
Fixed h = 0.05, Sprung
Fixed h = 0.05, Unsprung
Vari. h0 = 0.05, Sprung
exponential increase is due to the restriction of (43) to prevent Vari. h0 = 0.05, Unsprung
sudden changes in step size. The converged step size of 6.28
s corresponds to the longest natural period of the 3-DOF Figure 7: Displacement convergence of the quarter car.
model from (41). Note that this is because the desired discrete
natural frequency was chosen as 2𝜋.
From the estimated natural frequency and step size, the Table 1: Parameters of the quarter-car model.
amplification factor was calculated by (12), and the result Parameters Values
is shown in Figure 5. The amplification factor converged to Sprung mass (𝑚𝑠 ) 320 kg
0.0247, and this corresponds to the desired value of (42). This
Unsprung mass (𝑚𝑢 ) 32 kg
shows that the convergence rate was controlled as well as
Stiffness of suspension (𝑘𝑠 ) 20000 N/m
intended. The fluctuation of the value is due to the limitation
in the step-size change, which was recovered after the step size Stiffness of tire (𝑘𝑢 ) 200000 N/m
was sufficiently increased. Damping of suspension (𝑐𝑠 ) 1700 Ns/m
Free height of sprung mass (𝐿 𝑠 ) 1.0 m
4.2. Quarter-Car Model. A ground vehicle is a typical model Free height of unsprung mass (𝐿 𝑢 ) 0.3 m
that requires static equilibrium analysis prior to dynamic
analysis. A 2-DOF quarter car was modeled as shown in
Figure 6, and the parameters of the quarter-car model are the fixed step, a smaller step size requires a more exponential
given in Table 1. increase in the number of iterations. It should be noted that,
Figure 7 shows the results of the CKDR with the dynamic despite the same initial step size of 0.05, the result of the
analysis. In the dynamic analysis, the quarter-car model variable step converged significantly faster than that of the
began to fall to the ground owing to gravity and contacted the fixed step. These results are summarized in Table 2, and the
road surface at approximately 0.4 s. The model then bounced displacement convergence of variable and fixed steps is shown
from the road surface because of the reactive force of the in Figure 7.
suspension and tire. In contrast, the results of the CKDR The estimated natural frequencies for variable step size
algorithm converged without bouncing. calculation are shown in Figure 9. Initially, the natural fre-
To verify the effectiveness of the adaptive step-size quency was estimated as zero because the acceleration did not
method, the variable step is compared with the fixed steps change during the free fall. Zero frequency corresponds to the
of 0.05, 0.15, and 0.25 as shown in Figure 8. In the case of natural frequency of the rigid body mode. Following contact
Mathematical Problems in Engineering 7
1
1
0.8
0.8
Step size (s)
0.6 0.6
0.4 0.4
0.2 0.2 X: 8
Y: 0.0247
0 0
100 101 102 1 2 3 4 5 6 7 8
Step k Step k
−1
10
−1.5
8
X: 8
−2
H (rad/s)
6 Y: 7.535
0 1 2 3 4 5 6 7 8 9 10
4 X (m)
0
1 2 3 4 5 6 7 8
Step k expected, the deflection of the cable is initiated by gravity, and
it equilibrated on the barrier at -2 m.
Figure 9: Estimated natural frequency of the quarter-car model. Figure 12 shows the adaptation of variable step size when
compared with the fixed step sizes, and the iteration numbers
are summarized in Table 3. Despite the relatively high DOF,
the iteration number of the cable model was similar to that of
with the road surface, the value increased and converged to the 2-DOF quarter-car model. In Figure 13, the amplification
7.535 rad/s, which is the same as the lowest natural frequency factor of the cable model converged to a predicted value of
of the quarter car. In Figure 10, the amplification factor also 0.0247 as shown in the previous models.
converged to 0.0247, and this was predicted by (42).
5. Conclusion
4.3. Multi-DOF Mass-Spring Model. An important use of
static equilibrium analysis corresponds to determining the In the previous research [9], a new dynamic relaxation
static configuration of a structure, that is, the form-finding method termed as CKDR was proposed for static equilibrium
problem. For example, a simple cable model with both ends analysis. In contrast to conventional DR methods, the CKDR
fixed is given as shown in Figure 11. The simple cable model method does not require a stiffness matrix of a model, and
consists of 100 nodes of 0.01 kg, and each node is connected it exhibits a second-order convergence rate. However, many
with a spring of 250 N/m at intervals of 0.1 m. Additionally, iterations are required if an excessively small step size is
a flat barrier exists at -2 m, and this poses an obstacle to selected, and this limits the practical use of CKDR.
the cable deflection. Figure 11 shows the shape change of the Hence, an adaptive step-size method was proposed in
simple cable model during static equilibrium analysis. As this paper to control the convergence rate of the CKDR
8 Mathematical Problems in Engineering
Data Availability
0.5
No data were used to support this study.
0 Conflicts of Interest
100 101 102
Step k
The authors declare that they have no conflicts of interest.
Fixed h = 0.5
Fixed h = 0.3 Acknowledgments
Fixed h = 0.1
Vari. h0 = 0.1 This research was supported by a grant for the project man-
aged by the Agency for Defense Development, “Technology
Figure 12: Step-size adaptation of the simple cable model. Development for Rescue Robots Capable of Lifting Over 120
kgf,” which was funded by the Civil-Military Technology
1
Cooperation Program.
0.8
References
0.6 [1] A. S. Day, “An Introduction to Dynamic Relaxation(Dynamic