1. Introduction
Structural layout optimization is a comprehensive optimization problem since the result is not only dependent on shape optimization, but also influenced by size optimization and vice versa, and often has a mixture of both continuous and discrete variables. This mutual dependence and constraint between variables at different hierarchical levels indicate that they need to be optimized simultaneously and that optimal results cannot be obtained by considering one level of optimization alone. However, the design variables at different levels generally have different characteristics and dimensions. Therefore, the strategy to handle different hierarchical variables is the focus of research on layout optimization, which can be mainly classified as hybrid and decomposition strategies.
In the unified strategy, Duan et al. [
1] normalized the size and shape variables to dimensionless parameters, which overcomes the ill conditioning that may arise from the combination of different hierarchical variables. Gholizadeh [
2] proposed a sequential cellular PSO algorithm by hybridizing cellular automata (CA) and particle swarm optimization (PSO), where the size and shape variables are equivalent to being mixed into a single cell. Azid et al. [
3] used the genetic algorithm to encode topology, shape, and size variables into the same gene, which was taken as a new design variable. Carvalho et al. [
4] combined different hierarchical variables as candidate vectors and used a third evolution step differential evolution algorithm for layout optimization. In the decomposition strategy, Vanderplaats et al. [
5] used the alternating gradient method that decomposes the problem into two separate, but dependent, design spaces: shape and sizing. Kripakaran et al. [
6] also decomposed according to the characteristics of the variables, the difference being that the continuous size optimization is nested in the discrete shape optimization. Furthermore, Flager et al. [
7] developed a bi-level hierarchical method that nests discrete size optimization in continuous shape optimization.
While the above layout optimization effort is mainly focused on the truss structure, it is an extremely strong guide for the layout optimization of other structures. In summary, the unified strategy is to unify variables at different hierarchical levels into one type of variable, while the decomposition strategy is to decompose the layout optimization problem into multiple sub-problems. However, they all have limitations. The unified strategies of the normalized approach can only be used for simple structures and a small number of variables, while those based on heuristic algorithms have inherent difficulties in terms of computational efficiency. Decomposition strategies are mostly sequential approaches, whether alternating or nested iterations, and such approaches inevitably lead to more “wall-clock time”, i.e., while executing one optimization task, another optimization task needs to wait for its completion before continuing.
Stiffened plates play an important role in engineering structures, especially in the field of aerospace, due primarily to the design potential for high strength with low weight. Hence, the layout optimization of stiffened plates is equally important and has been extensively investigated by many researchers in recent years. Feng et al. [
8] proposed a concurrent subspace optimization method, which reduced the scale of the entire optimization problem and realized the synthetical optimization of the layout, size, and ply of composite stiffened plates. Wang et al. [
9] used a two-stage optimization framework for the layout optimization of stiffened plates, where size optimization was performed in the first stage, and layout optimization was performed in the second stage according to the buckling region in the first stage. Liu et al. [
10] solved the layout optimization problem of composite stiffened plates by dividing the optimization into panel level and laminate level based on the discrete and continuous nature of the variables. An et al. [
11] performed a comprehensive layout and layup optimization of a composite stiffened plate with minimized structural mass and maximized fundamental frequency using a genetic algorithm combined with a method called two-level of approximate. Putra et al. [
12] proposed a hybrid genetic algorithm (GA) to solve the layout optimization problem of stiffened plates, which embeds the conventional size optimization into the genetic algorithm, where GA is used to solve the discrete variables, such as number and type of stiffeners, and size optimization is used to solve the continuous variables, such as layout spacing and thickness.
Most efforts for layout optimization of stiffened plates are focused on static strength, stiffness, and stability. However, with the large-scale and complex of modern engineering structures and the deterioration of the working environment, the problem of structural dynamic strength has received widespread attention, and the optimization of engineering structures subjected to dynamic loads has also received increasing attention [
13]. The traditional optimization process often proceeds with static optimization before dynamic optimization, yet a coupling effect exists between static and dynamic optimization, and the optimization results of dynamics may cause the static constraints to be no longer satisfied, thus requiring repeated iterations. To fully take into account the coupling characteristics of the disciplines in such an optimization process, multidisciplinary design optimization (MDO) [
14] has emerged.
Over the decades, several MDO methods and variants have been developed, which can be mainly classified into two categories, i.e., monolithic and distributed architecture. Certainly, monolithic architecture approaches are no longer the focus of current attention, nor the scope of the current paper. In contrast, distributed architecture methods have stronger potential due to their distributed concurrency. There have been many distribution architecture optimization methods developed, such as the concurrent subspace optimization (CSSO) method [
15], collaborative optimization (CO) method [
16], and bi-level integrated system synthesis (BLISS) method [
17,
18]. Among them, the CO method is a two-level distributed MDO method developed on the basis of consistency constraints, with a simple architecture and easy construction, which is particularly suitable for complex MDO problems. Nowadays, some scholars have introduced the CO method into the field of static and dynamic coupled optimization. Fu et al. [
19] established an improved CO model and applied it to container static and dynamic multi-objective and multidisciplinary design optimization, reducing the weight and vibration response level of the structure. Wang et al. [
20] proposed an ICO method based on the L1-norm and dynamic relaxation coefficient to optimize the front structure of electric vehicles with weight and fundamental frequency constraints. Qian et al. [
21] put forward a segmented dynamic relaxation CO method, which divides the optimization problem into global and local parts, uses different algorithms to optimize in stages, and applies to multidisciplinary design optimization of static and dynamic ship engine room structures. The concurrent distributed characteristics, as well as the advantages of the highly autonomous nature of autonomy of the disciplines of the CO method, make it highly viable in the field of static and dynamic coupled design optimization.
In the current work, a new method named concurrent sub-region collaborative (CSRC) is proposed for the static–dynamic coupled layout optimization of stiffened plates based on the distributed concurrent idea of the CO method. The approach cuts off the coupling between statics and dynamics as well as size and layout variables, and decomposes the complex original problem into several simple subproblems, i.e., sub-regions. The CSRC method is one of the decomposition strategies, but the sub-regions can be optimized concurrently. The connection between variables at different levels is maintained by sub-region coordination, and the connection between disciplines is guaranteed by consistency constraints and system optimization. In order to solve the problem of difficult convergence of the CO method in the feasible region, a dynamic driving function is added to the sub-region objective function to play the game between “feasibility” and “consistency”. In addition, the surrogate model is used for continuous size optimization, and the multi-island genetic algorithm is used for discrete layout optimization to solve the ill-conditioned problem of the KKT stationary condition at the optimum point of the CO method. Whereas abrupt changes in discrete variables may reduce the prediction accuracy of the surrogate model, an adaptive surrogate modeling technique based on benchmark sub-region is developed to let the sub-region choose the appropriate surrogate model autonomously according to the discipline and the characteristics of the variables. Finally, the application of the CSRC method to an engineering optimization example of metal stiffened plates demonstrates the effectiveness and efficiency of the method.
3. Sub-Region Collaborative Optimization Method
3.1. Dynamic Driving Function
In the CO method, the system-level optimization is to obtain the global optimal solution under the interdisciplinary consistency constraint. To eliminate the influence of the order of magnitude and dimension, the relative change in the current disciplinary objective value to the initial value is taken as the overall objective, and to avoid no solution or convergency difficulties in system-level optimization, a relaxation factor is used for the consistency constraint, so that the system-level optimization model is defined as
where
represent the statics and dynamics disciplines (subsystems), respectively.
and
are the disciplinary objective values for the
kth system-level optimization of statics and dynamics, respectively,
and
are reasonable initial values of disciplinary objectives,
is the interdisciplinary consistency constraint, expressed in the Euclidean norm,
is the consistency constraint relaxation factor,
is the optimal value of the design variable at the subsystem level, and
is the system-level design variable.
According to the basic idea of the CO method, the statics/dynamics subsystem-level optimization model should be formulated as
where the inequality constraint
represents the local constraint in the statics/dynamics subsystem,
is the subsystem-level design variable, and
represents the optimal value of the design variable at the system level.
However, the standard CO method often finds a feasible solution instead of an optimal solution. The reason for this is not only the failure of the KKT stationary condition due to the consistency constraint mentioned by Alexandrov [
22], but also the reason for the dominance of the consistency constraint in the game process of “consistency” and “feasibility”, which makes the system-level optimization exceptionally hard to converge and has very poor robustness, especially when the optimization process enters the feasible region.
To address the difficulty of the iteration of the CO method in the feasible region, the following dynamic driving function (DDF) is added to the objective function (interdisciplinary consistency information
) of the subsystem
where
where
k is the number of system-level iterations,
is the statics/dynamics disciplinary objectives, i.e.,
m and
.
is the driving factor, and
a,
b, and
c are constant coefficients. Within the feasible region,
is a strictly monotone decreasing function with
a as the limit,
b used to control the decay rate, and
c used to control the initial value.
The significance of adding the dynamic driving function is to prevent the optimization process of the subsystem entering the feasible region from stagnation. The significance of decay is to prevent “feasibility” from dominating in the later stage of optimization, which may lead to system-level coordination difficulties. The specific performance of the dynamic driving function is discussed in
Section 4.
Therefore, by adding the dynamic driving function Equation (
5) into Equation (
4), the optimization model of the statics subsystem becomes
and the optimization model of the dynamics subsystem becomes
3.2. Sub-Region Decomposition
The design variables for both statics and dynamics disciplines are shared variables, and this implies that the difficulty of the optimization problem is reduced, but the dimensionality is increased exponentially through disciplinary decomposition. It is also worth noting that within the statics and dynamics subsystems, the design variables can be strictly separated according to the optimization region.
Theoretically, the MDO method prefers a methodology where the type of decomposition is not limited to disciplines, but can also be based on structures or task processes [
23]. Using the characteristics of layout optimization, the structure can be further decomposed into sub-regions embedded in the subsystem according to the structure optimization region, and each sub-region can be optimized in parallel, and different optimization algorithms can be selected. Such is the concept underlying the sub-region collaborative optimization (CSRC) method proposed in this paper, and its optimization strategy is shown in
Figure 3 (in the subsequent content, the subscript
i represents the corresponding subsystem, and
j represents the corresponding sub-region). Therefore, strictly speaking, the present method is still a two-level optimization method.
In
Figure 3, the state variable
represents the quantity that remains constant during the optimization process of this sub-region. The optimization objective function for each sub-region is the interdisciplinary consistency information containing the driving function
where
is the correction factors of the discrete variable, taking
and
in this paper, and it is used to correct for the influence of discrete variables in the layout sub-region on interdisciplinary consistency information.
Similarly, the discrete variable correction factor needs to be added to the consistency constraints of the system-level optimization model, so that Equation (
3) becomes
where the correction factor is consistent with Equation (
8).
3.3. Sub-Region Coordination
The sub-region coordination function
in
Figure 3 is presented as
where
In Equation (
10),
is the optimization objective of the
ith subsystem, i.e.,
m and
,
is a sufficiently large penalty coefficient,
is the regularized constraint violation, and
is the constraint tolerance, taken as
. In Equation (
11),
g is the constraint value, and
is the constrain allowable value, as shown in Equation (
2).
is the semi-orthogonal value (SOV) vector based on the initial and optimal values of the sub-region. Take the two-factor case as an example to introduce the SOV vector, as shown in
Figure 4. The SOV is the point represented by the symbol ⊗ in
Figure 4, and the SOV points without coordinates are the midpoints of the other two points, which are easy to understand and will not be repeated here, and the so-called “semi-orthogonal” is just like its literal meaning. The variable values of the five SOV points are taken into Equation (
10), and the results are then compared with the results of Equation (
10) for the optimal point of the sub-regions. The design variables that minimize
are transferred to the system level. In particular, when the layout variable has a special case, that is, when the mid-value is a non-integer, rounding is performed, and the duplicate value is deleted. From the above, it is clear that the sub-region coordination in the two-factor case requires, at most, five discipline analyses to obtain a coordinated solution.
In fact, sub-region coordination is not intended to find the optimal solution in a single coordination, but only to accelerate the optimization process by performing a semi-orthogonal design of experiment (DOE) on a region composed of the design variables before and after the sub-region optimization. Compared with the coordination by comparing only the optimal solutions of two sub-regions, the optimization process with sub-region coordination converges more rapidly.
3.4. Adaptive Surrogate Model Based on Benchmark Sub-Region
The surrogate model is one of the key techniques for MDO, which is a comprehensive modeling technique including the design of experiment (DOE) and approximation method. The approximate methods mainly include the polynomial response surface model (RSM), Kriging model, radial basis function neural network (RBF) model, etc. In terms of computational effort, the Kriging model is the largest, followed by the RBF model, and the RSM is the smallest. However, for the dynamic response, the prediction accuracy of RSM is extremely low. Therefore, based on the tradeoff between accuracy and computational effort, the quadratic RSM approximation is chosen for the statics subsystem and the RBF approximation for the dynamics subsystem in the current work. However, the approximation accuracy for the whole subsystem is undesirable because changes in discrete variables can lead to abrupt changes in structural properties and responses. Therefore, an adaptive surrogate model (ASM) based on the special form of sub-region decomposition is proposed in this paper.
The ASM is to divide the DOE points of the whole subsystem and construct several small surrogate models according to a certain sub-region, which is called the benchmark region here. The sub-region can autonomously select the surrogate model to be called for this optimization by the parameters transmitted from the system level, which is one of the reasons for the so-called “adaptive”. These adaptive sub-region surrogate models (ASSM) are characterized by fewer design variables, higher prediction accuracy, and fewer DOE points. The layout sub-region, due to its discrete nature, is chosen as the benchmark region for distinguishing the ASM in the present work.
Benefiting from the SOV of sub-region coordination, i.e., each sub-region coordination is equivalent to a semi-orthogonal DOE, so that the results of SOV disciplinary analysis can be stored in the ASM database for updating, which is the second reason for the “adaptive”. The framework and interaction logic of ASM is shown in
Figure 5, where SO stands for system-level optimization, SRO represents sub-region optimization, and ASSM represents adaptive sub-region surrogate model.
The steps for constructing the ASM are as follows:
- Step 1.
Constructing the initial database according to the experimental design method (optimal Latin hypercube design in current work).
- Step 2.
Partitioning the original database into several smaller databases by dividing the DOE points according to discrete variables.
- Step 3.
Initializing the ASSMs by DOE points in the database, which constitutes the initial ASM.
- Step 4.
Storing the SOV data in the database after each round of sub-region coordination.
- Step 5.
Updating the ASM before the next round of system optimization and sub-region optimization.
From the above steps, it can be understood that after the initial ASM is built, each round of optimization only involves disciplinary analysis for the SOV points in
Section 3.3 to update the ASM, and the rest of the optimization process is solved by invoking the surrogate model.
The data point distribution of the two-factor ASM is given in
Figure 6. Obviously, the disciplinary analysis results of sub-region coordination are reused to update the ASM, and since each sub-region coordination is taken semi-orthogonally, it is equivalent to performing an adaptive DOE for each coordination, and the closer to the optimal point, the higher the accuracy of the ASM.
4. Illustrative Example of Dynamic Driving Function
A numerical example [
24], commonly used in MDO, is used to illustrate the superiority of the dynamic driving function in
Section 3.1.
where
, and the theoretical optimal solution is
and
.
The system and subsystem levels, after decomposition according to the relaxation CO method, are as follows:
Three initial points are selected, where point
is in fully infeasible regions, point
is in the partially infeasible region, and point
is in the fully feasible region. The relaxation CO method and the CO method with dynamic driving function are used to optimize the problem, and the iteration path is shown in
Figure 7, where the constant coefficients
,
, and
in the DDF Equation (
5) and the relaxation factor
in Equation (
13) are taken in this example. The comparison of optimization results is shown in
Table 2. As can be seen, it is difficult for the CO method to converge to the optimal solution due to the small step size after entering the feasible region. On the contrary, the number of iterations is reduced significantly, and the robustness is improved remarkably by adding the DDF, as shown in
Figure 7b and
Table 2.
In order to explain this behavior more graphically, two subsystems are analyzed using the geometric method, giving a schematic representation of the optimization process of the CO method, as shown in
Figure 8.
In
Figure 8a, the
kth iteration starting point
at the system level is inside the fully infeasible region, at which time the optimal point of the subsystem is definitely the point with the shortest distance from
on
. The consistency constraint is expressed as a circle with the square root of the relaxation factor
as the radius, and the area of the circle superposition is the search area for system-level optimization. As can be seen, the optimization efficiency of the CO method is considerable when the starting point of the iteration lies outside the feasible region.
In
Figure 8b, the
kth iteration starting point
at the system level is within the feasible region, at which time the optimal step size of the iteration is equal to
(it should actually include the constraint tolerance of the optimizer, which is generally extremely small and is ignored here). The range of the circle representing the relaxation factor is deliberately enlarged for clarity, while in practice, the step size in the feasible region is tiny. In other words, in the feasible region, “consistency” is absolutely dominant, and subsystem optimization stagnates, leaving system optimization as the sole driver of the entire optimization problem.
This simple numerical test illustrates the superiority of the DDF, which not only greatly improves the optimization efficiency, but also the stability of the CO method.
6. Conclusions
In this paper, a new method was proposed for the static–dynamic coupled layout optimization problem of stiffened plates. The basic idea of this method is derived from the CO method of MDO, where the original problem is decomposed into multiple sub-region problems by decoupling the disciplines and variables separately, the connection between variables is ensured by sub-region coordination, and the disciplines are maintained by system-level optimization and consistency constraints, with each sub-region optimizaiton being able to perform concurrently. Furthermore, additional work for this paper was as follows:
In order to improve the problem of slow convergence of the original CO algorithm in the feasible region, a dynamic driving function was added, and a numerical example was used to demonstrate the higher stability and efficiency of the CO algorithm with the addition of the dynamic driving function;
Since the CO algorithm suffered from the ill-conditioned problem of the KKT stationary condition at the optimum point, the continuous sub-region optimization was carried out with the surrogate model. However, the abrupt change in discrete variables will lead to a decrease in the accuracy of the surrogate model. Thus, according to the special form of sub-region coordination, an adaptive surrogate model was proposed so that the results of each round of sub-region coordination can be used for the update of the surrogate model, and the closer to the optimal point, the higher the accuracy of the ASM;
The proposed CSRC method was applied to an example of a static–dynamic coupled layout optimization problem of the stiffened plate, and three initial point cases, as well as a sequential approach case, were selected for comparison.
The application result showed that the three initial point cases converged to almost the same optimal objective function, even though the optimal design variables differed due to the nonconvexity of the layout optimization problem, demonstrating the robustness of the CSRC method. Furthermore, by utilizing the collaboration between disciplines, the CSRC method expanded the optimization search space to the extent that better result than the coupled sequential optimization method was obtained. In addition, the run time was considerably reduced by the application of the adaptive agent model and the concurrent nature of sub-region optimization.
As mentioned in the introduction of this paper, the idea of truss structure layout optimization has spawned the development of other structural layout optimizations. It is believed that the potential of the CSRC method for disciplines’ coupled layout optimization problems can be extended to more structural applications as well.