Abstract

We propose a multiobjective leader-follower game based on the Stackelberg model, where the designer’s preferred target is taken into account. Here, the preferred target is regarded as a leader and the other targets are regarded as followers. A partition method of strategy subspace is also given. Finally, a real-life example of the multiobjective optimization design of a Chinese arch dam named “Baihetan” is presented to demonstrate the effectiveness of our proposed method.

1. Introduction

Given the similarity between the multiobjective design and game theory, game theory has been applied to solve many multiobjective design problems in recent years. The crux of the multiobjective method is to establish the mapping relationships between the elements of the multiobjective optimization model and the elements of the game. The multiobjective optimization model includes design objectives, objective functions, design variables, and constraints, while the game elements contain game players, benefit functions, strategy subspaces, and constraints. Two mapping relationships are listed as follows.

(1) The Space Mapping. Design variable space is divided into the parallel strategy subspaces owned by each game player. It satisfies ; .

(2) The Bionic Mapping. There are design objectives, which are modeled as game players with a certain intelligence. The design objectives are given the behaviors of the game players (such as competition, cooperation, and adaptive behaviors). The interdependent game pattern of each design goal is formed, and the quantitative mapping relationships between the benefit functions of the game and the objective functions are constructed according to the qualitative description characteristics of different behavioral patterns. The constraints of the multiobjective optimization model also correspond to the constraints of the model of the game.

The conventional multiobjective optimization method usually adopts the method of “combination” for the objective function, while the game approach uses “partition” to deal with the problem of the design variables. At present, the space partition approaches of design variables include the fuzzy clustering method proposed by Wang et al. [1], a sensitivity analysis method proposed by Hu and Rao [2], and a step adjustment method by Clarich et al. [3].

It is well known that the key issue of the multiobjective optimization model is to take into account the interests of each target and to reflect their status. For the multiobjective game, the particular embodiment is to give each design objective the appropriate behavior patterns and construct game patterns between design objectives. Regarding the behavior patterns of the design objectives, there are mainly two types, one is the “egoistic” type with the competitive behavior, and the other is the “you have me, I have you” type of cooperative behavior. Furthermore, there exist four kinds of game patterns (pure competitive game pattern [49], pure cooperative game pattern [911], hybrid game pattern [3], and evolution game pattern [12]). In the pure competitive game pattern, all the game players (design objectives) obtain game profits through a competitive behavior. In the pure cooperative game pattern, all the game players gain game profits through a cooperative behavior. In the hybrid game pattern, some game players achieve game profits through a competitive behavior, but some game players obtain game profits through a cooperative behavior. In the evolutionary game pattern, the behavior of all game players is automatically adjusted based on evolution rules.

In engineering practice, there exists a kind of multiobjective problems where the designers have a preferred target, and their target status may be unequal. There are many processing methods based on the conventional multiobjective optimization, for instance, the weighted sum method by adjusting the target weights to reflect the preferred target and the hierarchical sequence method by adjusting the target optimization order according to the target's preference. Using game theory to solve the multiobjective optimization design problems with the preference for the target, Wang et al. [13] proposed Stackelberg genetic algorithms based on the Stackelberg equilibrium to solve problems in Aerospace Engineering involving high lift multiairfoil systems. In this paper, we present a method of a “leader-follower” game pattern for a target preference according to Stackelberg model. In Section 2, we will discuss the theories related to the Stackelberg model. In Section 3, a simple numerical example will be presented. The results will be compared with those found in [13]. In Section 4, a real-life example of the multiobjective optimization design of an arch dam is given.

2. A Multiobjective Method Based on a Leader-Follower Game Pattern

2.1. A Leader-Follower Decision and a Stackelberg Model

For a leader-follower decision problem, each decision-maker is in a different level. Each decision-maker has its own objective function. The higher level decision-maker is endowed with a more important objective function, so the final decision is often a coordinated result which the decision makers at all levels seek. Under this scheme, the goal of the top decision-maker can be optimized, and the goal of the lower level decision-maker can be optimized in the subordinate position.

The decision making problem with a leader-follower hierarchical structure was first proposed by a German economist V. Stackelberg in 1952 when studying market economy problems. Therefore, the leader-follower decision problem is also called Stackelberg game. A typical application of the Stackelberg model exists in the oligopoly market in economics. We assume two producers in the oligopoly market where one producer is a leader, and the other one is the follower. The game aims to minimize their cost function. The leader gives priority to the decision. The follower must make its own decision following the decision made by the leader.

We define as the game profit (cost function) of the leader and as the game profit of the follower. is defined as the strategy space of the leader and as the strategy space of the follower. Let and be an arbitrary strategy. If there exists , then is called the Stackelberg strategy of the leader.

The leader can achieve its lower bound , where is the reaction function of the follower in relation to the leader.

The presence of leader and follower in the Stackelberg oligopoly game means that the satisfaction of the game players will be different. The leader can obtain a higher satisfaction level than the follower. Hence, for the multiobjective optimization with a preferred target, the preferred target is regarded as the leader, and the other targets are taken as the follower. If there are oligopoly markets, then followers are in the subordinate position. For a real-life example of the multiobjective optimization design of an arch dam, we have three objectives where one preferred target will be the leader with the other two targets as the subordinate position. The corresponding game profit of the followers is a weighted combination of these two objectives.

The decision mechanism of the Stackelberg model is as follows: the leader first announces the strategy of making its objective function optimal, which will influence the constraint set and the objective function of the follower’s optimal decision. Then, the follower selects the strategy to make its objective function reach the optimum under this premise. Since the choice of the follower affects the constraint and the objective function of the leader’s optimal decision. The leader can further adjust its strategic variables . The process will repeat until the leader's objective function, , is optimal.

2.2. Solution Steps
2.2.1. Exploration Method of the Strategy Space

A spatial game approach has been proposed in [14], which can sort the items and provide a way to simplify the knapsack problem. For the multiobjective optimization problem based on the game approach, design variables are first required to be divided into multiple strategy subspaces owned by game players. Here, we establish related concepts from [14] (such as the space distance and sorting methods) to propose a novel exploration method involving game player's strategy space [15]. The computation steps are as follows.

Algorithm 1. (1) Optimize single objective, and then obtain optimal solution , where .
(2) Every is divided into fragments with a step length in its feasible space. The effect of on the objective is first computed as follows:The normalization gives an impact index , which is defined below:(3) is defined as the space distance from to as follows:Also, is defined as the moment of to all objective functions, which represents the full influence degree of on all objective functions: is defined as the threshold of moment:(4) All design variables assigned to each objective function (each game player) are sorted according to the descending order of .
(5) Each game player first chooses a design variable being the first ranking and then the second ranking and so on until the accumulative moment of the selected variables is greater than or equal to the threshold of moment, .
As an illustration, the partition rules of design variables are performed as follows:
(a) If one chosen design variable has a ranking different from the game players, then this design variable is assigned to one game player with a relatively higher ranking;
(b) If one design variable has the same highest ranking among the multiple game players, the ownership of this design variable is determined by the impact index. In particular, if is the greatest, then is assigned to .
(c) According to the partition rules, all the design variables are assigned to the corresponding game players (objective functions).

2.2.2. Game Algorithm

According to the above decision mechanism based on the Stackelberg model, the steps of the multiobjective game based on the leader-follower game pattern can be described as follows.

Algorithm 2. (1) Obtain the strategy space attached to each player according to the method in Section 2.2.1 and then form (the strategy space of the leader) and (the strategy space of the follower).
(2) Generate sets of the initial feasible strategies . Here, is the initial feasible strategy of the leader and is the initial feasible strategy of the follower.
(3) For any , optimize in , and obtain , which is the “follower strategy” of the follower obeying the leader.
(4) For any , optimize in , and obtain , which is the “response strategy” of the leader to the follower.
(5) Define the strategy combination and construct the fitness function . is the strategy combination with a minimum fitness function value.
(6) If ( refers to the number of iterations; is a decimal parameter given in advance; when , ), then a solution is produced, and the algorithm terminates. If it is not satisfied, then the leader’s strategy of the generation is generated according to (6) given below. Return to step of Algorithm 2 to perform a loop.where and denote the component of the strategy of the leader in a and generation, respectively. represents the number of design variables owned by the leader. and are referred to as the variance variable and , , , , and are the independent standard normal random variables. is also a normal random variable.

3. Test Example

A simple test case will be used to illustrate the process of the multiobjective optimization proposed in this paper. We have the following equations:

Optimize single objective: ; ; ; ; ; . Impact index , space distance , and moment are computed, and all design variables are sorted according to Section 2.2.1. The related results are shown in Table 1.

The threshold of moment is computed according to (5) and determined to be 0.222. According to Table 1 and step of Algorithm 1 in Section 2.2.1, we will then have and .

The numerical results can be easily obtained by following Algorithm 2 in Section 2.2.2. These results are then compared with those obtained in [13], as well as the results obtained by the Stackelberg game given in [13]. Table 2 shows that our proposed method is better than the method in [13] for this simple test (because both the leader’s objective value and the follower’s objective value are better than those in [13]).

4. Case Study: A Triobjective Shape Optimization Design for an Arch Dam

The shape of an arch dam will have a large influence on the volume, stress, and displacement of the dam. Hence, the shape of an arch dam determines the economic aspects and its safe operation. To ensure the safety and economy viability of a high arch dam to the static load case, many have carried out studies on the multiobjective optimization design of an arch dam [1518]. These studies focus on the construction of the geometric model, selection of design variables, defining the objective functions, constraint conditions, structural analysis, and optimization method.

4.1. Model Formulation

In our model, the continuous geometry is modeled such that the shape of the horizontal arch and shape of the arch crown section of an arch dam are described separately like in [15]. Here, the shape of the horizontal arch is determined by the curves of the upper and lower planes of the arch, which can be easily defined by the equations of the arch axis and the arch thickness. The shape of the crown beam section is determined by the curves of the upper and lower planes of the arch crown beam and can be defined by the curve equations of the upstream surface of the arch crown beam and the thickness equations of the arch crown beam. According to established geometric model of the arch dam, the design variables of the shape are determined to be .

The dam volume is defined to be the economic objective; . The maximum principal tensile stress (of the dam) is the safety goal of arch dam’s local area, , and is the principal tensile stress. The strain energy of the arch dam is taken as the overall safety goal; . There are also other constraints like the geometric constraints, stress constraints, stability constraints, and volume constraints. The finite-element method was primarily used for the structure analysis.

A triobjective shape optimization model for an arch dam is given as follows:Seeking the design variablesLet objective functions beAnd satisfy the following constraints:Volume constraints: (arch dam volume does not exceed the allowable value)Geometric constraints: (arch dam thickness does not exceed the allowable value); (upstream overhang degree does not exceed the allowable value); (downstream overhang degree does not exceed the allowable value)Stress constraints: (the maximum principal compressive stress does not exceed the allowable value)Stability constraints: (the maximum central angle does not exceed the allowable value)

where is the strain energy, . represents the displacement matrix of the whole nodes and represents the whole stiffness matrix.

Here, a Chinese arch dam named “Baihetan” (ready for construction) is used as a way of example to illustrate the effectiveness of our proposed method. Furthermore, a static analysis of the arch dam-water-foundation rock system is under a gravity load and hydrostatic pressure. The foundation rock is assumed to be massless [1921]. The calculations related to the foundation rock using finite-element analysis are as follows: the foundation rock in upstream and depth directions is calculated at twice the height of the dam. The downstream side and the left and right sides of the foundation rock are calculated to be two times higher than the dam. The foundation rock is simulated by the linear elastic material, where the elastic modulus is 2.0 × 104 MPa and Poisson’s ratio is 0.2. The parabolic-hyperbolic shape of the arch dam is first considered, and the elevation of dam bottom is 550.0 m with a height of 277.0 m. The upstream normal storage level is 820.0 m, the static elastic modulus is 2.10 × 104 MPa, Poisson’s ratio is 0.167, and its density is 2.4 t/m3. The finite-element method is used for the structural analysis, where a hexahedron shape with 20 nodes and a pentahedron shape with 15 nodes are used. A two-layer element is arranged along the direction of the dam thickness, and a five-layer element is arranged along the direction of the dam height.

The upstream curves of the arch dam and the thickness of the crown cantilever are simulated using cubic curves, and the other geometry characteristics are simulated using the Lagrange interpolation equation. There are 39 design variables. The design variables distribution, upper and lower limit, and the initial shape parameters are shown in Table 3, provided by a design institution. The constraints are as follows: and ; the upstream overhang degree: ; the downstream overhang degree: ; the largest central angle: ; the chord length and quasi semicentral angle constraints; the allowable principal compressive stress value is given as .

The impact index, space distance, and space moment are computed, and all design variables are sorted according to the rules set out in Section 2.2.1. According to the partition rules, the strategy subspace of the game player : , the strategy subspace of the game player : , and the strategy subspace of the game player : .

When leader-follower game method is used to solve optimization problems with three objective functions, the preferred target is regarded as the leader, and the other two targets are taken as the follower. For example, when is regarded as preferred target, the game profit of the leader and the game profit of the follower . The strategy space of the leader is and the strategy space of the follower is . The situation is handled in the same way if or is regarded as the preferred target.

4.2. Numerical Results

The main parameters of the initial shape and the shape featured in leader-follower game are shown in Table 4. There are three kinds of leader-follower game shape parameters, and their respective results are presented in Tables 5, 6, and 7. Results in the tables show the shape of the preferred is the smallest and the corresponding thickness of arch dam is minimal. On comparison, the shape of the preferred appears to be more curvy with its crown cantilever section towards the downstream. Such features have the potential to reduce the value of the maximum principal tensile stress. The shape of the preferred appears to be more upright, with its crown cantilever section towards the upstream, which can reduce the dam deformation and decrease deformation energy. In Figure 1, the upstream element strain energy is compared with various preferred targets. The downstream element strain energy is compared with various preferred targets in Figure 2. Figures 1 and 2 show that the distribution of the element deformation energy is suitably reasonable when is selected as the preferred target. Here, the deformation energy at the bottom of the dam is large due to the relatively thicker dam’s bottom and the deformation energy at the top of the dam is small due to the relatively thinner dam’s top. The displacement along the river of the downstream surface is compared with different preferred targets in Figure 3. The contour line of the upstream surface principal tensile stress is compared with various preferred targets in Figure 4. The comparison of the contour line of downstream area principal compressive stress with various preferred targets is shown in Figure 5. Figures 3, 4, and 5 indicate that the distributions of the displacement and the stress are identical, but the numerical size is different.

Our numerical results have demonstrated that all three shapes based on the leader-follower game can achieve their preferred targets. Compared to the initial shape (see Table 4), the shape of the preferred (volume) is reduced by 667500 m3 (about 9.68%). The shape of the preferred (stress) is reduced by 1.56 MPa (about 13.48%). The shape of the preferred (energy) is reduced by 0.455 GJ (about 12.19%). These results have highlighted the status of the preferred targets and demonstrated the effectiveness of our proposed method. Besides, the maximum center angle of the arch dam is related to the stability of the arch abutment and the dam shoulder. The smaller maximum center angle yields a better stability of the arch abutment and the dam shoulder. The shape of the preferred appears to be more robust (Table 4 shows that the maximum center angle is 95.104°, which is the smallest among the four shapes), and its multiobjective functions have been further improved as well.

5. Conclusion

(1) In this paper, we have developed an original and novel Stackelberg model in solving a multiobjective design problem with the preferred target. In our model, we utilize a method for computing the strategy subspace. A multiobjective game based on the leader-follower game pattern has also been established. Our optimization example of an arch dam with three targets shows that our approach is efficient and can implement preferred objective (among other objectives) in a leader-follower game-theoretic manner.

(2) From the process of the leader-follower game we notice that the leader player gives priority to a decision making. After the leader player makes the decision, the follower player selects its own strategy variables according to the decision of the leader player to optimize its goal. Therefore, the leader player restricts the achievement of the subordinate goal, and the decision of the follower player will also influence the goal of the leader player. The optimization problem of the follower player is actually a constraint to the optimization problem of the leader player. The strategy set of the leader and the follower forms a nonseparable whole and a relation that restricts each of them.

Conflicts of Interest

The authors declare no conflicts of interest related to the publication of this paper.

Acknowledgments

This project was supported by the National Natural Science Foundation of China (Grant no. 61375068 and no. 51605005) and the Talent Project for Higher Education Promotion Program of Anhui Province.