<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>A Comparative Study of Frequency-domain Finite Element Updating Approaches Using Different Optimization Procedures</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>2016 July</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10181590</idno>
					<idno type="doi"></idno>
					<title level='j'>EWSHM</title>
<idno></idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Xinjun DONG</author><author>Yang WANG</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[In order to achieve a more accurate finite element (FE) model for an as-built structure, experimental data collected from the actual structure can be used to update selected parameters of the FE model. The process is known as FE model updating. This research compares the performance of two frequency-domain model updating approaches. The first approach minimizes the difference between experimental and simulated modal properties, such as natural frequencies and mode shapes. The second approach minimizes modal dynamic residuals from the generalized eigenvalue equation involving stiffness and mass matrices. Bothmodel updating approaches are formulated as an optimization problem with selected updating parameters as optimization variables. This research also compares the performance of different optimization procedures, including a nonlinear least-square, an interior-point and an iterative linearization procedure. The comparison is conducted using a numerical example of  a space frame structure. The modal dynamic residual approach shows better performance thanthe modal property difference approach in updating model parameters of the space frame structure.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">INTRODUCTION</head><p>During the past few decades, significant achievements have been made in developing highresolution finite element (FE) models of various engineering structures. However, owing to the complexity of civil structures, structural behavior predicted by the FE simulation models (usually built according to design drawings) is generally different from the behavior of the actual constructed structure. For higher simulation accuracy, it is necessary to update the finite element model based on experimental measurements on the actual structure. Numerous FE model updating algorithms have been developed and practically applied in the past few decades <ref type="bibr">[1]</ref>. Most algorithms can be categorized into two groups, i.e. frequency-domain approaches and time-domain approaches. Frequency-domain approaches update an FE model using frequency-domain structural characteristics extracted from experimental measurements, such as natural frequencies and vibration mode shapes <ref type="bibr">[2,</ref><ref type="bibr">3]</ref>. On the other hand, time-domain approaches directly utilize measured time histories for model updating, with estimator techniques such as extended Kalman filters <ref type="bibr">[4]</ref>.</p><p>This research compares the performance of two frequency-domain model updating approaches. The first approach being studied attempts to minimize the difference between experimental and simulated modal properties. This approach will be referred as the modal property difference approach. For example, Jaishi &amp; Ren <ref type="bibr">[2]</ref> proposed an objective function consisting of difference in simulated and experimentally-measured modal flexibilities for updating the model of a beam structure. Another category of model updating approach, referred as the modal dynamic residual approach, minimizes modal dynamic residuals from the generalized eigenvalue equation involving stiffness and mass matrices. For example, Farhat and Hemez <ref type="bibr">[3]</ref> proposed an iterative least-square algorithm for updating element stiffness and mass properties, which effectively minimizes the 2-norm of the modal dynamic residual vector. In essence, with selected updating parameters as optimization variables, both modal property difference and modal dynamic residual approaches are formulated as an optimization problem. Each optimization problem can be solved by various optimization procedures. This research compares the performance of a number of optimization procedures, including a nonlinear leastsquare approach, an interior-point approach <ref type="bibr">[5]</ref>, and an iterative linearization approach <ref type="bibr">[6]</ref>.</p><p>The rest of the paper is organized as follows. The formulations of both model updating approaches are presented first. Multiple relevant optimization procedures are then described. Performance of both model updating approaches using different optimization procedures is compared with a numerical example of a space frame structure. Finally, a summary and discussion are provided.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">MODEL UPDATING APPROACHES AND OPTIMIZATION PROCEDURES</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Model updating approaches</head><p>For updating the stiffness parameters of a linear structure, the stiffness matrix can be formulated as a matrix function of the parameter vector &#8712; &#8477; . Notation n&#945; represents the total number of updating parameters; the j-th (j = 1,&#8230;, n&#945; ) entry of , &#945;j , represents a stiffness parameter to be updated (e.g. a Young's modulus value or the stiffness value of a support spring), which is to be treated as an optimization variable in the updating process. In this study, &#945; represents the relative change percentage from initial value of each parameter;</p><p>where K denotes the structural stiffness matrix; K0 is the initial nominal stiffness matrix prior to model updating (usually generated based on design drawings and nominal material properties); K0,j is a constant matrix that corresponds to the contribution of the associated updating parameter &#945;j. In addition, it is assumed that the structural mass matrix is accurate enough and does not require updating.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.1">Modal property difference approach</head><p>The modal property difference approach is usually formulated as an optimization problem that attempts to minimize the difference between experimental and simulated eigenvalues and eigenvectors of the structural system. In comparison with experimental modal properties ( and ) obtained from dynamic testing on the actual structure in the field, the simulated modal properties ( &#38988;&#37261; and &#38988;&#37261; ) are generated by the FE model. In practice, not all degrees of freedom (DOFs) can be instrumented and measured. To reflect this in the formulation, m represents entries in that can be measured, and u represents these not measured. Eq. 2 shows the optimization problem for the modal property difference approach. The optimization variables include the vector &#945; containing stiffness parameters to be updated, and the simulated modal properties ( &#38988;&#37261; , &#38988;&#37261;,m and &#38988;&#37261;,u ). is overloaded to represent element-wise inequality; M denotes the structural mass matrix.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.2">Modal dynamic residual approach</head><p>In comparison with the modal property difference approach, the modal dynamic residual approach attempts to minimize the residuals of the generalized eigenvalue equations. Matrices given by the FE model are used in combination with experimentally measured modal properties for calculating the modal dynamic residuals during evaluation of the objective function.</p><p>where &#8214;&#8901;&#8214; denotes any vector norm; &#27784; and &#27784; m denote the i-th experimental eigenvalue and eigenvector entries corresponding to measured DOFs; &#27784; &#38988;&#37261;,u corresponds to the unmeasured DOFs of the i-th eigenvector. In addition to stiffness parameters (&#945;), unmeasured entries in mode shape vectors ( &#38988;&#37261;,u ), are also treated as optimization variables in the modal dynamic residual approach.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Optimization procedures</head><p>Given that both model updating approaches are formulated as an optimization problem, a number of optimization procedures can be used for solving the problem. For example, MATLAB optimization solvers are commonly adopted for solving optimization problems. This research mainly focuses on two MATLAB optimization solvers, i.e. lsqnonlin and MultiStart. Furthermore, for the modal dynamic residual approach, an iterative linearization procedure can also be used and is added into the comparison <ref type="bibr">[6]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.1">MATLAB lsqnonlin</head><p>In this research, a nonlinear least-square optimization solver, 'lsqnonlin' in MATLAB optimization toolbox <ref type="bibr">[5]</ref>, is first adopted to numerically solve the optimization problems. In Eq. 2, for the modal property difference approach, the optimization variable contains the stiffness parameters, &#945;, and the simulated modal properties, &#38988;&#37261; , &#38988;&#37261;,m and &#38988;&#37261;,u . In Eq. 3, for the modal dynamic residual approach, the optimization variables include both the updating parameter, &#945;, and the mode shape entries that correspond to the unmeasured DOFs, &#38988;&#37261;,u .</p><p>The optimization solver seeks a minimum of the objective function through Levenberg-Marquardt algorithm, which is a combination of the steepest descent and the Gauss-Newton algorithm <ref type="bibr">[7]</ref>. At every iteration, the algorithm linearizes the objective function (Eq. 2 or Eq. 3) with respective to the corresponding optimization parameters to determine the searching direction. When determining the step size at every iteration, the Levenberg-Marquardt algorithm includes a damping term to balance the contribution from the steepest descent and Gauss-Newton algorithm. When the current solution is far from a local optimum, the damping term value is set to be small, so that the algorithm is close to the steepest descent algorithm. On the other hand, when the current solution is close to a local optimum, the damping term value will be increased, and it becomes closer to the Gauss-Newton algorithm. The drawback of Levenberg-Marquardt algorithm implemented in MATLAB is that it does not allow to set the upper and lower bounds for the optimization variables.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.2">MATLAB MultiStart</head><p>Because both optimization problems, Eq. 2 and Eq. 3, are non-convex, the nonlinear leastsquare solver can be easily trapped into a local optimum near the starting point (i.e. &#945; = 0). To increase the chance of finding a more optimal solution, the search can be started at other values of &#945; within the bounds of &#945;L and &#945;U (Eq. 2 and Eq. 3). Designed towards this purpose, the 'MultiStart' optimization solver in MATLAB randomly generates a number of starting points within the assigned bounds based on the uniform distribution. A local solver, i.e. lsqnonlin and fmincon, is then adopted to find a local minimum from each starting point. The fmincon optimization solver seeks a minimum of the objective function through the interior-point algorithm, which performs a direct-step or a conjugate-gradient search at each iteration <ref type="bibr">[5]</ref>. Finally, the smallest value among all the local minima is determined as the best solution. The more starting points that the MultiStart solver generates and searches from, the higher possibility that the final solution is closer to the global optimum. The associated downside, as expected, is the increased computational effort. Therefore, the selection of number of starting points is usually based on experience.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.3">Iterative linearization procedure</head><p>As previously described, Eq. 3 leads to a non-convex optimization problem that is generally difficult to solve. However, if mode shape entries for unmeasured DOFs, &#38988;&#37261;,u were held constant and not treated as an optimization variable, Eq. 3 degenerates to a convex optimization problem, for which global optimality can be guaranteed by convex optimization algorithms <ref type="bibr">[8]</ref><ref type="bibr">[9]</ref><ref type="bibr">[10]</ref>. The only optimization variable is stiffness parameter vector, &#945;, and the problem can be efficiently solved. Likewise, if the system parameter vector, &#945;, were held constant, Eq. 3 also degenerates to a convex optimization problem with optimization variable &#38988;&#37261;,u only. Therefore, an iterative linearization procedure can be adopted for finding a solution of the optimization problem in Eq. 3. The pseudo code and more detailed description of the procedure can be found in a previous study <ref type="bibr">[6]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">NUMERICAL EXAMPLE</head><p>In this section, the performance of two model updating approaches through different optimization procedures is evaluated using a space frame structure example (Figure <ref type="figure">1</ref>). The space frame model contains 46 nodes, each node with 6 DOFs. Although mainly a frame structure, the segmental cross bracings in top plane and two side planes are truss members. Transverse and vertical springs (ky and kz) are allocated at both ends of the bridge to simulate non-ideal boundary conditions. Detailed description of the structural stiffness parameters can be found in a previous study <ref type="bibr">[6]</ref>. It is assumed that 14 tri-axial accelerometers are instrumented for model updating. The 14 accelerometers are uniformly spaced on the structure, as shown in Figure <ref type="figure">1</ref>. Section 3.1 describes the structural model updating using the presented model updating approaches and optimization procedures. Section 3.2 describes a sensitivity analysis of the updating parameters for the two model updating approaches.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Model updating</head><p>The main model updating variable, &#945;, includes all the stiffness parameters to be updated. Shown in Zhu, et al <ref type="bibr">[6]</ref>, these parameters are divided into three categories. The first category includes six parameters, which are elastic moduli of the frame members along the entire length of the frame structure (E1~ E5) and the diagonal bracing truss members in top plane (E6). The second category contains ten parameters, which are the elastic moduli of diagonal bracing truss members in two side planes for different segments (ES2~ ES11). The third category contains stiffness parameters of the four types of support springs (ky1, kz1, ky2, and kz2). In total, twenty stiffness parameters will be updated, i.e. n&#945; = 20. Table <ref type="table">1</ref> lists the actual correct value of stiffness parameter, &#945;. These values are the ideal correct solutions of the model updating processes.</p><p>Modal properties of the structure with actual values of &#945; are used as the "experimental" properties, i.e. &#27784; and &#27784; m in Eq. 2 and Eq. 3. Each model updating starts with nominal stiffness parameter values, i.e. 0% for all entries in &#945;. Using different updating approaches and optimization procedures, model updating results from five cases are studied (Table <ref type="table">2</ref>). MATLAB lsqnonlin and MultiStart are applied to both modal property difference and  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Frame member</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Truss member</head><p>Tri-axial accelerometers modal dynamic residual approaches, while the iterative linearization procedure is only applied to the modal dynamic residual approach. The updated results of five cases will be compared with accurate values in Table <ref type="table">1</ref> to evaluate the performance of the model updating approaches and the optimization procedures. For MATLAB lsqnonlin, the initial values of updating parameters are set to be zero. The upper bound and lower bounds of all parameters are set to be 1 and -1, respectively, which means that error of nominal stiffness parameters is assumed to be no larger than &#177;100%. When utilizing MATLAB MultiStart, the number of starting points is selected to be 30. For each approach, the updating is performed assuming different numbers of measured modes are available (i.e. modes corresponding to the lowest 3 to 6 natural frequencies).</p><p>In Case 1(a), MATLAB lsqnonlin solver is applied on the modal property difference approach with all initial values of updating parameters, &#945;, set to zero. The updating results show that the updated optimal values of parameters all stay very close to zero, with a standard deviation of 0.0002%. This means the optimization solver stopped at a local minimum near the starting point. As a result, errors of the updated parameters are large and the updating process provides little benefit.</p><p>In Case 1(b), the MATLAB MultiStart solver is applied on the modal property difference approach, and MATLAB fmincon is selected as the local solver for better performance. The fmincon solver is selected over lsqnonlin because the Levenberg-Marquardt algorithm implemented in MATLAB lsqnonlin does not allow to set the lower and upper bounds for the optimization variables. As a result, the updating results of some starting points turns out to be beyond the assigned bounds. Table <ref type="table">3</ref> summarizes the model updating results. The MultiStart solver generates updated values of &#945; away from zero, i.e. the optimal solution has gone farther away from initial starting point, compared with Case 1(a). However, all the updated parameter changes are apparently different from the corresponding correct values shown in Table <ref type="table">1</ref>. For clear demonstration of updating accuracy, Figure <ref type="figure">2</ref> plots the relative errors of the updating results. The figure shows that the updating results have large errors, particularly for support spring stiffness (ky1, kz1, ky2, and kz2). In addition, by observing the 30 sets of optimal results from the 30 starting points generated by MultiStart, most of the optimal solutions do not converge to the same set of value &#945;.</p><p>In Case 2(a), the optimization problem in the modal dynamic residual approach is solved by MATLAB lsqnonlin solver. In Case 2(b), the problem is solved by the MATLAB MultiStart solver with lsqnonlin as local solver. The results for the two cases are essentially identical, and therefore, both are presented by Table <ref type="table">4</ref>. In addition, the results also exactly matches between selecting lsqnonlin and fmincon as the local solver. For every available number of modes, all the updated parameter changes are close to the ideal correct values shown in Table <ref type="table">1</ref>. Figure <ref type="figure">3</ref> plots the relative errors of the updating parameters, with different numbers of available modes. It shows that the largest updating error in all four scenarios is less than 0.006%. Furthermore, when using MultiStart, searches from all the 3 modes -10.00 -10.00 -10.00 -5.00 -5.00 -5.00 -15.00 -10.00 -5.00 -5.00 4 modes -10.00 -10.00 -10.00 -5.00 -5.00 -5.00 -15.00 -10.00 -5.00 -5.00 5 modes -10.00 -10.00 -10.00 -5.00 -5.00 -5.00 -15.00 -10.00 -5.00 -5.00 6 modes -10.00 -10.00 -10.00 -5.00 -5.00 -5.00 -15.00 -10.00 -5.00 -5.00 Relative error (%) Relative error (%)</p><p>3 modes 4 modes 5 modes 6 modes 30 starting points converged to the optimal solution in the end. This indicates that the optimization problem in the modal dynamic residual approach has much better convexity than the modal property difference approach. Finally, in Case 2(c), the iterative linearization procedure is applied on the modal dynamic residual approach. The model updating results are shown in Table <ref type="table">5</ref>. For every available number of modes, most of the optimal results are close to the ideal correct values. Subsequently, Figure <ref type="figure">4</ref> plots the relative errors of the updating parameters, with different numbers of available modes. Although compared to results from MATLAB toolboxes, the error is relative larger, especially for E4, the overall accuracy of the iterative linearization approach is still acceptable.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Sensitivity analysis</head><p>The results in Section 3.1 indicate that the convexity of the modal dynamic residual approach appears better than that of the modal property difference approach. In this section, sensitivity analysis of the objective functions against an updating parameter is conducted to validate the hypothesis.</p><p>To perform the sensitivity analysis of an objective function (Eq. 2 or Eq. 3) against an updating parameter, the objective function is evaluated by changing the parameter value while holding all other parameters constant. If equality constraints exist, the relevant parameters are also updated to satisfy the constraints. In this paper, parameter E1, Young's modulus of longitudinal top chord of the space frame, is chosen for the sensitivity study. As listed in Table <ref type="table">1</ref>, the ideal correct value of E1 is 5%. In the sensitivity study for each model updating approach, the objective function value is calculated while changing E1 around its correct value, from -3% 8%, while keeping all other stiffness parameters at their optimal values. As for the modal  Relative error (%) property difference approach, the simulated modal properties ( &#38988;&#37261; , &#38988;&#37261;,m and &#38988;&#37261;,u ) are updated with respect to the equality constrains in Eq. 2(d).</p><p>Figure <ref type="figure">5</ref> (a) ~ (c) show how the objective function value of modal property difference approach changes with respect to E1. As shown in Figure <ref type="figure">5</ref> (a), the objective function achieves minimum when the selected parameter E1 is at the ideal value of 5%, as expected. Figure <ref type="figure">5 (b</ref>) and (c) are the close-up views of Figure <ref type="figure">5</ref> (a), when E1 is at -0.03% ~ 0.03% and 4.95 ~ 5.05%, respectively. Although Figure <ref type="figure">5</ref> (a) appears to show a satisfactory convexity of the modal property difference approach, Figure <ref type="figure">5</ref> (b) and (c) reveal that the objective function of the modal property difference approach does not decrease monotonically with the increase of the updating parameter. Many local minima exist within very small ranges of E1. This explains why in both Case 1(a) and 1(b) the modal property difference approach stops at a local minimum around the starting point. Figure <ref type="figure">5</ref> (d) ~ (f) show the sensitivity analysis results of the modal dynamic residual approach. As seen in Figure <ref type="figure">5</ref> (d), the objective function achieves minimum when E1 is at the correct value of 5%, which is also as expected. In addition, Figure <ref type="figure">5</ref> (e) and (f) show that in both close-up views, the objective function of the modal dynamic residual approach does not have any zig-zag pattern with many local minima (as with the modal property difference approach). Therefore, the figures demonstrate that the modal dynamic residual approach can have better convexity than the modal property difference approach within the assigned bounds. This concurs with the better updating performance of Cases 2(a) through 2(c), as compared with Cases 1(a) and 1(b).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">CONCLUSIONS</head><p>This study investigates two frequency-domain FE model updating approaches and three optimization procedures. The modal property difference approach aims to minimize the difference in natural frequencies and mode shapes obtained from the experimental data and analytical model. The modal dynamic residual approach intends to minimize the residuals of the generalized eigenvalue equation. MATLAB   solvers can be applied on both model updating approaches, and the iterative linearization optimization procedure is also adopted for solving the modal dynamic residual approach.</p><p>The presented model updating approaches and optimization procedures are evaluated using a numerical example of a space frame bridge. The modal property difference approach does not achieve reasonable model updating accuracy with either MATLAB lsqnonlin or MultiStart solver. The modal dynamic residual approach can accurately identify all updating parameters using both MATLAB optimization solvers. Although the results from the iterative linearization approach is worse than those from the MATLAB toolboxes in this example, the overall updating accuracy is still acceptable.</p><p>Furthermore, the sensitivity analysis of the updating variables is conducted to study the convexity of both model updating approaches within the assigned bounds. The results shows that the objective function of the modal property difference approach has many local minima within the assigned bounds of an updating parameter, while the modal dynamic residual approach only has one local minimum that is also the global minimum. The sensitivity analysis demonstrates that the modal dynamic residual approach has better convexity than the modal property difference approach. Future research will continue to investigate the model updating approaches on more complicated structural models, through both simulations and experiments. In the meantime, other optimization procedures will be investigated for accurately and efficiently solving the model updating problems.</p></div></body>
		</text>
</TEI>
