Abstract

Based on the similarity between the game theory and the multiobjective design, the bionic mapping and the space mapping are established between the multiobjective optimization model and game model. Then, the multiobjective optimization method based on self-adaptive space division of design variables is proposed. The design variables are divided into multiple strategy subspaces and are assigned to corresponding game players by calculating impact factors, -means clustering, and correlation analysis. Strategy subspaces of game players are dynamically adjusted in the iteration process. In their own strategy subspaces, each game player takes their payoff function (the mapping of objective function) as monoobjective optimization. It gives the best strategy upon other players. And the best strategies of all players are combined into the group strategy in this game round. Triobjective optimization is carried out for vehicle suspension in this method and it is compared with the traditional game method. The results show that this method has better calculating automaticity and can effectively promote generalization of multiobjective game method and improve the computational efficiency and precision.

1. Instruction

There are a lot of multiobjective optimization problems in the engineering design. Because the status of objective functions is different and there exists contradiction between the objective functions, it does not generally exist that all objective functions at the same time achieve their optimum solutions. In this case, there exist Pareto optimal solutions (if none of the objective functions can be improved in value without degrading some of the other objective values). Without additional subjective preference information, all Pareto optimal solutions are considered equally good.

Evolutionary algorithms (such as the nondominated sorting genetic algorithm-II (NSGA-II) [1] and strength Pareto evolutionary algorithm 2 (SPEA-2)) [2] are popular approaches to generating Pareto optimal solutions to a multiobjective optimization problem.

Researchers study multiobjective optimization problems from different viewpoints; thus, there exist different solution philosophies and goals when they set and solve them. For a specific engineering optimization problem, the most important goal may be to find a single solution that satisfies the subjective preferences of a human decision maker. In order to obtain a single preferred solution, there mainly exist two kinds of methods. One method refers to establishing the evaluation function by combining multiple objective functions and then monoobjective optimization of evaluation function is performed. The status of the target is reflected by the weight coefficient in this method. Another method refers to first obtaining Pareto optimal solutions and then finding out a single solution by constructing the evaluation index according to the intention of the decision maker.

In recent years, considering the similarity between multiobjective design and the game theory, game method has been used to solve multiobjective design problems, especially for the complicated engineering problems, such as the unmanned spacecraft design [3], satellite attitude control [4], hysteresis inverter design [5], DDM-nozzle optimization [6], wing shape design and aerodynamic optimization [710], and arch dam shape optimization [11]. In the game method, multiobjective optimization model is first transformed into game model (transformation models include noncooperative game model, cooperative game model, hybrid game model, and evolution game model); then, game model is solved and the game equilibrium solution is the final single solution. The different transformation models have different game equilibrium solutions (the different preferred solutions).

The main advantages of the game method are as follows. (1) The design variables are decomposed into the strategy space owned by each player and the original high-dimensional optimization problem is transformed into multiple low-dimensional optimization problems, which can reduce the complexity of problem. (2) Designer can clearly know the correlation between design variables and the objective functions. (3) Optimization objectives are considered to be the different game players and optimization results are seen as game players’ mutual negotiation and compromise. Solution through game decision theory has a consistent projection, which means the solution is stable and self-enforced.

A typical minimum multiobjective optimal design can be described as follows:where is the number of variables, is the feasible space of design variables, is the number of objective functions, is the upper limit of the design variable , is the low limit of the design variable , is the number of equality, and is the number of inequality. Meanwhile, the game model with players (the number of players equals the number of objective functions) can be written as where is the strategy subspace of player . is the payoff function of player .

The available mappings need to be first set up in order to build the general framework of using game method to solve multiobjective optimization problems. Here, two mappings (the bionic mapping and space mapping) are proposed.

(1) The Bionic Mapping (Figure 1). objectives are considered as players with behavior modes including competition, cooperation, and evolution. The interaction effect between players constitutes the game pattern. Functional relationships between payoff functions () and objective functions () are set up based on behavior operator including competitive operator, cooperative operator, and evolutional operator.

About the game pattern, the pure competitive pattern exists [68, 1316]; namely, all players adopt competitive behavior to obtain benefit. Pure cooperative pattern also exists [8, 1618]; namely, all players adopt the same cooperative behavior to obtain benefit. The typical cooperative behaviors have three types, which are known as the “benefit oneself but do not harm people,” “you win to have me, I win to have you,” and “all for one and one for all.”

For the design objectives with unequal status (designers have target preference), “principal and subordinate” game pattern is constructed [16], such as Stackelberg Oligopoly game model. Because both the strong game player and the weak game player exist in the Stackelberg Oligopoly game model, the satisfaction degree of the game players is different. The strong game player can obtain greater and better satisfaction than the weak game player. Hence, the preferred target can be regarded as the strong game player and the other target can be regarded as the weak game player.

But it is a kind of ideal situation that all the game players adopt the same behavior. In nature and real life, game players have a variety of behaviors and have adaptive ability and dynamic behavior. Hence, mixed game pattern [12] and evolution game pattern [19] are set up.

(2) The Space Mapping (Figure 2). Through the specific method, the design variables can be divided into each game player’s strategy subspaces and satisfy ; .

In the game method, the distinctive idea is that the design variables are divided into each player’s strategy subspaces. The objective functions are unified in the traditional multiobjective method (such as the mathematical programming method). In contrast, the design variables are divided in the game method. At present, the space division of design variables has empirical method [20] (it is only available to optimization problems with the obvious physical connection or subordinate relations between design variables and objective functions) and fuzzy clustering method in the traditional game method [12] (its disadvantage lies in complex calculation and poor automaticity). In order to solve the above disadvantages, the self-adaptive space division of design variables is proposed based on -means clustering in this paper. This method has better calculating automaticity and strategy subspaces of game players are dynamically adjusted in the iteration process. It can effectively promote generalization of multiobjective game method and improve the computational efficiency and precision.

2. Game Player’s Strategy Subspace Computation

Game player’s strategy subspace computation is the key technology in this paper. Section 2 consists of three parts: Section 2.1-Means Clustering Method; Section 2.2—Game Player’s Strategy Subspace Computation; Section 2.3—The Self-Adaptive Mechanism for Space Division of Design Variables.

2.1. Means Clustering Method

Disadvantages of fuzzy clustering in the traditional game method [12] are as follows. (1) The similar approach degree () needs to be established and the calculation of is very complex. (2) Fuzzy clustering needs to input system’s classification control value and maximal sample number . The value of depends on experience judgment of designers, which results in poor performance of automatic calculation.

-means clustering method [21] is adopted in this paper to improve disadvantages above and the basic idea of -means algorithms is shown in Figure 3 and demonstration of solving steps of -means algorithms is as follows.

Step 1. initial “means” (“mean” is the centers of cluster. In this case , they are shown with 3 red triangles in Figure 3) are randomly generated within the data domain (in this case, shown with 14 circles in Figure 3).

Step 2. clusters are created by associating every observation with the nearest “mean.”

Step 3. The centroid of clusters becomes the new “mean” based on the results of Step 2 and goes to loop iterations until convergence has been reached.

2.2. Game Player’s Strategy Subspace Computation

Impact factors are first calculated in order to form the classification samples and then -means clustering method is adopted to classify the samples and finally strategy subspaces are assigned to corresponding game players by correlation analysis.

(1) Calculation of Impact Factors

Step 1. Randomly generate initial values of design variables () in the feasible space and calculate the corresponding objectives functions ().

Step 2. Every design variable () is divided into fragments () with step length in its minimal neighborhood; is impact factor of affecting and is shown as To avoid the different function’s self-affecting, make normalization processing as follows:

Step 3. Let all samples classification be , where . refers to the impact factors set of design variable affecting objective functions.

(2) -Means Clustering Calculation

Step 1. Because the design variables must be divided into strategy subspaces, the clusters number () equals the number of objective functions (); namely, . initial “means” are far away from each other in order to ensure the satisfaction of clustering, where .

Step 2. Calculate the distances between samples () and initial “means,” respectively. If the distance between sample and “means” is the nearest, sample is assigned to “means” and then clusters are created by associating every observation with the nearest “mean.” Distance is defined as follows:

Step 3. Coordinate values of initial “means” are newly calculated according to where is the number of samples assigned to cluster .

Step 4. Go to Step 2 for loop iterations until “means” are convergent (namely, they keep unchanged).

Step 5. Clustering results of stand for the results of due to the one-to-one correspondence between and . Finally, design variables are divided into portions ().

(3) Correlation Analysis

Step 1. consist of coordinate values of convergent “means.” If the maximum value is , the correlation of the portion to the objective function is the strongest. So is the subspace of the objective functions (player ), which is denoted by .

Step 2. Delete the row and column of the maximum value () and then form matrix with rows and columns. Repeat Step 1 above until only one number is retained. The last one number decides the affiliation of the last strategy subspace.

2.3. The Self-Adaptive Mechanism for Space Division of Design Variables

Strategy subspaces of objective functions (game players) are adjusted adaptively with different game equilibrium solutions. Namely, objective functions own different design variables in different game rounds. For example, the initial design variables values are for a three-objective optimization. Strategy subspaces of three objectives are obtained based on according to Section 2.2, which is only used as strategy subspaces in the first round game. Through the first round game, better game equilibrium is obtained and new strategy subspaces of three objectives are obtained, which is only used as strategy subspaces of three objectives in the second round game. Because , may not be equal to . By analogy, strategy subspaces of objective functions can be obtained in the different game rounds.

3. Multiobjective Game Method Based on Self-Adaptive Space Division of Design Variables

3.1. Game Pattern

The pure competitive pattern is used in this paper and all players adopt competitive behavior to obtain their own interests. The characteristic of competitive behavior mode is egoism and its corresponding game payoff function is built based on competitive operator. Consider where is a reference value, which can eliminate the differences in the magnitude for each objective function. In this paper, the value of initial objective functions is chosen to be .

3.2. The Solution Steps of Game Method Based on Self-Adaptive Space Division of Design Variables

Definition of equilibrium solution of game is as follows. In a game , each player’s strategy can be assembled into a strategy permutation . If an arbitrary game player ’s strategy is the best strategy to all the other players’ strategy permutation , then, for any , there exists where is called an equilibrium solution of game .

The solution steps of game method based on self-adaptive space division of design variables are as follows.

Step 1. Randomly generate initial values of design variables in the feasible space; namely, .

Step 2. The design variables are divided into strategy subspaces according to Section 2.2 and the mapping is built between the initial design values and the initial strategy variables .

Step 3. Construct the game payoff functions in formula (7); namely, .

Step 4. Let be the corresponding complementary set of in . For any player , solve the optimal strategy and make .

Step 5. Define strategy permutation ; then judge the feasibility of . If it does not satisfy constraint condition, turn to Step 1. Otherwise, compute the distance between and , which is called the Euclidean norm. Then, examine whether the distance satisfies the convergence criterion or not ( is a decimal parameter; in this paper, ). If it satisfies, the game is over; if not, displaces and turns to Step 2 for loop iteration.

4. Triobjective Optimization of Parameters for Passive Suspension

4.1. Dynamic Model of 8 Degrees of Freedom (DOF) for Full Vehicle Suspension

A full vehicle model with 8 DOF is considered for analysis, as shown in Figure 4. All the symbols are shown in Table 9. The kinetic equation of the suspension system is given as follows [12]: where is a displacement array, is a speed array, and is an acceleration array; . [M] is a mass matrix, [C] is a damping matrix, [K] is a stiffness matrix, and [F] is a pavement excitation matrix. ; is moment of inertia for pitch and is moment of inertia for roll.

Consider

4.2. Multiobjective Optimization Design Model
4.2.1. Design Variables

Vehicle seat, suspension damping, and stiffness are selected as the design variables. The damping and stiffness have the same values on the left and right side due to vehicle symmetry; that is, , , , and , and the design variables are .

4.2.2. Objective Functions

Take ride comfort (RMS of acceleration of the seat), damage of vehicles on the road (RMS of the tire relative to dynamic load), and ride comfort (the maximum dynamic stroke suspension) as objective functions [12], denoted by , , and .

Let RMS of acceleration of the seat be optimization objective .

Consider where is the total driving time .

Let RMS of relative dynamic loading of tire be optimization objective .

Consider where , , ++, and are static loads of four wheels. , , , and are dynamic loads of four wheels.

Consider Let the maximum value of dynamic travel among four suspensions of right front, left front, left rear, and right rear be optimization objective .

Consider where , , , and + are the suspension dynamic travel distance.

4.2.3. Constraint Conditions

The suspension stroke is defined as the maximum compression distance allowed by the suspension from the equilibrium position of vehicle. Suspension stroke should be appropriate with . Otherwise, the suspension will hit against the block frequently. The suspension stroke must satisfy constraint condition .

5. Calculation and Analysis

5.1. Computational Illustrations

According to a particular vehicle, the parameters of the paper are in [22] and the values are in Table 9. Time-domain data of roughness for the left and right front wheels can be seen in Figure 3 [12] and Figure 4 [12].

5.2. Computation Process

Initial design variables are (KN/m), (N·S/m), (KN/m), (KN·S/m), (KN/m), and (KN·S/m); . Impact factors of affecting the objective functions are shown in Table 1.

Cluster 1 consists of design variables , , and and cluster 2 consists of design variables and cluster 3 consists of design variables and by clustering calculation. Correlation analysis is as follows:(1) consist of coordinate values of three convergent “means.” Because the maximum value is 0.8437 in , cluster 2 is the strategy subspace of , which is denoted by .(2)Row 2 and column 1 of the maximum value (0.8437) are deleted and then is newly built. Because the maximum value is 0.2851 in , cluster 1 is the strategy subspace of , which is denoted by .(3)Row 1 and column 1 of the maximum value (0.2851) are deleted and only one number (0.0164) is left. The last number (0.0164) decides the affiliation of the last strategy subspace; namely, cluster 3 is the strategy subspace of , which is denoted by .Namely, is the strategy subspace of , is the strategy subspace of , and is the strategy subspace of .

The game equilibrium solutions are after the first round iteration. Because it does not satisfy the convergence (, ), the second game round is needed.

Impact factors of affecting the objective functions are shown in Table 2. Cluster 1 consists of design variables and cluster 2 consists of design variables and cluster 3 consists of design variables , , , and by -means clustering calculation.

consist of coordinate values of three convergent “means.” is the strategy subspace of and is the strategy subspace of and is the strategy subspace of by correlation analysis.

The game equilibrium solutions are after the second round iteration. Because it does not satisfy the convergence, the third game round is needed.

Impact factors of affecting the objective functions are shown in Table 3. Cluster 1 consists of design variables and cluster 2 consists of design variables and cluster 3 consists of design variables , , , and by clustering calculation.

consist of coordinate values of three convergent “means.” is the strategy subspace of . is the strategy subspace of . is the strategy subspace of by correlation analysis.

The game equilibrium solutions are after the third round iteration. Because it does not satisfy the convergence, the fourth game round is needed.

Impact factors of affecting the objective functions are shown in Table 4. Cluster 1 consists of design variables and cluster 2 consists of design variables and cluster 3 consists of design variables , , , and by clustering calculation.

consist of coordinate values of three convergent “means.” is the strategy subspace of . is the strategy subspace of . is the strategy subspace of by correlation analysis.

The game equilibrium solutions are after the fourth round iteration. Because it does satisfy the convergence, the iteration loop stops.

Design variables values and objective functions values of the different game rounds are shown in Table 5.

5.3. Comparison of Results

Comparisons between the initial design, the traditional game design, and the design in this paper are shown to verify the validity of this method (the fuzzy clustering is adopted in the traditional game method-egoism design [12] and strategy subspaces cannot be adjusted along with the iteration loop).

(1) Comparison of Strategy Subspaces. Strategy subspaces are shown in Table 6 based on self-adaptive space division of design variables in this paper.

Strategy subspaces in the traditional game method-egoism design [12] are shown in Table 7.

The results of strategy subspaces are different in two methods and the strategy subspaces in this paper better promote the game iterative convergence through Tables 6 and 7. The final game equilibrium solutions can be obtained after 4 rounds in this paper but after 6 rounds in the traditional game method.

For self-adaptive method, because strategy subspaces of the th round are obtained based on the game equilibrium solution of the th round, there exists the strong relation between objectives and design variables, which can speed up the game convergence speed and improve the computational efficiency.

(2) Comparison of Objective Functions Values. From Table 8, we can see that the initial design values of the triobjective function , , and are 0.0815, 0.0264, and 5.245, and the values in this paper are 0.0674, 0.0245, and 4.272. is improved by 17.30% and is improved by 7.19% and is improved by 18.55% compared with the initial design. Compared with the traditional game method-egoism design [12], the result in this paper has comprehensive advantage on triobjective functions and is improved by 3.57% and is improved by 0.40% and is improved by 2.95%.

This illustrates that the method in this paper has better results than the traditional game method.

(3) Comparison of Performance Indicators. From Figures 5, 6, 7, 8, 9, 10, 11, and 12, performance indicators in this paper (seat displacement, velocity, acceleration, relative dynamic loading of the tire, and dynamic stroke) are significantly decreased compared with the initial design and are also better than the results of the traditional game method.

In the automobile design, power spectral density is used to describe the distributing situation of the power along with the frequency for the accumulation index. Figure 13 demonstrates the distributing situation of the power spectral density along with the frequency for the seat acceleration. From Figure 13, we can see that the result obtained by the design in this paper is the best and its response is the least. As human body is very sensitive to vertical vibration and the most sensitive frequency range is 4~8 Hz, we can see that the peak value of the initial design is the maximum and is close to 4 Hz and the peak value of the design in this paper is the minimum and is far from 4 Hz, so the ride comfort has been improved.

6. Conclusions

(1)The bionic mapping and the space mapping are established between the multiobjective optimization model and the game model. The key technology in the space mapping is that the design variables are divided into each player strategy subspaces. Aiming at disadvantages of fuzzy clustering, multiobjective game method based on self-adaptive space division of design variables is proposed by applying -means clustering.(2)Three-goal optimization is carried out for vehicle suspension system of eight degrees of freedom in this method and it is compared with the traditional game method. The results show that this method has better calculating automaticity, simplification, and universality for the complex engineering optimization problems and improves the computational efficiency and precision of multiobjective game method.(3)Game method is especially suitable for the complex engineering structure design problems with lots of design variables and 2–4 objective functions. In the complex engineering structure problems, functions relationship between design variables and objective functions is complex and there exist the strong coupling and apparent conflict between the objective functions. Strategy change of one game player can cause chain reaction of other game players, which helps to carry out the negotiation and compromise between game players. But game method is not suitable for linear programming problems and the premise condition of game method is that the number of objective functions is less than the number of design variables.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This project was supported by the National Natural Science Foundation of China (Grant no. 61375068) and Ministry of Education, Humanities and Social Sciences Research Projects (Grant no. 13YJAZH106).