Abstract
To reasonably allocate mobile conventional missile battle positions and improve the survivability and combat effectiveness of the missile weapon system, a missile position deployment optimization design model based on Mixed-Integer Nonlinear Programming (MINLP) is established. First, for the multilevel position network, an optimization model with the goal of maximizing the viability is established, and a two-stage solution method is proposed. Second, the whale optimization algorithm (WOA) is improved, and the convergence factor which changes nonlinearly with the number of evolution is introduced to coordinate the local development and global search ability of the algorithm. The diversity mutation operation is carried out on the optimal individual to reduce the probability of premature convergence of the algorithm, and the improved whale algorithm is used to solve the optimization model. Finally, the performance of the improved algorithm is verified by example analysis and simulation experiments, which provides a reference for the deployment mode of mobile missile positions.
1. Introduction
Missile position is an important basis for the missile weapons to carry out combat missions. The reasonable deployment and scientific configuration of positions are not only conducive to the full play of the operational effectiveness of missile weapons but also can effectively improve the command ability and survivability of the weapon system, which is of the significance to the firepower utilization of missile weapons. Therefore, it is necessary to further optimize the position deployment, explore the rational allocation scheme, and promote the combat effectiveness of missile forces.
To solve the problem of position configuration optimization of mobile missile, Wang and Gao [1] first proposed a polygon position configuration mode and solved the model with an enumeration method and linear programming method. At the same time, Wang and Wei [2] aimed at improving the launch stability of missiles and discussing the influence of mutual interference between guidance systems on the position configuration mode when multiple missiles were fired at the same time. On this basis, Hao [3] applied the polygonal position configuration mode to land-based conventional missiles and achieved considerable results. However, the model constructed in the above research is relatively simple, and the position configuration is also weakened in the model. In response to this problem, Xie et al. [4] conducted an in-depth study on the position configuration of mobile missiles, proposed a fan-shaped position configuration model, and constructed a model solving algorithm based on the enumeration method and Monte Carlo method, which provided a reference for the decision-making of conventional missile position configuration. Zeng et al. [5] applied graph theory and neural network theory to the deployment and selection of air defense missile positions and put forward the indicators affecting position selection. On the basis of Zeng, Wang et al. [6] established the configuration model of air defense missile position from the perspective of improving operational efficiency and solved it by genetic algorithm, but the established model is relatively simple. Liu et al. [7] discussed configuration of the naval air defense position, which provided ideas for the establishment of the naval air defense position model. Subsequently, Gao et al. [8] took into account the number of missile shots into the problem of position deployment and established the deployment model of naval air defense weapon position based on the number of shots. However, due to the complexity of the position deployment problem, the optimization model has quite a few constraints, and it is difficult to solve. In the following period of time, the research on the position deployment of maneuvering conventional missiles has entered a stagnation period.
In recent years, with the continuous development of the bionic swarm intelligent optimization algorithm, which simulates the behavior of animals in nature, it provides a new and powerful tool for solving complex optimization problems [9]. Some traditional swarm intelligence optimization algorithms include ant colony optimization (ACO) [10], fruit fly optimization algorithm (FOA) [11], and grey wolf optimization (GWO) [12]. With the continuous development of intelligent bionic algorithm, more and more new algorithms are proposed, mainly including monarch butterfly optimization (MBO) [13], moth swarm algorithm (MSA) [14], and slime mold algorithm (SMA) [15]. In 2016, Mirjalili and Lewis [16] proposed a new intelligent optimization algorithm for bionic humpback whale behavior: whale optimization algorithm (WOA). Compared with other intelligent algorithms, this algorithm has simple principle, less parameter settings, and strong optimization performance. At present, it has been successfully applied to complex optimization problems [17]. However, at the same time, the algorithm also has some shortcomings, such as local development and global search ability is difficult to coordinate and prone to premature convergence in the late iteration [18]. Based on the shortcomings of WOA, many scholars have also improved it in recent years. For example, Ning and Cao [19] improved WOA from three aspects: initial population, convergence factor, and mutation operation, and verified the performance of the improved algorithm. Li et al. [20] proposed a mathematical model considering linear and nonlinear failure criteria for locating the critical sliding surface of soil slope and improved the WOA. The experimental results show that the improved algorithm has better performance. Donyaii et al. [21] improved WOA for water resource management and reservoir operation and analyzed water resource management problems using WOA. Bozorgi and Yazdani [22] improved WOA by combining WOA with differential evolution (DE) to solve the premature convergence problem of WOA and verified the performance of the improved algorithm through experiments. However, in the context of military applications, there is no relevant research on using this algorithm to solve the optimization problem of missile position deployment.
Therefore, this paper attempts to apply WOA to the position deployment optimization problem of conventional mobile missiles, improve the shortcomings of the algorithm, and overcome the disadvantages that the position deployment optimization model is difficult to solve. Aiming at this goal, this paper optimizes the position deployment with the goal of maximizing the survivability of the weapon system and proposes a two-stage solution method combined with the actual problem. The WOA is improved: the convergence factor is introduced to coordinate the global search and local development ability of the algorithm, and diversity mutation is performed on the optimal individual to reduce the probability of premature convergence of the algorithm. It provides a new solution method and configuration mode reference for the position deployment optimization problem and verifies the superiority and effectiveness of the improved WOA through examples.
The main contributions and innovations of this paper are as follows: (1)WOA is applied to the position deployment optimization of mobile conventional missiles. It overcomes the disadvantages of many constraints and difficult to solve the position deployment optimization problem and provides a new method for solving the problem(2)A three-level sector position deployment model and a position optimization model based on MINLP [23] are established. The deployment mode is more complex, and the constraint conditions of the model are more complete, which is more in line with the actual combat of conventional missile weapons(3)A two-stage method for solving the model is proposed. By this method, the MINLP problem is transformed into a nonlinear programming problem, which effectively reduces the difficulty of solving the original problem(4)An improved WOA is proposed. The convergence factor of nonlinear variation is introduced to balance the global search and local development ability of the algorithm. The diversity mutation of the optimal whale individuals reduces the probability of premature convergence of the algorithm(5)The optimization method in this paper is applied to an example, which can provide a reference for the configuration and deployment of missile positions and is beneficial to the performance of missile weapons
The organizational structure of this paper is as follows: Section 2 describes the operational scenario of maneuvering conventional missiles, puts forward the position deployment mode, and gives the background of the position optimization problem. Section 3 establishes the optimization model of the position deployment problem. Section 4 proposes a two-stage solution method for the optimization model. Section 5 introduces the WOA, improves the algorithm, and proposes an Improved WOA. Section 6 verifies the model and method of this paper through examples and analyzes the advantages of the improved WOA by comparing it with other algorithms. Finally, the conclusions of this paper and the direction for future efforts are expounded.
2. Operational Scenario of Conventional Mobile Missile
When maneuvering conventional missile weapons perform operational tasks, their ability to move quickly and damage targets mainly depends on the missile weapon system, operators, and missile position system. Therefore, this paper defines the conventional mobile missile weapons system as a weapon-personnel-position system.
2.1. Position Deployment Pattern Scenario
Deployment and configuration of positions refer to the layout optimization of positions at all levels to meet the operational requirements of mobile conventional missile weapons, namely, the configuration and layout of the main position, forward positions, and launching positions in the combat zone, and other supporting facilities. Without considering the topography of the positions at all levels and the road traffic conditions among the positions, the position deployment mode of the mobile conventional missile system is proposed as follows: with the main position as the radiation center, forward positions and launching positions in the combat zone are fan-shaped radiation distribution, as shown in Figure 1.

In the figure, is the deployment number of forward positions in the operation area, and is the deployment number of launch positions in the operation area. is the angle of sector deployment of forward positions and launch positions, and its size can be determined by the number of forward positions and launch positions. To facilitate the rapid movement of missile weapons, there is a road between the main position, forward positions, and launch positions. Assuming that the road lengths between the main position and forward positions are equal, both . Road lengths between forward positions and launch positions are, also equal, both . At the same time, Figure 1 shows that the number of mobile roads between positions depends on the number of positions, that is, the number of roads between the main position and forward positions is , and the number of roads between forward positions and launch positions is .
2.2. Missile Weapon Maneuver Mode Scenario
It is assumed that the missile weapon system adopts the scheme of formation maneuver and batch maneuver. Missile weapon systems are maneuvered from the main missile position to the forward position in the area of operations to wait for mission assignment or directly to launch positions. In addition, the number of formations of mobile missile weapons mainly depends on the combat task level. The number of formations of missile weapons is also different with different task levels.
2.3. Enemy Attack Mode Scenario
Combat tasks are inevitably accompanied by confrontation between the two sides. While one side carries out combat operations, the other side must take corresponding measures. In the future war, it is assumed that the enemy’s attack mode is as follows: first, the first round of accurate strikes is carried out on missile positions at all levels, trying to destroy the missile positions. After the first round of attack, the remaining missile weapon maneuver from the main position and forward positions to launch positions. During the maneuver, the enemy used reconnaissance satellites and high precision weapons to strike the maneuvering missile weapons twice, making the opponent completely incapacitated.
3. Establishment of Position Deployment Optimization Model
Based on the position deployment pattern shown in Figure 1, a planning model is established to optimize the position deployment and configuration.
3.1. Determination of Decision Variables
According to the scenario of position deployment mode, four decision variables are determined, which are
: number of forward positions in the operational area.
: number of launch positions in the operational area.
: road distance from main position to forward position.
: road distance from forward position to launch position.
3.2. Construction of Objective Function
Survivability is the premise that missile weapons can perform combat tasks and cause damage to the target [24]. The deployment optimization of missile positions is aimed at improving the viability of missile weapon systems. Therefore, this paper takes the survival probability of maneuvering conventional missile system as the objective function to model.
There are two main aspects to measure the survivability of the missile weapon systems [25]. First, the missile weapon system still has the ability to fight after being attacked by the enemy. The second is the protective ability of the weapon system to prevent from being attacked by the enemy. According to the meaning of survivability and the scheme of Section 2, several random events that may occur in the process of the missile weapons performing combat tasks are as follows:
Random event A: the enemy carried out the first round of attacks to strike the main missile position accurately. Assuming that the probability of the main position being discovered by the enemy is , and the probability of being destroyed after discovery is , the survival probability of the missile weapon system under this random event is
Random event B: the enemy carried out the first round of attacks to accurately strike the forward positions in the operational area. Assuming that the probability of any forward position being found by the enemy in the operational area is , and the probability of being destroyed after discovery is , the survival probability of the missile weapon system under this random event is
Random event C: the enemy carried out the first round of attacks to accurately strike the launch positions in our operational area. Assuming that the probability of any launch position being found by the enemy in the combat zone is , and the probability of being destroyed after discovery is , the survival probability of the missile weapon system under this random event is
Random event D: after the first round of attack, missile weapon moved from the main position to the forward position, and the enemy attacked our mobile missile weapons. Assuming that the maneuvering speed of the missile weapon is a constant , and the maneuvering time is , the probability of being found in the maneuvering process is a proportional function of time , and the proportional coefficient is . If the probability of the missile weapon being found by the enemy during the maneuver is , then:
Assuming that the number of mobile missile weapons at this time is and the probability of destruction after being found by the enemy during the maneuver is , the survival probability of the missile weapon system under this random event is
Random event E: after the first round of attack, our missile weapons moved from the forward position to the launch position, and the enemy attacked our mobile missile weapons. If the probability of the missile weapon being found by the enemy during the maneuver is , then:
Assuming that the number of mobile missile weapons at this time is , the survival probability of the missile weapon system under this random event is
The above five random events are independent of each other. If the survival probability of the maneuvering conventional missile weapon system is , then:
Corresponding to different mission levels, the values of and of the number of mobile missile weapons are different. Assuming that the probability coefficient [26] of maneuvering missile weapon system to perform tasks at all levels is , respectively, and , then, the objective function is
3.3. Selection of Constraint Conditions
Constraint 1: the maneuvering time of the missile weapon cannot be greater than a certain value . If the maneuver time is greater than , the probability that the missile weapon is destroyed by the enemy during the maneuver is 1. Then, constraint 1 is
Thus, the proportional coefficient is
Constraint 2: the construction cost of the position system cannot exceed the budget . Assuming the construction cost of the main position is , the construction cost of the forward position is , the construction cost of the launch position is , and the road construction cost per unit length is . Then, constraint 2 is
Constraint 3: to meet the communication requirements between positions, the mobile road distance between the main position and the forward position and between the forward position and the launch position cannot exceed a certain value . Then, constraint 2 is
Constraint 4: to ensure that one enemy missile cannot destroy two forward positions at the same time, the distance between each forward position cannot be less than a certain value . The distance between adjacent forward positions can be calculated from Figure 1:
Then, constraint 4 is
Constraint 5: similarly, the distance between launch positions cannot be less than a certain value . Assuming that the distance between each launching position and the main position is , then, constraint 5 is
Constraint 6: to meet the requirements of the combat area and damage capacity, the distance between the main position and the launch position should not be less than a certain value , the number of forward positions and launch positions should not be less than and , and the number is integer. Then constraint 6 is
4. Model Solving Algorithm Construction
In summary, the position deployment optimization model has been established, and the constraint conditions are sorted out to obtain the model expression as follows:
Clearly, the above model is a Mixed-Integer Nonlinear Programming (MINLP) model. The objective function of the model is complex, the constraint condition is nonlinear and contains integer constraints, so it is difficult to solve [27]. To facilitate the solution of the model, according to the practical problem of position deployment optimization, a two-stage solution method is proposed in this paper. The basic idea is since the decision variables and are integers, the value range of and can be determined through the constraint conditions of the model, and all possible value sequences can be obtained. Then, the obtained value sequence is substituted into the optimization model, and the MINLP model is transformed into the nonlinear programming model of variables and . Finally, the improved WOA is used to solve the obtained nonlinear programming model. This method avoids integer constraints and reduces the original four decision variables to two, which effectively reduces the difficulty of solving the original model.
4.1. Model Stage One Solution
According to the constraint conditions of the model, the value sequence of the forward position and launch position is solved first.
By transforming constraints condition 2, condition 4, and condition 5, we can get
Set the deployment angle as the maximum, that is:
The plane rectangular coordinate system is established with as abscissa axis, as ordinate axis, and point as origin, as shown in Figure 2. Line represents constraint condition 2, represents constraint condition 4, and represents constraint condition 5.

In the coordinate system, the shadow part is the feasible region of the model. Point and point are the intersection points of and coordinate axis, the coordinates are and , respectively. Point is the intersection of and the transverse axis, and the coordinate is . Point and point are the intersection of and coordinate axis, and the coordinates are and , respectively. Point is the intersection of and , and the abscissa is .
Therefore, to exist a feasible domain, the following conditions are required.
Condition 1: when point is to the left of point , and point is above point , that is
At this time, if the feasible region exists, it needs to satisfy
Condition 2: when point is on the right side of point , and point is above point , the feasible region does not exist. Therefore, needs to be met:
Condition 3: when point is on the left side of point , point is below point , namely,
At this time, if the feasible region exists, it needs to satisfy
Condition 4: to make the feasible region exist, line needs to be on the left side of point and line , which satisfies
By combining Equations (24), (25), (27), and (28), all value sequences of the forward position and launch position can be obtained.
4.2. Model Stage Two Solution
By substituting all value sequences of and into the position deployment optimization model, the original model can be transformed into the nonlinear programming model of variables and , and then, the improved WOA is used to solve the optimal value.
5. Improved Whale Optimization Algorithm
5.1. Original Whale Optimization Algorithm
Whale predation method is relatively special, that is, bubble net predation [28], as shown in Figure 3. A detailed description of bubble-net predatory behavior can be seen in reference [28]. Based on the characteristics of bubble-net predatory behavior, Mirjalili and Lewis abstracted a new bionic intelligent optimization algorithm, namely, whale optimization algorithm. The mathematical model was used to simulate the process of whale encirclement, bubble-net attack, and random search for prey.

5.1.1. Surrounding Prey
Assuming that the number of whales is , each whale is an individual, the search space is -dimensional, the position of each individual in -dimensional space is a solution, and the position of prey is the optimal solution of the problem. Whales identify and surround prey positions by echo. The update formula of whale position is as follows:
where is the current iteration number, and is the current whale position vector.
is the position of prey, namely, the current optimal position vector, and is the vector dimension. is the surrounding step, and and are defined as follows:
where and represent random numbers in the range of [0,1], and is the convergence factor, which decreases linearly from 2 to 0 with the increase of iteration number , that is:
is the maximum number of iterations.
5.1.2. Bubble-Net Attacks
WOA designs two methods, namely, spiral update position and contraction surrounding mechanism. In the spiral update position method, the whale spiral motion approaches the prey, and the mathematical model is
In the formula, denotes the distance between the whale and prey, denotes the constant of the limiting logarithmic spiral shape, and is the random number in the range of [-1,1].
The contraction bounding mechanism is realized with the decrease of convergence factor. When the convergence factor decreases linearly from 2 to 0, the fluctuation range of is . When is a random value in the range of [-1,1], can be any position between and .
In the process of optimization, it is considered that the probability of choosing spiral position update and contraction bounding mechanism is equal to 0.5 [16]. Therefore, the mathematical model is
5.1.3. Random Search for Prey
When , the whale swims outside the prey contraction circle. At this time, the whale individuals search for prey randomly according to their positions. The mathematical model is
where is the randomly selected whale individual position vector.
5.2. Nonlinear Variation Strategy of Convergence Factor
As a swarm intelligence optimization algorithm, the coordination of global search and local development ability of WOA is essential [29]. The analysis of Section 5.1 shows that the main parameters of WOA are and . When , the search area of whale population is more extensive, which is reflected in the global search ability of the algorithm. When , the whale population performs a local fine search, which is reflected in the local development ability of the algorithm. The value of depends largely on the convergence factor . When is large, the algorithm has better global search ability and avoids falling into the local optimum. When is small, the algorithm has strong local development ability and accelerates the convergence speed. It can be seen from Section 5.1.1 that in the original WOA, the convergence factor decreases linearly from 2 to 0 with the increase of iteration number . However, under the linear decreasing strategy, the global search ability of the algorithm is strong in the early stage, but the convergence speed is slow. The convergence speed is accelerated in the later stage, but it is easy to fall into the local optimal solution. Therefore, the strategy of linear decreasing convergence factor cannot fully reflect the actual optimization search process [30].
In fact, we expect the algorithm to have strong global search ability and fast convergence speed in the early stage. In the later stage, the convergence speed is fast while avoiding falling into local optimization. Based on the above considerations, the convergence factor should first increase slightly with the increase in the number of iterations and then decrease rapidly when it increases to a certain extent, and finally increase slowly, showing a nonlinear change with the increase in the number of iterations. Therefore, the convergence factor update formula is as follows:
where is the nonlinear regulation coefficient, . is the initial value of the convergence factor, and is the final value of the convergence factor.
5.3. Optimal Individual Diversity Variation Strategy
In the late iteration of WOA, all whale individuals in the population are close to the current optimal individuals, resulting in insufficient diversity of the population [31]. If the current optimal individual is not the global optimal solution, but the local optimal solution, the algorithm will converge prematurely and fall into the local optimal solution, that is, the algorithm has premature convergence.
To reduce the probability of this phenomenon in the algorithm, the diversity mutation of the current optimal individual is carried out. Assuming that an element is randomly selected from the individual with the probability of , and then a real number is randomly generated in to replace an element in , thus, a new individual is generated. The mathematical formula is
is the random number in [0,1], is the upper bound of the variable , and is the lower bound.
5.4. Steps to Improve WOA
In summary, the steps of improved WOA are shown in Figure 4.

5.5. Algorithm Time Complexity Analysis
Time complexity can measure the computing speed and execution efficiency of the algorithm, which is one of the key indicators to measure the performance of the algorithm. Suppose that the population number of the algorithm is , the maximum number of iterations is , the search latitude is , the average time of a single inspection beyond the boundary is , and the average time of a single update of the location is .
The WOA uses a linear convergence factor, assuming that the calculation time is . Then, the time complexity of the algorithm is , and the simplified complexity is . The nonlinear convergence factor is used in the IWOA, and the calculation time is assumed to be . The diversity variation is added, and the calculation time is assumed to be . Then, the time complexity of the algorithm is , and the simplified complexity is .
It can be seen that the time complexity of IWOA and WOA remains the same order of magnitude, and the time complexity of the improved algorithm does not increase.
6. Results and Discussion
6.1. Case Analysis of Position Optimization
Assuming that the task level is three, the possibility coefficients under each task level and other parameters in the optimization model are taken as shown in Table 1.
In addition, the values of and under different task levels are shown in Table 2.
Using the constructed two-stage model solving algorithm, Equations (24), (25), (27), and (28) are solved to obtain the value sequence of and , as shown in Table 3.
Then, the improved WOA is used to solve the problem. The parameters of the algorithm are as follows: population number is 200, maximum iteration number is 300, constant , initial convergence factor , final value , and nonlinear adjustment coefficient . The simulation results are shown in Table 4.
It can be seen from Table 4 that when , , , and , the survival probability of missile weapon system is the largest and the probability is 0.6420127. At the same time, other data obtained by solving the model can also be used for reference. When considering the actual factors such as topography, road traffic, and so on, decision makers can choose a more realistic position configuration scheme according to multiple sets of data.
6.2. Performance Analysis of Improved Algorithm
6.2.1. Comparison of Model Test Problems
The 10 value sequences of and in the deployment optimization model are used as test problems, as shown in Table 3. The improved WOA, WOA, and genetic algorithm (GA) [32] are used to solve each test problem, and Table 5 is obtained. In order to ensure the effectiveness of the experiment, the population number of the three algorithms is set to 200, and the maximum number of iterations is 300. The other parameters of GA are crossover ratio is 0.8, and mutation probability is 0.2.
Compared with the three groups of data in Table 5, when using the improved WOA and WOA to solve the survival probability, the numerical value is greater than that of the genetic algorithm, indicating that the improved WOA and WOA model are better. In the 10 groups of test problems, the survival probability obtained by the improved WOA is slightly better than those obtained by the WOA, but the amplitude is not large. To better reflect the advantages of the improved WOA, this paper selects 10 classical test functions from reference [17] and combines them with 10 basic test functions in CEC2017 test set to further verify the performance of the improved WOA.
6.2.2. Comparison of Classical Test Functions
The function names, expressions, and other features of the 10 test functions are shown in Table 6.
In this paper, the improved WOA and WOA are used to solve the test function, respectively. The dimensions of the test function are set to 50 dimensions, 200 dimensions, and 1000 dimensions, respectively. Through the solution results of the two algorithms, the performance of the improved algorithm is analyzed and compared.
In this paper, two indexes, accuracy (AC) and optimization success rate (SR), are selected to evaluate the performance of the improved algorithm [33]. The closeness between the result obtained by the algorithm and the global optimal solution is called the accuracy. Assuming that the global optimal solution of the problem is and the optimal solution obtained after iterations of the algorithm is , the expression of AC is
After many experiments, the proportion of the algorithm converging to the optimal solution of the problem is called the success rate of optimization. If the total number of experiments is and the number of times the algorithm converges to the optimal solution of the problem is , the expression of SR is
In each experiment, if the AC of the algorithm is less than the convergence accuracy of the test function, it is considered that this experiment has converged to the global optimal solution.
In the comparative experiment, the two algorithms adopt the same parameter settings, the population size , and the maximum number of iterations . Other parameters of the Improved WOA are constant , initial value of convergence factor , final value , and nonlinear adjustment coefficient . Each test function is run 30 times with the two algorithms, respectively, and the optimal precision value, the worst precision value, the average accuracy (ACave), the precision standard deviation (SD), and the SR obtained from the experiment are recorded. The experimental results are shown in Table 7. Among them, to more clearly reflect the experimental comparison, better results have been marked with black bold.
It can be seen from Table 7 that when the function dimension is 50, the improved WOA can converge to the global optimal solution when solving the other eight functions except and and can converge to the theoretically optimal value 0 when solving . When solving , , and , the solution obtained by the improved algorithm is very close to the theoretically optimal value 0 (, , and , respectively). Compared with WOA, the improved WOA obtains better optimization results when solving , , , , and . When solving , , , and , the result of the improved WOA is slightly better than that of the WOA. For the success rate of optimization, when solving , , , , , and , the SR of both algorithms is 100%. When solving and , the SR of the improved WOA is slightly higher than that of the WOA. When solving , the success rate of both algorithms is 0.
When the function dimension is 200, for , , and , both algorithms can converge to the theoretically optimal solution 0. In contrast, the improved WOA can get better results when solving most functions.
When the function dimension is 1000, the optimization performance of the two algorithms has little change. This also fully demonstrates that the robustness of the two algorithms is strong when solving large-scale optimization problems.
Table 8 shows the comparison of the average convergence algebra (caave) and minimum convergence algebra (camin) of the two algorithms when solving test functions with different dimensions.
It can be seen from Table 8 that compared with the two algorithms, when solving the nine functions except , the average convergence algebra and the minimum convergence algebra of the improved WOA are smaller than those of the WOA, indicating that the improved WOA has faster solving speed. At the same time, it can be seen from Tables 7 and 8 that the improved WOA can effectively deal with large-scale optimization problems.
To show the performance of the improved WOA more intuitively, Figure 5 shows the image of the test function and the convergence curves of the two algorithms when solving the test function (dimension is 1000). It can be clearly seen that the convergence speed and convergence accuracy of the improved WOA are better than those of the WOA.

The above mainly compares the performance of the improved algorithm from the optimal solution and the minimum number of iterations obtained by the algorithm. From the comparison results, the performance of the improved algorithm is better than the original algorithm. Next, the performance of the improved algorithm is evaluated from the perspective of statistics. Wilcoxon test [34] is used to test and count the data that the algorithm runs 50 times independently when solving classical test functions with different dimensions. The significance level is 0.05. If the inspection value , it indicates that the performance difference is significant, otherwise, the difference is not obvious. Use , , and to represent the inspection value when the dimension is 50, 200, and 1000, respectively. The test results are shown in Table 9, in which, “+” indicates that the performance ratio result of the improved algorithm is “excellent”, “-” indicates that the comparison result is “inferior”, “=” indicates that the performance of the two algorithms is equivalent, and “NA” indicates that the comparison is invalid, that is, the performance of the two algorithms is equivalent.
According to the Wilcoxon rank sum test results, most of the test values compared with the improved algorithm are less than 0.05. The test value of functions and is “NA,” that is, when solving and , the performance of the improved algorithm is equivalent to that of the original algorithm. When the dimension of function is low, the performance of the improved algorithm is inferior to that of the original algorithm. In addition, there are significant differences in solving other functions. Therefore, according to the Wilcoxon rank sum test results, from a statistical point of view, the improved algorithm is effective.
6.2.3. Comparison of CEC2017 Test Functions
In order to further verify the performance of the improved algorithm, this paper selects 10 basic test functions of different types in CEC2017 test set [35] to compare and test the algorithm. Test function information is shown in Table 10.
Similarly, the improved WOA and WOA are used to solve the CEC2017 test function, and the dimensions are set to 10, 50, and 100 dimensions, respectively. The parameter setting of the algorithm is the same as the previous section. Each test function was run 50 times with two algorithms, and the optimal precision value, the worst precision value, the average precision value, the standard difference of precision, and the success rate were recorded. The experimental results are shown in Table 11. In order to more clearly reflect the experimental comparison, better results have been marked with black bold.
Table 11 shows that when the dimension is 10, the improved algorithm can converge to the global optimal solution when solving 10 basic test functions and can converge to the theoretically optimal value 0 when solving functions CEC02, CEC05, nd CEC08. Compared with the original algorithm, the improved algorithm obtains better optimization results except functions CEC02 and CEC05. When solving functions CEC03, CEC04, and CEC08, the optimization success rate of the improved algorithm is better than that of the original algorithm.
When the dimension is 50, the improved algorithm can converge to the theoretically optimal value 0 when solving CEC02, CEC05, and CEC08. Compared with the original algorithm, the improved algorithm also obtains better optimization results.
When the dimension is 100, the optimization performance of the two algorithms has little change. From the data in Table 11, the performance of the improved algorithm is better than the original algorithm.
Similarly, Wilcoxon rank sum test is used to test and count the data independently running 50 times when the algorithm solves the basic test function of CEC2017 in different dimensions. , , and are used to represent the test values of dimensions 10, 50, and 100, respectively. The test results are shown in Table 12, where “+” denotes that the performance ratio of the improved algorithm is “excellent,” “-” denotes that the comparison result is “inferior,” “=” indicates that the performance of the two algorithms is equivalent, and “NA” indicates that the comparison is invalid, that is, the performance of the two algorithms is equivalent.
According to the Wilcoxon rank sum test results, most of the test values obtained by comparison with the improved algorithm are less than 0.05. The test values of functions CEC02, CEC05, and CEC08 are “NA,” indicating that when solving these three test functions, the performance of the improved algorithm is equivalent to that of the original algorithm. Except function CEC13, there are significant differences in solving other functions. Therefore, it can be considered that the improved algorithm is effective.
7. Conclusions
In this paper, an optimal deployment model based on MINLP is established for the position deployment optimization of mobile conventional missiles, and a two-stage solution method of the model is proposed. The whale optimization algorithm is improved from two aspects of convergence factor and optimal individual variation, which provides a new method for solving the position deployment optimization problem. The example shows that the model established in this paper is easy to solve and is helpful to the rational allocation of missile positions. And the calculation result of the model is no longer a single data, but a group of data with reference significance, which is more conducive to the deployment and construction of missile positions. At the same time, the experimental result of test functions shows that the improved WOA proposed in this paper has fast convergence speed and high convergence accuracy and can effectively solve large-scale optimization problems.
At the same time, the models and methods proposed in this paper also have certain limitations. On the one hand, the deployment optimization of positions is a complex optimization problem, involving many factors, which needs to be further improved in the assumption of operation scheme and position configuration mode. On the other hand, although the improved WOA proposed in this paper has a good optimization effect, compared with the WOA, the convergence speed of the improved algorithm in the early stage of search is not much improved, and it also needs to be further improved.
Next, the research will be improved from two aspects: the first is to explore the more complex location configuration mode for location optimization problems. The second is for the improved WOA, and the generation method of the initial population of the algorithm will be improved to accelerate the convergence speed of the improved algorithm in the initial search.
Data Availability
The simulation data used to support the findings of this study are included within the article.
Conflicts of Interest
The authors declare that there is no conflicts of interest regarding the publication of this paper.
Acknowledgments
This work was financially supported by the National Natural Science Foundation of China (no. 11701564) and the Natural Science Foundation of Shaanxi Province (no. 2020JQ-485). The author would like to thank Dr. You for his useful guidance and Dr. Ma for his help in the experiment.