An Adaptive Metamodel-Based Optimization Approach
An Adaptive Metamodel-Based Optimization Approach
Research Article
An Adaptive Metamodel-Based Optimization Approach for
Vehicle Suspension System Design
Qinwen Yang,1 Jin Huang,2 Gang Wang,1 and Hamid Reza Karimi3
1
College of Mechanical and Vehicle Engineering, Hunan University, Changsha, Hunan 410082, China
2
School of Software, Tsinghua University, Beijing 100084, China
3
Department of Engineering, Faculty of Engineering and Science, University of Agder, 4898 Grimstad, Norway
Copyright © 2014 Qinwen Yang 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.
The performance index of a suspension system is a function of the maximum and minimum values over the parameter interval.
Thus metamodel-based techniques can be used for designing suspension system hardpoints locations. In this study, an adaptive
metamodel-based optimization approach is used to find the proper locations of the hardpoints, with the objectives considering the
kinematic performance of the suspension. The adaptive optimization method helps to find the optimum locations of the hardpoints
efficiently as it may be unachievable through manually adjusting. For each iteration in the process of adaptive optimization,
prediction uncertainty is considered and the multiobjective optimization method is applied to optimize all the performance indexes
simultaneously. It is shown that the proposed optimization method is effective while being applied in the kinematic performance
optimization of a McPherson suspension system.
qualities of a suspension system; in particular, a negative ̂ When an input point x is given, the metamodel can then
𝑓(⋅). 0
camber angle improves grip when cornering. Caster angle be used to predict the output 𝑌0 using
is the angular displacement from the vertical axis of the
suspension of a steered wheel in a vehicle, measured in the 𝑌0 = 𝑓̂ (x0 ) . (2)
longitudinal direction. It is the angle between the pivot line
(in a car, an imaginary line that runs through the center of Among various metamodeling schemes, kriging method
the upper ball joint to the center of the lower ball joint) and is often selected due to its high accuracy and efficiency
vertical line. On most modern designs, the kingpin is set at for solving nonlinear problems [14]. Kriging method was
an angle relative to the true vertical line, which is the kingpin originated from the geostatistics community [15] and used by
inclination angle, as viewed from the front or back of the Sacks et al. [16] for modeling computer experiments. Kriging
vehicle. The angle has an important effect on the steering, method is based on the assumption that the true system
making it tend to return to the straight ahead or center response, 𝑌, can be modeled by
position. Toe angle is the symmetric angle that each wheel 𝑚
makes with the longitudinal axis of the vehicle, as a function 𝑌 = ∑ 𝛽𝑖 𝑓𝑖 (x) + 𝑍 (x) , (3)
of static geometry and kinematic and compliant effects. The 𝑖=0
toe angle change plays an important role in determining the
apparent transient oversteer or understeer. Positive toe is the where 𝑓𝑖 (⋅) is a regression function, 𝛽𝑖 is the coefficient for
front of the wheel pointing in towards the centerline of the 𝑓𝑖 (⋅), 𝑚 + 1 is the number of regression functions, and 𝑍(⋅) is
vehicle. Negative toe is the front of the wheel pointing away the stochastic process with zero mean and covariance defined
from the centerline of the vehicle. Large errors will have a by
negative effect on the behavior of the chassis when braking
or accelerating. Cov (Z (x𝑗 ) , Z (x𝑘 )) = 𝜎2 𝑅𝑗𝑘 (𝜃, x𝑗 , x𝑘 ) , (4)
In suspension system design, the locations of hardpoints
are the most important influencing factors that determine where 𝜎2 is the process variance, 𝑅𝑗𝑘 (⋅) is the correlation
the system kinematic performances. Although engineers function, and 𝜃 is a vector with coefficients to be determined.
obtained some experiences on adjusting the locations of the For ordinary kriging, the linear part of (3) is usually
hardpoints, much effort is still needed on trying different assumed to be a constant, whereas the correlation function
trials. Furthermore, all the geometric parameters of suspen- 𝑅𝑗𝑘 (𝜃, x𝑗 , x𝑘 ) is generally formulated as
sion system are coupled, which make finding the influence
𝑝
of the hardpoints locations on the system performances a
more tough work, not mentioning there are several objectives 𝑅𝑗𝑘 (𝜃, x𝑗 , x𝑘 ) = ∏𝑄 (𝜃𝑖 , 𝑥𝑗𝑖 , 𝑥𝑘𝑖 ) , (5)
𝑖=1
to be determined. In this study, while determining the
locations of the key hardpoints, we select the important where 𝑝 is the dimension of x, 𝑥𝑗𝑖 is the 𝑖th component of x𝑗 ,
characteristics, that is, the variations of the camber angle, the 𝑥𝑘𝑖 is the 𝑖th component of x𝑘 , and 𝑄(⋅) is usually assumed to
caster angle, the kingpin incline angle and the toe angle, for be Gaussian as
the objectives since they are related much to the kinematic
performance. An adaptive metamodel-based optimization 𝑄 (𝜃𝑖 , 𝑥𝑗𝑖 , 𝑥𝑘𝑖 ) = exp (−𝜃𝑖 𝑑𝑖2 ) ,
approach will be proposed in the next section considering (6)
modeling uncertainties. 𝑑𝑖 = 𝑥𝑗𝑖 − 𝑥𝑘𝑖 .
3.1. Metamodeling Method. In metamodeling, the relation- where c𝑇 (⋅) is the coefficient vector and y is the vector of the
ship between a vector of input parameters, x, and an output observations at the sample sites (x1 , . . . , x𝑛 )
parameter, 𝑌, can be formulated as
𝑇
y = [𝑦 (x1 ) ⋅ ⋅ ⋅ 𝑦 (x𝑛 )] . (8)
𝑌 = 𝑓̂ (x) + 𝜀, (1)
Through minimizing the prediction variance 𝜎𝑡2 :
2
where 𝑌 is a random output variable, 𝑓(⋅) ̂ is the approximated 𝜎𝑡2 = 𝐸 [(𝑔̂ (x) − 𝑌) ] (9)
relationship, and 𝜀 is the error of metamodel due to the
uncertainty introduced by the metamodeling method. Many concerning the coefficient vector c𝑇 (x), the best linear unbi-
different metamodels, such as multivariate polynomial, radial ased predictor (BLUP) is solved as [17]
basis function (RBF), and kriging, can be used to build the 𝑇 −1
approximation relationship 𝑓(⋅).̂ In metamodeling, first 𝑚 𝑔̂ (x) = r𝑇 R−1 y − (F𝑇 R−1 r − f) (F𝑇 R−1 F) (F𝑇 R−1 y) ,
sample data (x𝑖 , 𝑦𝑖 ) (𝑖 = 1, 2, . . . , 𝑚) are collected to build (10)
4 Mathematical Problems in Engineering
Adaptive weighting
Single output parameters
Metamodel construction
Optimization
Terminal
Adaptive weighting No
condition
satisfied
8
design objective is to minimize 𝑌 as in 6
function
4
𝑌 = 𝑤1 𝑌camber + 𝑤2 𝑌caster + 𝑤3 𝑌kingpin + 𝑤4 𝑌toe . (23) 2
0
The flowchart for the adaptive optimization process is given 0 10 20 30 40 50 60 70 80 90 100
in Figure 3. Trail number
output parameters
5
5. Comparisons and Analysis of the
Variations of
4
Optimization Results 3
2
1
The number of the initial sample is selected as 50 to build the 0
initial metamodel. 50 initial samples may not be enough for 0 10 20 30 40 50 60 70 80 90 100
a metamodeling problem with 21 variables; however, due to Trail number
the cost consideration in engineering design, we just initially Ycamber Ykingpin
choose 50 samples and gradually add new samples during Ycaster Ytoe
the design process. Based on the initial metamodel, more
trails are sampled sequentially and adaptively to approach Figure 4: Adaptive optimization results.
the optimum value. When the total sample size reaches 100,
the values of the output parameters are generally stable.
We analyze each of the 4 output parameters individually
every time while we update the metamodel. For this high
dimensional (21D input) problem, 100 samples may not distributions from 1 to 50 are obtained from Latin hypercube
be enough to reach the optimum value. However, we can sampling in the whole design space for building the initial
evaluate its effectiveness through its convergent trend. The metamodel. From Figure 4, we can see that corresponding
optimization results are shown in Figure 4. The value of the to the same design interval (−50, 50), the variation interval
objective function is well converged and the variations of the for the camber angle, the caster angle, the kingpin incline
4 output parameters are generally stable. angle, and the toe angle are (0, 2.5), (0, 4.5), (0, 1.5), and
The 4 types of curves with “∙”, “×”, “+”, and “o” indicate the (0, 4.5). While adaptive optimization is applied for the trails
camber angle variation, the caster angle variation, the kingpin from 51 to 100, the variation intervals decrease and the
incline angle variation, and the toe angle variation. The trail curves become smooth. The adaptive weighting factors help
Mathematical Problems in Engineering 7
Table 3: Comparison between adaptive optimization considering modeling uncertainty and regular adaptive optimization.
2.5 11.5
1.5
Camber angle (deg)
9.8333
0.5
0
8.1667
−0.5
−1
−1.5 6.5
−50 −40 −30 −20 −10 0 10 20 30 40 50 −50 −40 −30 −20 −10 0 10 20 30 40 50
Wheel travel (mm) Wheel travel (mm)
(a) (b)
13.5 6
12.625
4.3333
11.75
Kingpin incline angle (deg)
2.6667
Toe angle (deg)
10.875
10 1
0
9.125
−0.6667
8.25
−2.3333
7.375
6.5 −4
−50 −40 −30 −20 −10 0 10 20 30 40 50 −50 −40 −30 −20 −10 0 10 20 30 40 50
Wheel travel (mm) Wheel travel (mm)
Initial Initial
Metamodel oriented Metamodel oriented
(c) (d)
Figure 6: The variation of camber angle, caster angle, kingpin incline angle, and toe angle versus wheel travel before and after the optimization.
50 initial samples and 50 sequential trails are generated to design trends of the hardpoints are given as the trail goes
analyze the convergent trend of the objective parameters. It on. Comparisons showed that the adaptive metamodel-
shows that the proposed optimization method provided a set based optimization method considering modeling uncer-
of relatively good results of the 4 output objective parameters tainty worked better than general adaptive metamodel-based
simultaneously for the 50 sequential trails. Possible optimal optimization for the suspension design problem.
Mathematical Problems in Engineering 9