
This paper studies variation-inequality problems with fourth order non-Newtonian polytropic operators. First, the test function of the weak solution is constructed by using the difference operator. Then global regularity of the weak solution is obtained by some difference transformation and inequality amplification techniques. The weak solution is transformed into a differential inequality of the energy function. It is proved that the weak solution will blow up in finite time. Then, the upper bound and the blowup rate estimate of the blow up are given by handling some differential inequalities.
Citation: Zhi Guang Li. Global regularity and blowup for a class of non-Newtonian polytropic variation-inequality problem from investment-consumption problems[J]. AIMS Mathematics, 2023, 8(8): 18174-18184. doi: 10.3934/math.2023923
[1] | Xiaofang Guo, Yuping Wang, Haonan Zhang . An active learning Gaussian modeling based multi-objective evolutionary algorithm using population guided weight vector evolution strategy. Mathematical Biosciences and Engineering, 2023, 20(11): 19839-19857. doi: 10.3934/mbe.2023878 |
[2] | Jiande Zhang, Chenrong Huang, Ying Huo, Zhan Shi, Tinghuai Ma . Multi-population cooperative evolution-based image segmentation algorithm for complex helical surface image. Mathematical Biosciences and Engineering, 2020, 17(6): 7544-7561. doi: 10.3934/mbe.2020385 |
[3] | Wenqiang Zhang, Chen Li, Mitsuo Gen, Weidong Yang, Zhongwei Zhang, Guohui Zhang . Multiobjective particle swarm optimization with direction search and differential evolution for distributed flow-shop scheduling problem. Mathematical Biosciences and Engineering, 2022, 19(9): 8833-8865. doi: 10.3934/mbe.2022410 |
[4] | Wei Li, Wenyin Gong . Differential evolution with quasi-reflection-based mutation. Mathematical Biosciences and Engineering, 2021, 18(3): 2425-2441. doi: 10.3934/mbe.2021123 |
[5] | Shangbo Zhou, Yuxiao Han, Long Sha, Shufang Zhu . A multi-sample particle swarm optimization algorithm based on electric field force. Mathematical Biosciences and Engineering, 2021, 18(6): 7464-7489. doi: 10.3934/mbe.2021369 |
[6] | Teng Fei, Hongjun Wang, Lanxue Liu, Liyi Zhang, Kangle Wu, Jianing Guo . Research on multi-strategy improved sparrow search optimization algorithm. Mathematical Biosciences and Engineering, 2023, 20(9): 17220-17241. doi: 10.3934/mbe.2023767 |
[7] | Daqian Zhang, Chen Huang, Jiyou Fei . Defect reconstruction from magnetic flux leakage measurements employing modified cuckoo search algorithm. Mathematical Biosciences and Engineering, 2021, 18(2): 1898-1925. doi: 10.3934/mbe.2021099 |
[8] | Wenqiang Zhang, Xiaoxiao Zhang, Xinchang Hao, Mitsuo Gen, Guohui Zhang, Weidong Yang . Multi-stage hybrid evolutionary algorithm for multiobjective distributed fuzzy flow-shop scheduling problem. Mathematical Biosciences and Engineering, 2023, 20(3): 4838-4864. doi: 10.3934/mbe.2023224 |
[9] | Lingyu Wu, Zixu Li, Wanzhen Ge, Xinchao Zhao . An adaptive differential evolution algorithm with elite gaussian mutation and bare-bones strategy. Mathematical Biosciences and Engineering, 2022, 19(8): 8537-8553. doi: 10.3934/mbe.2022396 |
[10] | Teng Fei, Xinxin Wu, Liyi Zhang, Yong Zhang, Lei Chen . Research on improved ant colony optimization for traveling salesman problem. Mathematical Biosciences and Engineering, 2022, 19(8): 8152-8186. doi: 10.3934/mbe.2022381 |
This paper studies variation-inequality problems with fourth order non-Newtonian polytropic operators. First, the test function of the weak solution is constructed by using the difference operator. Then global regularity of the weak solution is obtained by some difference transformation and inequality amplification techniques. The weak solution is transformed into a differential inequality of the energy function. It is proved that the weak solution will blow up in finite time. Then, the upper bound and the blowup rate estimate of the blow up are given by handling some differential inequalities.
The FWA [1] is an optimization algorithm inspired by the phenomenon of fireworks explosion. The fireworks in FWA interchange information to dynamically control the resource allocation and the search manner.
Due to its impressive performance in black box optimization (BBO) problems, variants of FWA have been successfully applied to many kinds of real-world problems, including blind source separation in radar signals [2], electromagnetic optimization problem [3], person re-identification [4], traffic flow prediction [5], multi-object and multi-domain interference system [6], energy efficiency of metro railway line [7], Welding robot path planning [8], task scheduling in fog system [9], medical image registration [10], optimizing the dispatch of controllable units in microgrid [11].
DE [12] is another optimization algorithm that has been shown to be simple yet efficient. By tuning its parameters, it can show strong ability in exploration or exploitation, and thus it is widely used in hybridization with other optimization algorithms [13,14,15,16]. Specifically, several attempts have been made to cooperate DE with FWA. In [17], DE operators are applied to the population that has gone through selection in FWA; in [18] and [19], DE operators are applied to the population after explosion in FWA; and in [20], DE operators are used to generate DE explosion sparks in FWA.
In LoTFWA [21], a competitive loser-out tournament strategy (LoT) is proposed as an alternative manner of information interaction.
As a new baseline of FWA, a number of improved variants have been proposed based on LoTFWA to enhance its performance. According to the focus of improvement, they can be categorized into two types. The first type mainly focuses on LoT strategy. An improved LoT strategy (ILoT) based on the idea of population migration and mutation in biogeography-based optimization is proposed in [22]. The expected fitness improvement of each firework is divided into four degrees to follow different mechanisms to change their search pattern. In Multi-Scale Collaborative Fireworks Algorithm (MSCFWA) [23], LoT is adjusted to coordinate independent local searches of non-optimal fireworks. Fireworks that have not improved for many iterations are adjusted with reference to the better firework. In Adaptive Niche Radius Fireworks Algorithm (ANRFWA) [24], the concept of domination space is proposed and used to extend the mechanism of LoT. The fireworks in another firework's domain space are directly eliminated to save computational resource. In Last-Position Elimination-Based Fireworks Algorithm (LEFWA) [25], an elimination strategy is proposed to cooperate with LoT. More fireworks are initialized at the beginning, and the worst one is eliminated for every fixed number of generations. The second type mainly focuses on explosion. In Neighborhood Information Utilization Fireworks Algorithm (NiFWA) [5], fireworks are divided into subpopulations, and the explosion operation is improved to give further utilization of the neighborhood subpopulations' information. In Exponentially Decaying Fireworks Algorithm (EDFWA) [26], a mechanism called exponentially decaying explosion, which can generate series of explosion sparks whose amplitudes and numbers decay in a exponential manner, was proposed to enhance the explosion's local search ability. In Enhanced Multi-Modal Loser-Out Tournament-Based Fireworks Algorithm (ELoTFWA) [27], a position-based mapping rule called PMR and a self-adaptive strategy for adjusting the number of explosion sparks are proposed. The proposed strategy can better balance the global and local search abilities of the algorithm. There are also a few works that improve both operations. In a hybrid algorithm of Covariance Matrix Adaptation Evolutionary Strategies and LoTFWA (CMAFWA) [28], explosion is replaced by an adaptation strategy for a Gaussian distribution, a collaboration method based on search space partition is proposed to arrange the search areas of fireworks, and LoT is also improved by introducing more restart conditions.
However, it is indicated [29] that there is still much room for improvement. For example, the communication among fireworks is not sufficient, and the reinitialization has too much cost. At the same time, the explosion and guiding cannot deal with a local optimum efficiently enough.
Thus, a triple-spark (TS) guiding strategy is proposed in this paper. Unlike many other variants of LoTFWA, the new guiding strategy focuses on improving the guiding stage of LoTFWA and makes the following two main contributions:
1) The new strategy significantly improves the baseline algorithm, providing a new perspective of enhancing the performance of FWA. In detail, the triple-spark guiding strategy contains three different executing mechanisms to generate guiding sparks. The first guiding strategy is the same as that of LoTFWA. The barycenter guiding strategy uses the central position of several explosion sparks as guiding spark and aims at improving the ability to search in local areas of LoTFWA. The DE guiding strategy takes the advantage of DE mutation, and it aims at providing communications among fireworks at the guiding stage.
2) The new strategy does not conflict with most FWA variants, allowing it to easily cooperate with other strategies. Specifically, for variants containing guiding strategy, like LoTFWA and ILoTFWA, cooperation can be done by substituting its guiding strategy with triple-spark (TS) guiding strategy, as shown later in the article. For variants that do not generate guiding spark, like EDFWA, cooperation can be done by adding TS guiding strategy after the explosion of fireworks. Moreover, the computational cost of TS guiding strategy is low, so there is no need to worry about significant increase in running time of the hybrid algorithm.
The remainder of this paper is organized as follows. Section 2 introduces the background knowledge that provides inspirations for this paper. Section 3 presents the component guiding strategies and describes the whole strategy. Section 4 shows the experimental results to illustrate the performance of the proposed strategy. Section 5 concludes this paper.
In this section, the framework of LoTFWA, DE mutation, and the improved LoT mechanism of ILoTFWA are introduced in details.
As a new baseline of FWA variants, LoTFWA [21] has shown strong competitiveness in the field of optimization and thus is chosen to be the foundation of this work.
Figure 1 provides an illustration of the framework of LoFWA by demonstrating its basic features. Local search is conducted by fireworks through explosion, guiding and selection. Global coordination is realized by exchanging information among fireworks with LoT and resource allocation. The pseudocode of LoTFWA is shown as Algorithm 1, and its operations are described in detail in the following sections.
Algorithm 1 LoTFWA |
Randomly initialize μ fireworks in search space Evaluate the fireworks' fitness repeat for each firework do Generate and evaluate explosion sparks Generate and evaluate guiding sparks Select the best individual (including the firework, explosion sparks and guiding sparks) as the firework of next generation end for Perform LoT as described in section 2.1.4 until termination criterion is met return the position and the fitness of the best individual |
The fireworks are first randomly initialized in the search space, and then the explosion sparks are generated randomly in the explosion amplitudes of each firework. According to the explosion sparks, guiding sparks are generated for each firework. The relationship between firework and sparks is shown in Figure 2. After that, the next generation of fireworks are chosen using elitism selection. Finally, LoT is performed to provide cooperation among fireworks.
The explosion sparks of each firework are random vectors uniformly distributed within the explosion amplitude of the corresponding firework. The generation process is as shown in Eq (2.1):
sgij=Xgi+ηgj⋅Agi | (2.1) |
where sgij is the position of the jth spark generated by the ith firework in generation g, Xgi is the position of the ith firework in generation g, ηgj is a vector with each of its components independently sampled from a uniform distribution between −1 and 1, and Agi is the explosion amplitude of the ith firework in generation g.
The number of explosion sparks is allocated based on the performance of the firework:
λgr={λ1r,g=1ˆλ⋅r−α∑μr=1r−α,g≠1 | (2.2) |
where r is the fitness ranking of the current firework, λgr is the number of sparks that will be generated by the current firework in generation g, and ˆλ is the total number of sparks that will be generated by all fireworks. μ is the total number of the fireworks, α is a parameter to control the shape of the distribution, and λ1r is a preset constant.
The size of explosion amplitude is controlled in a dynamic way:
Agi={A1i,g=1CrAg−1i,f(Xgi)≥f(Xg−1i)CaAg−1i,f(Xgi)<f(Xg−1i) | (2.3) |
where Agi is the explosion amplitude of the ith firework in generation g. A1i,Ca,Cr are preset constants so that Ca>1,Cr<1.
The generation of the guiding spark in the LoTFWA uses the difference vector between the centroids of one group of explosion sparks with excellent fitness and one with inferior fitness. It is as indicated in Algorithm 2.
Algorithm 2 Generating the Guiding Spark for the ith Firework |
Require: The ith firework's position Xi, The ith firework's sparks' positions sij, the ith firework's sparks' fitness f(sij), the ith firework's fitness ranking ri, the ith firework's spark number λri and a preset constant σ
Sort the sparks by their fitness values f(sij) in ascending order Δi←1σλri(σλri∑j=1sij−λri∑j=λri−σλri+1sij) Gi←Xi+Δi return Gi |
Each firework in the next generation is selected from its own candidate pool using elitism selection mechanism:
Xg+1i=argmin{f(Xgi),f(sij),f(Gi)}. | (2.4) |
The LoT operation is designed for exchanging information among fireworks and giving those fireworks who get stuck in local optimum a chance to jump out.
Define the improvement of the ith firework Xgi in generation g as
δgi=f(Xg−1i)−f(Xgi)≥0. | (2.5) |
Then the prediction of its fitness in the final generation gmax can be made as
^f(Xgmaxi)=f(Xgi)−(gmax−g)δgi | (2.6) |
For each firework, if its prediction fitness is worse than the best firework in the current generation, the firework will be reinitialized.
In optimization problems, the sparks might fly out of the search space in certain dimensions. If so, the decision variables in those dimensions will be uniformly randomly regenerated in the search space.
In order to utilize the advantage of DE, multiple attempts have been made to combine DE with FWA. With fine-tuned parameters, DE operators can provide a new way of inter-firework communication and thus improve the performance of FWA in both exploration and exploitation. Consequently, DE operators become the possible choice of generating guiding sparks for LoTFWA.
The related DE mutation operator is described as Eq (2.7), where vi,g is the ith mutated individual in generation g, xr0,g,xr1,g,xr2,g are different individuals randomly chosen in generation g, Fi is a preset constant parameter, and the hybrid guiding strategy is presented in Section 3.
vi,g=xr0,g+Fi⋅(xr1,g−xr2,g) | (2.7) |
In [22], a new loser-out tournament (LoT) mechanism is introduced and enhances the performance of LoTFWA greatly. Its procedure is presented in Algorithm 3.
After making prediction as Eq (2.6), the expected fitness improvement of each firework is divided into four degrees to follow different mechanisms to change their search pattern:
1) retains to ensure stability
2) migrates to the best fireworks population and update explosion amplitude to enhance exploitation ability
3) mutates in a certain range to enhance exploration ability
4) reinitialized
Algorithm 3 ILoT |
Require: the fireworks' positions Xgi, a preset constant θ, the upper bound of the search space L and the lower bound of the search space U for each firework Xgi do Δi=f(Xgi)−minj{f(Xgj)} ^f(Xgmaxi)← make prediction according to Eq (2.6) if ^f(Xgmaxi)>minj{f(Xgj)}+3Δi4 then reinitialize Xgi as LoT else if ^f(Xgmaxi)>minj{f(Xgj)}+Δi2 then Xgi=rand(−1,1)⋅(L−U)10+Xgi else if ^f(Xgmaxi)>minj{f(Xgj)} then Xgi=Xgi+rand(0,1)⋅(Xgbest−Xgi) {Xgbest is the best firework in generation g} Ai=(1−θ)Ai+θ‖Xgbest−Xgi‖ end if end for |
The proposed guiding strategy can also cooperate with ILoTFWA and enhance its performance as shown later in experiments.
There are two main problems with the original guiding spark strategy.
● The guiding spark's tendency to explore or exploit is unstable.
● The utilized information is limited in one single firework and its sparks.
In this section, we will try to settle these problems by introducing three strategies of generating guiding sparks for the fireworks and merge them together to propose TS guiding strategy.
Li et al. [30] indicated that the original guiding spark of LoTFWA contributes greatly to both exploration and exploitation. It can also be observed from the later experiments that the original guiding spark can improve the algorithm's performance no matter what other guiding sparks it cooperates with.
Therefore, it is decided to retain the original guiding spark strategy as a part of the proposed strategy.
The guiding spark generated by the original guiding strategy is not stable enough because it may jump out of the explosion amplitude and lose the ability of exploiting the local region. Thus, we propose the barycenter guiding strategy to solve the problem.
As shown in Algorithm 4, the barycenter guiding strategy generates guiding spark with the central position of several best explosion sparks. It can be seen later in experiments that this guiding strategy itself performs comparably with Algorithm 2 despite scarce exploration due to its strong exploitation ability.
Algorithm 4 Barycenter Guiding Strategy |
Require: The ith firework's position Xi, The ith firework's sparks' positions sij, the ith firework's sparks' fitness f(sij), the ith firework's fitness ranking ri, the ith firework's spark number λri and a preset constant σ Sort the sparks by their fitness values f(sij) in ascending order Gi,2←1σλriσλri∑j=1sij return Gi,2 |
DE guiding strategy generates guiding spark with DE operators as shown in Algorithm 5. It presents a way of communicating among fireworks at the guiding stage, which can enhance exploration ability of the algorithm.
In this strategy, DE mutation operator is applied to guiding sparks generated by original guiding strategy and barycenter guiding strategy. There is a little difference between the operator we use here and the one shown in Eq (2.7): We fix the first item to be the guiding spark of the current firework, so the new spark will not be too far away from the firework and its population. The other two items are randomly chosen and different from each other, but they are not necessarily different from Gi,1. This is due to the fact that the number of fireworks in LoTFWA is not large. Such design helps increase diversity of information interaction among fireworks.
In the initial stage of our trial, we found that choosing crossover probability to be 1 performs no worse than other choices. At the same time, the greater the crossover rate is, the better it can explore, which matches our designing purpose of this strategy. So, the DE crossover operator is not applied in this work.
Though the same job of information exchanging and exploration has been done by LoT in LoTFWA [21], the expense of DE guiding strategy is much less than LoT. Random reinitialization costs much more than one evaluation only for it totally abandons the current information carried by the current firework.
Additionally, although the designing purpose of DE guiding strategy is to enhance exploration, it can actually demonstrate different abilities according to the stage of the algorithm and the properties of the objective function. In the initial stage of the algorithm, fireworks are spread randomly in the search space, and DE operator plays a role of exploration. In the convergence stage, the operator will show its ability of exploitation if the objective function is unimodal, since the fireworks are moving toward the same target, and their difference will be lessened. If the objective function is multimodal, fireworks are easily stuck in different local optimum and are still away from each other. Consequently, DE operator provides another exploring mechanism to help them get out of local optimum.
Algorithm 5 DE Guiding Strategy |
Require: all fireworks' first guiding sparks' positions Gj,1 and the current firework's second guiding spark's position Gi,2 Gi,3←Gi,2+F⋅(Gr1,1−Gr2,1) {apply DE mutation identical to Eq (2.7)} return Gi,3 |
Combining the three guiding strategies mentioned above will result in the TS guiding strategy. The three strategies will be conducted sequentially, generating three different guiding sparks. The best one among them will be chosen to serve as the role of the original guiding spark in LoTFWA.
Replacing the original guiding strategy in LoTFWA with TS guiding strategy will yield TSLoTFWA. Algorithm 6 introduces the complete pseudocode for TSLoTFWA. Similar to LoTFWA, after initialization, explosion sparks will be generated for each firework, along with the conduction of original guiding strategy and barycenter guiding strategy. After the generation of original guiding sparks for all fireworks, DE guiding strategy will be conducted. The new generation of firework will be selected among its population. Finally, LoT will be performed. Note that the DE guiding strategy requires the original guiding sparks of all fireworks, so it should be conducted after all original guiding sparks are generated.
Algorithm 6 TSLoTFWA |
Randomly initialize μ fireworks in search space Evaluate the fireworks' fitness repeat for each firework Xi do Generate and evaluate explosion sparks Gi,2← generate and evaluate a GS for Xi according to Algorithm 4 Gi,1← generate and evaluate a GS for Xi according to Algorithm 2 end for for each firework Xi do Gi,3← generate and evaluate a GS for Xi according to Algorithm 5 Select the best individual (including the firework, explosion sparks and guiding sparks) as the firework of next generation end for Perform LoT until termination criterion is met return the position and the fitness of the best individual |
To validate that TS guiding strategy can bring promotion to other state-of-the-art FWA variants, we also apply TS guiding strategy to ILoTFWA, resulting in TSILoTFWA, which will be examined in detail in Section 4.5.
In this section, strategy validation tests and algorithm comparison tests are performed to verify the effectiveness and efficiency of the proposed strategy.
The following tests are all conducted on 28 benchmark functions from the CEC' 13 competition [31], which are shown in detail in Table 1.
No. | Functions | f∗i=fi(x∗) |
1 | Sphere Function | -1400 |
2 | Rotated High Conditioned Elliptic Function | -1300 |
3 | Rotated Bent Cigar Function | -1200 |
4 | Rotated Discus Function | -1100 |
5 | Different Powers Function | -1000 |
6 | Rotated Rosenbrock's Function | -900 |
7 | Rotated Schaffers F7 Function | -800 |
8 | Rotated Ackley's Function | -700 |
9 | Rotated Weierstrass Function | -600 |
10 | Rotated Griewank's Function | -500 |
11 | Rastrigin's Function | -400 |
12 | Rotated Rastrigin's Function | -300 |
13 | Non-Continuous Rotated Rastrigin's Function | -200 |
14 | Schwefel's Function | -100 |
15 | Rotated Schwefel's Function | 100 |
16 | Rotated Katsuura Function | 200 |
17 | Lunacek Bi_Rastrigin Function | 300 |
18 | Rotated Lunacek Bi_Rastrigin Function | 400 |
19 | Expanded Griewank's plus Rosenbrock's Function | 500 |
20 | Expanded Schaffer's F6 Function | 600 |
21 | Composition Function 1 (n=5, Rotated) | 700 |
22 | Composition Function 2 (n=3, Unrotated) | 800 |
23 | Composition Function 3 (n=3, Rotated) | 900 |
24 | Composition Function 4 (n=3, Rotated) | 1000 |
25 | Composition Function 5 (n=3, Rotated) | 1100 |
26 | Composition Function 6 (n=5, Rotated) | 1200 |
27 | Composition Function 7 (n=5, Rotated) | 1300 |
28 | Composition Function 8 (n=5, Rotated) | 1400 |
Search Range: [−100,100]D |
The benchmark dimension is D = 30, and the maximal number of function evaluations is 10000*D. For each algorithm and test function, the test runs for 51 times, and the mean errors of optimal solutions are recorded. To evaluate the performance of the proposed algorithm, the mean errors are ranked on each function, and the averaged rankings (AR) over all functions for each algorithm are calculated. Additionally, two-sided Wilcoxon rank sum tests [32] (with confidence level 95%) are conducted to validate the performance improvement of the proposed strategy.
Parameters inheriting from LoTFWA are shown in Table 2 and set according to the suggestion in [21].
Parameter | Description | Value |
μ | Number of fireworks | 5 |
ˆλ | Total number of explosion sparks in one generation | 300 |
Ca | Amplification coefficient that controls the amplitude | 1.2 |
Cr | Reduction coefficient that controls the amplitude | 0.9 |
σ | Parameter that controls the proportion of adopted explosion sparks | 0.2 |
α | Parameter that controls the shape of the distribution of explosion sparks | 0 |
In order to study the impact of mutation rate F in Algorithm 5 and verify if the proposed strategy is sensitive to the choice of the parameter, five different choices for F are conducted as the group of F∈{0.1,0.3,0.5,0.7,0.9}. The simulations are conducted on all 28 benchmark functions, and the results are shown in Table 3. Best results are marked in bold.
value | F=0.1 | F=0.3 | F=0.5 | F=0.7 | F=0.9 |
AR. | 3.14 | 2.54 | 2.64 | 2.79 | 3.46 |
Table 3 indicates that assigning F too close to 0 or 1 will lead to relatively poor performances. With F close to 0, the guiding spark generated by DE guiding strategy will have no significant difference compared with the guiding spark generated by barycenter guiding strategy, which will waste computation resource. With F close to 1, the guiding spark generated by DE guiding strategy will be too far from the current firework, leading to inadequate utilization of the known information. The choices of F=0.3,F=0.5,F=0.7 do not suffer from these problems and thus have similar performances, indicating that the algorithm is relatively insensitive to F∈(0.3,0.7). As Table 3 shows, F=0.3 has a small advantage over the other two choices, so it will be used in the following experiments.
In order to verify that each algorithmic component of the TS guiding strategy is absolutely necessary, experiments are conducted on all combinations of the components based on LoTFWA.
The results are shown in Table 4, with G1 representing generating guiding spark according to Algorithm 2, G2 representing generating guiding spark according to Algorithm 4, G3 representing generating guiding spark according to Algorithm 5.
func | G1 | G2 | G3 | G1 & G2 | G1 & G3 | G2 & G3 | G1 & G2 & G3 |
1 | 0.00×100 | 0.00×100 | 0.00×100 | 0.00×100 | 0.00×100 | 0.00×100 | 0.00×100 |
2 | 1.21×106 | 1.50×106 | 8.81×105 | 1.51×106 | 9.91×105 | 1.06×106 | 1.02×106 |
3 | 2.39×107 | 8.80×106 | 1.30×107 | 8.58×106 | 4.13×106 | 1.88×106 | 9.35×105 |
4 | 1.93×103 | 9.43×102 | 1.82×103 | 8.08×102 | 1.98×103 | 3.81×102 | 4.47×102 |
5 | 3.58×10−3 | 5.74×10−3 | 2.09×10−3 | 5.31×10−3 | 1.80×10−3 | 2.52×10−3 | 2.41×10−3 |
6 | 1.31×101 | 1.59×101 | 1.45×101 | 1.46×101 | 1.32×101 | 1.51×101 | 1.48×101 |
7 | 5.02×101 | 4.22×101 | 4.21×101 | 4.16×101 | 4.15×101 | 3.20×101 | 3.02×101 |
8 | 2.09×101 | 2.09×101 | 2.08×101 | 2.08×101 | 2.09×101 | 2.09×101 | 2.08×101 |
9 | 1.45×101 | 1.30×101 | 1.74×101 | 1.29×101 | 1.43×101 | 1.33×101 | 1.22×101 |
10 | 4.04×10−2 | 2.95×10−2 | 5.81×10−2 | 3.41×10−2 | 2.98×10−2 | 2.57×10−2 | 2.54×10−2 |
11 | 6.40×101 | 4.33×101 | 5.41×101 | 3.63×101 | 3.86×101 | 3.71×101 | 3.20×101 |
12 | 6.96×101 | 4.31×101 | 5.70×101 | 3.40×101 | 4.20×101 | 3.71×101 | 2.75×101 |
13 | 1.31×102 | 8.88×101 | 1.13×102 | 7.72×101 | 9.59×101 | 7.84×101 | 7.10×101 |
14 | 2.42×103 | 2.45×103 | 2.79×103 | 2.47×103 | 2.46×103 | 2.52×103 | 2.31×103 |
15 | 2.56×103 | 2.58×103 | 2.64×103 | 2.54×103 | 2.55×103 | 2.53×103 | 2.49×103 |
16 | 5.74×102 | 6.81×102 | 1.59×101 | 5.64×102 | 5.85×102 | 7.46×102 | 5.57×102 |
17 | 6.31×101 | 6.77×101 | 7.56×101 | 5.91×101 | 6.10×101 | 6.27×101 | 5.63×101 |
18 | 6.33×101 | 6.65×101 | 7.60×101 | 6.25×101 | 6.08×101 | 6.41×101 | 5.79×101 |
19 | 3.17×100 | 2.85×100 | 3.64×100 | 2.55×100 | 2.93×100 | 2.73×100 | 2.50×100 |
20 | 1.34×101 | 1.32×101 | 1.34×101 | 1.33×101 | 1.35×101 | 1.33×101 | 1.31×101 |
21 | 2.00×102 | 2.28×102 | 2.69×102 | 2.30×102 | 2.69×102 | 2.69×102 | 2.65×102 |
22 | 2.84×103 | 2.96×103 | 3.28×103 | 2.84×103 | 2.96×103 | 3.02×103 | 2.93×103 |
23 | 3.11×103 | 3.18×103 | 3.33×103 | 3.03×103 | 3.12×103 | 3.03×103 | 3.14×103 |
24 | 2.40×102 | 2.10×102 | 2.32×102 | 2.07×102 | 2.12×102 | 2.03×102 | 2.01×102 |
25 | 2.76×102 | 2.57×102 | 2.75×102 | 2.52×102 | 2.69×102 | 2.41×102 | 2.51×102 |
26 | 2.00×102 | 2.00×102 | 2.00×102 | 2.00×102 | 2.00×102 | 2.00×102 | 2.00×102 |
27 | 6.96×102 | 4.23×102 | 6.57×102 | 3.65×102 | 4.36×102 | 3.29×102 | 3.19×102 |
28 | 2.69×102 | 2.96×102 | 2.92×102 | 2.92×102 | 2.96×102 | 2.96×102 | 2.96×102 |
AR. | 4.86 | 4.68 | 5.39 | 3.04 | 4.14 | 3.21 | 1.82 |
As the results indicate, the more strategies we use, the better result can be achieved. All forms of cooperation among the three strategies outperform the corresponding non-cooperative ones. Compared with algorithms without barycenter guiding strategy, the algorithms that take use of barycenter guiding strategy always perform better. This means that both the original guiding strategy and DE guiding strategy are good at exploration while relatively poor in exploitation, and the barycenter guiding strategy can remarkably make up for this shortcoming. Though DE guiding strategy itself performs worse than the original guiding strategy, the performance of the combination of all three strategies is significantly better than the cooperation of original guiding strategy and barycenter guiding strategy. This indicates that DE guiding strategy and original guiding strategy can complement each other in the ability of exploration.
In conclusion, the combination of all three strategies outperforms other combinations greatly. Thus, the three components of TS guiding strategy are all indispensable.
In this section, the significance of TS guiding algorithm is presented by combining it with LoTFWA to form TSLoTFWA. Comparison is conducted between TSLoTFWA, LoTFWA, ILoTFWA and DE algorithm.
The results are shown in Table 5. In the table, the +,−,≈ indicate whether a given algorithm performs significantly better (+), significantly worse (−), or not significantly different (≈) compared to TSLoTFWA according to Wilcoxon rank-sum test.
func | TSLoTFWA | DE | LoTFWA | ILoTFWA | |||
1 | 0.00×100 | 0.00×100 | ≈ | 0.00×100 | ≈ | 0.00×100 | ≈ |
2 | 1.02×106 | 1.02×108 | - | 1.21×106 | - | 7.64×105 | + |
3 | 9.35×105 | 5.37×105 | + | 2.39×107 | - | 4.49×106 | - |
4 | 4.47×102 | 5.49×104 | - | 1.93×103 | - | 4.71×102 | ≈ |
5 | 2.41×10−3 | 0.00×100 | + | 3.58×10−3 | - | 2.39×10−3 | ≈ |
6 | 1.48×101 | 1.62×101 | - | 1.31×101 | ≈ | 1.54×101 | ≈ |
7 | 3.02×101 | 2.29×101 | + | 5.02×101 | - | 3.47×101 | ≈ |
8 | 2.08×101 | 2.09×101 | - | 2.09×101 | ≈ | 2.08×101 | ≈ |
9 | 1.22×101 | 3.93×101 | - | 1.45×101 | - | 1.21×101 | ≈ |
10 | 2.54×10−2 | 7.70×100 | - | 4.04×10−2 | - | 3.67×10−2 | - |
11 | 3.20×101 | 1.10×102 | - | 6.40×101 | - | 3.89×101 | - |
12 | 2.75×101 | 1.96×102 | - | 6.96×101 | - | 3.51×101 | - |
13 | 7.10×101 | 1.93×102 | - | 1.31×102 | - | 8.32×101 | - |
14 | 2.31×103 | 4.29×103 | - | 2.42×103 | ≈ | 2.29×103 | ≈ |
15 | 2.49×103 | 7.34×103 | - | 2.56×103 | ≈ | 2.38×103 | ≈ |
16 | 5.57×10−2 | 2.41×100 | - | 5.74×10−2 | ≈ | 5.51×10−2 | ≈ |
17 | 5.63×101 | 1.41×102 | - | 6.31×101 | - | 5.61×101 | ≈ |
18 | 5.79×101 | 2.23×102 | - | 6.33×101 | - | 6.10×101 | ≈ |
19 | 2.50×100 | 1.37×101 | - | 3.17×100 | - | 2.70×100 | ≈ |
20 | 1.31×101 | 1.28×101 | ≈ | 1.34×101 | ≈ | 1.25×101 | + |
21 | 2.65×102 | 2.94×102 | - | 2.00×102 | + | 2.04×102 | + |
22 | 2.93×103 | 5.26×103 | - | 2.84×103 | ≈ | 2.77×103 | + |
23 | 3.14×103 | 7.88×103 | - | 3.11×103 | ≈ | 2.78×103 | + |
24 | 2.01×102 | 2.16×102 | - | 2.40×102 | - | 2.13×102 | - |
25 | 2.51×102 | 3.00×102 | - | 2.76×102 | - | 2.65×102 | - |
26 | 2.00×102 | 2.08×102 | - | 2.00×102 | - | 2.00×102 | - |
27 | 3.19×102 | 1.10×103 | - | 6.96×102 | - | 5.74×102 | - |
28 | 2.96×102 | 3.00×102 | ≈ | 2.69×102 | + | 2.76×102 | ≈ |
AR. | 1.79 | 3.46 | 2.82 | 1.71 | |||
+ | 3 | 2 | 5 | ||||
- | 22 | 17 | 9 | ||||
≈ | 3 | 9 | 14 |
As can be seen from the result, TSLoTFWA performs significantly better than LoTFWA and DE on most benchmark functions. Over the total 28 benchmark functions, TSLoTFWA is significantly better than DE on 22 of them and is significantly better than LoTFWA on 17 of them. At the same time, the number of functions TSLoTFWA performs significantly worse is small, which indicates that the improvement from the TS guiding strategy has little side effect.
Furthermore, though the average ranking of TSLoTFWA is a little worse than ILoTFWA, it still holds the advantage from the Wilcoxon rank-sum test's point of view. On the whole, the result of TSLoTFWA is comparable to ILoTFWA.
In short, TS guiding strategy helps LoTFWA achieve better results with low cost, indicating that our design enhances the ability of both exploration and exploitation. The improvement it provides is similar to ILoT.
As mentioned above, the overall improvements provided by the TS guiding strategy have no obvious advantage versus ILoT. However, the main focuses of TS guiding strategy and ILoTFWA are different from each other. At the same time, ILoTFWA does not change other parts of the algorithm significantly, which makes it possible for them to combine and achieve better results.
The combination of ILoTFWA and TS guiding strategy is very simple: substituting the original strategy used for generating guiding sparks in ILoTFWA with TS guiding strategy. Related experiment results are displayed in Table 6. Notations in this table have similar meanings as Table 5.
func | TSILoTFWA | LoTFWA | TSLoTFWA | ILoTFWA | |||
1 | 0.00×100 | 0.00×100 | ≈ | 0.00×100 | ≈ | 0.00×100 | ≈ |
2 | 8.91×105 | 1.21×106 | − | 1.02×106 | − | 7.64×105 | + |
3 | 3.22×106 | 2.39×107 | − | 9.35×105 | + | 4.49×106 | − |
4 | 1.11×102 | 1.93×103 | − | 4.47×102 | − | 4.71×102 | − |
5 | 1.99×10−3 | 3.58×10−3 | − | 2.41×10−3 | − | 2.39×10−3 | − |
6 | 1.45×101 | 1.31×101 | ≈ | 1.48×101 | − | 1.54×101 | ≈ |
7 | 2.74×101 | 5.02×101 | − | 3.02×101 | ≈ | 3.47×101 | − |
8 | 2.08×101 | 2.09×101 | ≈ | 2.08×101 | ≈ | 2.08×101 | ≈ |
9 | 1.03×101 | 1.45×101 | − | 1.22×101 | − | 1.21×101 | − |
10 | 2.26×10−2 | 4.04×10−2 | − | 2.54×10−2 | ≈ | 3.67×10−2 | − |
11 | 3.09×101 | 6.40×101 | − | 3.20×101 | ≈ | 3.89×101 | − |
12 | 2.80×101 | 6.96×101 | − | 2.75×101 | ≈ | 3.51×101 | − |
13 | 6.23×101 | 1.31×102 | − | 7.10×101 | − | 8.32×101 | − |
14 | 2.38×103 | 2.42×103 | ≈ | 2.31×103 | ≈ | 2.29×103 | ≈ |
15 | 2.30×103 | 2.56×103 | − | 2.49×103 | − | 2.38×103 | ≈ |
16 | 5.34×10−2 | 5.74×10−2 | ≈ | 5.57×10−2 | ≈ | 5.51×10−2 | ≈ |
17 | 5.34×101 | 6.31×101 | − | 5.63×101 | − | 5.61×101 | − |
18 | 5.36×101 | 6.33×101 | − | 5.79×101 | − | 6.10×101 | − |
19 | 2.46×100 | 3.17×100 | − | 2.50×100 | ≈ | 2.70×100 | ≈ |
20 | 1.23×101 | 1.34×101 | − | 1.31×101 | − | 1.25×101 | ≈ |
21 | 2.73×102 | 2.00×102 | + | 2.65×102 | ≈ | 2.04×102 | + |
22 | 2.72×103 | 2.84×103 | ≈ | 2.93×103 | − | 2.77×103 | ≈ |
23 | 2.89×103 | 3.11×103 | − | 3.14×103 | − | 2.78×103 | ≈ |
24 | 2.01×102 | 2.40×102 | − | 2.01×102 | − | 2.13×102 | − |
25 | 2.59×102 | 2.76×102 | − | 2.51×102 | ≈ | 2.65×102 | − |
26 | 2.00×102 | 2.00×102 | − | 2.00×102 | ≈ | 2.00×102 | − |
27 | 3.31×102 | 6.96×102 | − | 3.19×102 | + | 5.74×102 | − |
28 | 2.96×102 | 2.69×102 | + | 2.96×102 | ≈ | 2.76×102 | ≈ |
AR. | 1.57 | 3.50 | 2.32 | 2.36 | |||
+ | 2 | 2 | 2 | ||||
− | 20 | 13 | 15 | ||||
≈ | 6 | 13 | 11 |
By combining with ILoTFWA, TSILoTFWA shows significantly better results compared to both TSLoTFWA and ILoTFWA. At the same time, the difference between the performance of TSILoTFWA and ILoTFWA is quite similar to the difference between the performance of TSLoTFWA and LoTFWA. This means that TS guiding strategy can have similar effects on LoTFWA and ILoTFWA and provide robust performance improvements for FWA variants.
According to the average ranking values and the rank-sum test results, the newly proposed TSILoTFWA achieves very competitive performance when comparing with the most well-known competitors. It takes the performance of LoTFWA to a brand-new level.
With promising performance, the computational cost of TS guiding strategy is low according to the experimental results shown in Table 7. For each algorithm, the average running time on CEC' 13 benchmark functions with maximal function evaluation time equal to 300,000 is recorded as T2. T1 stands for the average running time of 300,000 evaluations of the benchmark functions without any other operations.
Algorithm | T1(s) | T2(s) | (T2−T1)/T1 |
DE | 3.949 | 6.958 | 0.762 |
G1(LoTFWA) | 4.437 | 0.124 | |
G2 | 4.420 | 0.119 | |
G3 | 4.503 | 0.140 | |
TSLoTFWA | 4.504 | 0.140 | |
ILoTFWA | 4.384 | 0.110 | |
TSILoTFWA | 4.444 | 0.125 |
Among the three component strategies, barycenter guiding strategy has the lowest cost, while DE guiding strategy has the greatest cost. This is because the computation required by barycenter guiding strategy is included in the original guiding strategy, and the DE guiding strategy requires the generation of the original guiding spark and the barycenter guiding spark. At the same time, as shown in the table, the computation complexity of DE is high due to its structure, which is another reason for the relatively high cost of DE guiding strategy.
As for the complete TS guiding strategy, its computational cost is not simple summation of the three component strategies. This is because, as mentioned above, certain computation steps are exactly the same in different strategies and thus can be simplified. Specifically, all extra computations before function evaluation in TS guiding strategy are included in DE guiding strategy. As a result, the computational cost of TSLoTFWA is similar to LoTFWA with DE guiding strategy.
As the result indicates, when cooperating with LoTFWA, the TS guiding strategy results in an increase of about 12.9% in the computational cost, 13.6% when cooperating with ILoTFWA, which is a reasonable trade-off between cost and performance. As for absolute running time, it takes about 0.07 seconds to perform TS guiding strategy when solving CEC' 13 benchmark functions, which is less than 2% of T1. Therefore, the computational cost of TS guiding strategy is low.
This paper proposes a new guiding strategy for LoTFWA which contains three different kinds of guiding spark generation methods. Experimental results on the CEC' 13 benchmark suite indicate that the proposed strategy has low computational cost and can enhance both LoTFWA and ILoTFWA. Therefore, it is believed that the proposed strategy is efficient and effective for optimization. Future works can be done to integrate the TS guiding strategy with other variants of FWA to attain possible improvements.
This work is supported by the National Natural Science Foundation of China (61973042), Beijing Natural Science Foundation (1202020) and BUPT Excellent Ph.D. Students Foundation (CX2022157).
The authors declare no conflict of interest.
[1] |
C. H. Guan, Z. Q. Xu, F. H. Yi, A consumption-investment model with state-dependent lower bound constraint on consumption, J. Math. Anal. Appl., 516 (2022), 126511. https://doi.org/10.1016/j.jmaa.2022.126511 doi: 10.1016/j.jmaa.2022.126511
![]() |
[2] |
C. H. Guan, F. H. Yi, J. Chen, Free boundary problem for a fully nonlinear and degenerate parabolic equation in an angular domain, J. Differ. Equ., 266 (2019), 1245-1284. https://doi.org/10.1016/j.jde.2018.07.070 doi: 10.1016/j.jde.2018.07.070
![]() |
[3] |
X. R. Han, F. H. Yi, An irreversible investment problem with demand on a finite horizon: The optimal investment boundary analysis, Commun. Nonlinear Sci., 109 (2022), 106302. https://doi.org/10.1016/j.cnsns.2022.106302 doi: 10.1016/j.cnsns.2022.106302
![]() |
[4] |
X. R. Han, F. H. Yi, An irreversible investment problem with maintenance expenditure on a finite horizon: Free boundary analysis, J. Math. Anal. Appl., 440 (2016), 597-623. https://doi.org/10.1016/j.jmaa.2016.03.048 doi: 10.1016/j.jmaa.2016.03.048
![]() |
[5] |
T. Wu, Some results for a variation-inequality problem with fourth order p(x)-Kirchhoff operator arising from options on fresh agricultural products, AIMS Mathematics, 8 (2023), 6749-6762. https://doi.org/10.3934/math.2023343 doi: 10.3934/math.2023343
![]() |
[6] |
J. Li, C. C. Bi, Study of weak solutions of variational inequality systems with degenerate parabolic operators and quasilinear terms arising Americian option pricing problems, AIMS Mathematics, 7 (2022), 19758-19769. https://doi.org/10.3934/math.20221083 doi: 10.3934/math.20221083
![]() |
[7] |
N. Costea, Coupled systems of nonlinear variational inequalities and applications, Commun. Nonlinear Sci., 118 (2023), 107046. https://doi.org/10.1016/j.cnsns.2022.107046 doi: 10.1016/j.cnsns.2022.107046
![]() |
[8] |
Y. H. Wang, C. J. Zhang, Existence results of partial differential mixed variational inequalities without Lipschitz continuity, J. Math. Anal. Appl., 484 (2020), 123710. https://doi.org/10.1016/j.jmaa.2019.123710 doi: 10.1016/j.jmaa.2019.123710
![]() |
[9] |
F. Parise, A. Ozdaglar, A variational inequality framework for network games: Existence, uniqueness, convergence and sensitivity analysis, Game. Econ. Behav., 114 (2019), 47-82. https://doi.org/10.1016/j.geb.2018.11.012 doi: 10.1016/j.geb.2018.11.012
![]() |
[10] |
Y. R. Bai, S. Migorski, S. D. Zeng, A class of generalized mixed variational Chemivariational inequalities I: Existence and uniqueness results, Comput. Math. Appl., 79 (2020), 2897-2911. https://doi.org/10.1016/j.camwa.2019.12.025 doi: 10.1016/j.camwa.2019.12.025
![]() |
[11] |
M. Boukrouche, D. A. Tarzia, Existence, uniqueness, and convergence of optimal control problems associated with parabolic variational inequalities of the second kind, Nonlinear Anal.-Real, 12 (2011), 2211-2224. https://doi.org/10.1016/j.nonrwa.2011.01.003 doi: 10.1016/j.nonrwa.2011.01.003
![]() |
[12] |
S. Migorski, Y. R. Bai, S. D. Zeng, A new class of history-dependent quasi variational-hemivariational inequalities with constraints, Commun. Nonlinear Sci., 114 (2022), 106686. https://doi.org/10.1016/j.cnsns.2022.106686 doi: 10.1016/j.cnsns.2022.106686
![]() |
[13] |
J. L. Zheng, J. W. Chen, X. X. Ju, Fixed-time stability of projection neurodynamic network for solving pseudomonotone variational inequalities, Neurocomputing, 505 (2022), 402-412. https://doi.org/10.1016/j.neucom.2022.07.034 doi: 10.1016/j.neucom.2022.07.034
![]() |
[14] |
Y. J. Liu, S. Migrski, V. T. Nguyen, S. D. Zeng, Existence and convergence results for elastic frictional contact problem with nonmonotone subdifferential boundary condtions, Acta Math. Sci., 41 (2021), 1151-1168. https://doi.org/10.1007/s10473-021-0409-5 doi: 10.1007/s10473-021-0409-5
![]() |
[15] |
Y. J. Liu, Z. H. Liu, C. F. Wen, J. C. Yao, S. D. Zeng, Existence of solutions for a class of noncoercive variational-hemivariational inequalities arising in contact problems, Appl. Math. Optim., 84 (2021), 2037-2059. https://doi.org/10.1007/s00245-020-09703-1 doi: 10.1007/s00245-020-09703-1
![]() |
[16] | Z. Q. Wu, J. X. Zhao, H. L. Li, J. N. Yin, Nonlinear Diffusion Equations, World Scientific Publishing, 2001. https://doi.org/10.1142/4782 |
No. | Functions | f∗i=fi(x∗) |
1 | Sphere Function | -1400 |
2 | Rotated High Conditioned Elliptic Function | -1300 |
3 | Rotated Bent Cigar Function | -1200 |
4 | Rotated Discus Function | -1100 |
5 | Different Powers Function | -1000 |
6 | Rotated Rosenbrock's Function | -900 |
7 | Rotated Schaffers F7 Function | -800 |
8 | Rotated Ackley's Function | -700 |
9 | Rotated Weierstrass Function | -600 |
10 | Rotated Griewank's Function | -500 |
11 | Rastrigin's Function | -400 |
12 | Rotated Rastrigin's Function | -300 |
13 | Non-Continuous Rotated Rastrigin's Function | -200 |
14 | Schwefel's Function | -100 |
15 | Rotated Schwefel's Function | 100 |
16 | Rotated Katsuura Function | 200 |
17 | Lunacek Bi_Rastrigin Function | 300 |
18 | Rotated Lunacek Bi_Rastrigin Function | 400 |
19 | Expanded Griewank's plus Rosenbrock's Function | 500 |
20 | Expanded Schaffer's F6 Function | 600 |
21 | Composition Function 1 (n=5, Rotated) | 700 |
22 | Composition Function 2 (n=3, Unrotated) | 800 |
23 | Composition Function 3 (n=3, Rotated) | 900 |
24 | Composition Function 4 (n=3, Rotated) | 1000 |
25 | Composition Function 5 (n=3, Rotated) | 1100 |
26 | Composition Function 6 (n=5, Rotated) | 1200 |
27 | Composition Function 7 (n=5, Rotated) | 1300 |
28 | Composition Function 8 (n=5, Rotated) | 1400 |
Search Range: [−100,100]D |
Parameter | Description | Value |
μ | Number of fireworks | 5 |
ˆλ | Total number of explosion sparks in one generation | 300 |
Ca | Amplification coefficient that controls the amplitude | 1.2 |
Cr | Reduction coefficient that controls the amplitude | 0.9 |
σ | Parameter that controls the proportion of adopted explosion sparks | 0.2 |
α | Parameter that controls the shape of the distribution of explosion sparks | 0 |
value | F=0.1 | F=0.3 | F=0.5 | F=0.7 | F=0.9 |
AR. | 3.14 | 2.54 | 2.64 | 2.79 | 3.46 |
func | G1 | G2 | G3 | G1 & G2 | G1 & G3 | G2 & G3 | G1 & G2 & G3 |
1 | 0.00×100 | 0.00×100 | 0.00×100 | 0.00×100 | 0.00×100 | 0.00×100 | 0.00×100 |
2 | 1.21×106 | 1.50×106 | 8.81×105 | 1.51×106 | 9.91×105 | 1.06×106 | 1.02×106 |
3 | 2.39×107 | 8.80×106 | 1.30×107 | 8.58×106 | 4.13×106 | 1.88×106 | 9.35×105 |
4 | 1.93×103 | 9.43×102 | 1.82×103 | 8.08×102 | 1.98×103 | 3.81×102 | 4.47×102 |
5 | 3.58×10−3 | 5.74×10−3 | 2.09×10−3 | 5.31×10−3 | 1.80×10−3 | 2.52×10−3 | 2.41×10−3 |
6 | 1.31×101 | 1.59×101 | 1.45×101 | 1.46×101 | 1.32×101 | 1.51×101 | 1.48×101 |
7 | 5.02×101 | 4.22×101 | 4.21×101 | 4.16×101 | 4.15×101 | 3.20×101 | 3.02×101 |
8 | 2.09×101 | 2.09×101 | 2.08×101 | 2.08×101 | 2.09×101 | 2.09×101 | 2.08×101 |
9 | 1.45×101 | 1.30×101 | 1.74×101 | 1.29×101 | 1.43×101 | 1.33×101 | 1.22×101 |
10 | 4.04×10−2 | 2.95×10−2 | 5.81×10−2 | 3.41×10−2 | 2.98×10−2 | 2.57×10−2 | 2.54×10−2 |
11 | 6.40×101 | 4.33×101 | 5.41×101 | 3.63×101 | 3.86×101 | 3.71×101 | 3.20×101 |
12 | 6.96×101 | 4.31×101 | 5.70×101 | 3.40×101 | 4.20×101 | 3.71×101 | 2.75×101 |
13 | 1.31×102 | 8.88×101 | 1.13×102 | 7.72×101 | 9.59×101 | 7.84×101 | 7.10×101 |
14 | 2.42×103 | 2.45×103 | 2.79×103 | 2.47×103 | 2.46×103 | 2.52×103 | 2.31×103 |
15 | 2.56×103 | 2.58×103 | 2.64×103 | 2.54×103 | 2.55×103 | 2.53×103 | 2.49×103 |
16 | 5.74×102 | 6.81×102 | 1.59×101 | 5.64×102 | 5.85×102 | 7.46×102 | 5.57×102 |
17 | 6.31×101 | 6.77×101 | 7.56×101 | 5.91×101 | 6.10×101 | 6.27×101 | 5.63×101 |
18 | 6.33×101 | 6.65×101 | 7.60×101 | 6.25×101 | 6.08×101 | 6.41×101 | 5.79×101 |
19 | 3.17×100 | 2.85×100 | 3.64×100 | 2.55×100 | 2.93×100 | 2.73×100 | 2.50×100 |
20 | 1.34×101 | 1.32×101 | 1.34×101 | 1.33×101 | 1.35×101 | 1.33×101 | 1.31×101 |
21 | 2.00×102 | 2.28×102 | 2.69×102 | 2.30×102 | 2.69×102 | 2.69×102 | 2.65×102 |
22 | 2.84×103 | 2.96×103 | 3.28×103 | 2.84×103 | 2.96×103 | 3.02×103 | 2.93×103 |
23 | 3.11×103 | 3.18×103 | 3.33×103 | 3.03×103 | 3.12×103 | 3.03×103 | 3.14×103 |
24 | 2.40×102 | 2.10×102 | 2.32×102 | 2.07×102 | 2.12×102 | 2.03×102 | 2.01×102 |
25 | 2.76×102 | 2.57×102 | 2.75×102 | 2.52×102 | 2.69×102 | 2.41×102 | 2.51×102 |
26 | 2.00×102 | 2.00×102 | 2.00×102 | 2.00×102 | 2.00×102 | 2.00×102 | 2.00×102 |
27 | 6.96×102 | 4.23×102 | 6.57×102 | 3.65×102 | 4.36×102 | 3.29×102 | 3.19×102 |
28 | 2.69×102 | 2.96×102 | 2.92×102 | 2.92×102 | 2.96×102 | 2.96×102 | 2.96×102 |
AR. | 4.86 | 4.68 | 5.39 | 3.04 | 4.14 | 3.21 | 1.82 |
func | TSLoTFWA | DE | LoTFWA | ILoTFWA | |||
1 | 0.00×100 | 0.00×100 | ≈ | 0.00×100 | ≈ | 0.00×100 | ≈ |
2 | 1.02×106 | 1.02×108 | - | 1.21×106 | - | 7.64×105 | + |
3 | 9.35×105 | 5.37×105 | + | 2.39×107 | - | 4.49×106 | - |
4 | 4.47×102 | 5.49×104 | - | 1.93×103 | - | 4.71×102 | ≈ |
5 | 2.41×10−3 | 0.00×100 | + | 3.58×10−3 | - | 2.39×10−3 | ≈ |
6 | 1.48×101 | 1.62×101 | - | 1.31×101 | ≈ | 1.54×101 | ≈ |
7 | 3.02×101 | 2.29×101 | + | 5.02×101 | - | 3.47×101 | ≈ |
8 | 2.08×101 | 2.09×101 | - | 2.09×101 | ≈ | 2.08×101 | ≈ |
9 | 1.22×101 | 3.93×101 | - | 1.45×101 | - | 1.21×101 | ≈ |
10 | 2.54×10−2 | 7.70×100 | - | 4.04×10−2 | - | 3.67×10−2 | - |
11 | 3.20×101 | 1.10×102 | - | 6.40×101 | - | 3.89×101 | - |
12 | 2.75×101 | 1.96×102 | - | 6.96×101 | - | 3.51×101 | - |
13 | 7.10×101 | 1.93×102 | - | 1.31×102 | - | 8.32×101 | - |
14 | 2.31×103 | 4.29×103 | - | 2.42×103 | ≈ | 2.29×103 | ≈ |
15 | 2.49×103 | 7.34×103 | - | 2.56×103 | ≈ | 2.38×103 | ≈ |
16 | 5.57×10−2 | 2.41×100 | - | 5.74×10−2 | ≈ | 5.51×10−2 | ≈ |
17 | 5.63×101 | 1.41×102 | - | 6.31×101 | - | 5.61×101 | ≈ |
18 | 5.79×101 | 2.23×102 | - | 6.33×101 | - | 6.10×101 | ≈ |
19 | 2.50×100 | 1.37×101 | - | 3.17×100 | - | 2.70×100 | ≈ |
20 | 1.31×101 | 1.28×101 | ≈ | 1.34×101 | ≈ | 1.25×101 | + |
21 | 2.65×102 | 2.94×102 | - | 2.00×102 | + | 2.04×102 | + |
22 | 2.93×103 | 5.26×103 | - | 2.84×103 | ≈ | 2.77×103 | + |
23 | 3.14×103 | 7.88×103 | - | 3.11×103 | ≈ | 2.78×103 | + |
24 | 2.01×102 | 2.16×102 | - | 2.40×102 | - | 2.13×102 | - |
25 | 2.51×102 | 3.00×102 | - | 2.76×102 | - | 2.65×102 | - |
26 | 2.00×102 | 2.08×102 | - | 2.00×102 | - | 2.00×102 | - |
27 | 3.19×102 | 1.10×103 | - | 6.96×102 | - | 5.74×102 | - |
28 | 2.96×102 | 3.00×102 | ≈ | 2.69×102 | + | 2.76×102 | ≈ |
AR. | 1.79 | 3.46 | 2.82 | 1.71 | |||
+ | 3 | 2 | 5 | ||||
- | 22 | 17 | 9 | ||||
≈ | 3 | 9 | 14 |
func | TSILoTFWA | LoTFWA | TSLoTFWA | ILoTFWA | |||
1 | 0.00×100 | 0.00×100 | ≈ | 0.00×100 | ≈ | 0.00×100 | ≈ |
2 | 8.91×105 | 1.21×106 | − | 1.02×106 | − | 7.64×105 | + |
3 | 3.22×106 | 2.39×107 | − | 9.35×105 | + | 4.49×106 | − |
4 | 1.11×102 | 1.93×103 | − | 4.47×102 | − | 4.71×102 | − |
5 | 1.99×10−3 | 3.58×10−3 | − | 2.41×10−3 | − | 2.39×10−3 | − |
6 | 1.45×101 | 1.31×101 | ≈ | 1.48×101 | − | 1.54×101 | ≈ |
7 | 2.74×101 | 5.02×101 | − | 3.02×101 | ≈ | 3.47×101 | − |
8 | 2.08×101 | 2.09×101 | ≈ | 2.08×101 | ≈ | 2.08×101 | ≈ |
9 | 1.03×101 | 1.45×101 | − | 1.22×101 | − | 1.21×101 | − |
10 | 2.26×10−2 | 4.04×10−2 | − | 2.54×10−2 | ≈ | 3.67×10−2 | − |
11 | 3.09×101 | 6.40×101 | − | 3.20×101 | ≈ | 3.89×101 | − |
12 | 2.80×101 | 6.96×101 | − | 2.75×101 | ≈ | 3.51×101 | − |
13 | 6.23×101 | 1.31×102 | − | 7.10×101 | − | 8.32×101 | − |
14 | 2.38×103 | 2.42×103 | ≈ | 2.31×103 | ≈ | 2.29×103 | ≈ |
15 | 2.30×103 | 2.56×103 | − | 2.49×103 | − | 2.38×103 | ≈ |
16 | 5.34×10−2 | 5.74×10−2 | ≈ | 5.57×10−2 | ≈ | 5.51×10−2 | ≈ |
17 | 5.34×101 | 6.31×101 | − | 5.63×101 | − | 5.61×101 | − |
18 | 5.36×101 | 6.33×101 | − | 5.79×101 | − | 6.10×101 | − |
19 | 2.46×100 | 3.17×100 | − | 2.50×100 | ≈ | 2.70×100 | ≈ |
20 | 1.23×101 | 1.34×101 | − | 1.31×101 | − | 1.25×101 | ≈ |
21 | 2.73×102 | 2.00×102 | + | 2.65×102 | ≈ | 2.04×102 | + |
22 | 2.72×103 | 2.84×103 | ≈ | 2.93×103 | − | 2.77×103 | ≈ |
23 | 2.89×103 | 3.11×103 | − | 3.14×103 | − | 2.78×103 | ≈ |
24 | 2.01×102 | 2.40×102 | − | 2.01×102 | − | 2.13×102 | − |
25 | 2.59×102 | 2.76×102 | − | 2.51×102 | ≈ | 2.65×102 | − |
26 | 2.00×102 | 2.00×102 | − | 2.00×102 | ≈ | 2.00×102 | − |
27 | 3.31×102 | 6.96×102 | − | 3.19×102 | + | 5.74×102 | − |
28 | 2.96×102 | 2.69×102 | + | 2.96×102 | ≈ | 2.76×102 | ≈ |
AR. | 1.57 | 3.50 | 2.32 | 2.36 | |||
+ | 2 | 2 | 2 | ||||
− | 20 | 13 | 15 | ||||
≈ | 6 | 13 | 11 |
Algorithm | T1(s) | T2(s) | (T2−T1)/T1 |
DE | 3.949 | 6.958 | 0.762 |
G1(LoTFWA) | 4.437 | 0.124 | |
G2 | 4.420 | 0.119 | |
G3 | 4.503 | 0.140 | |
TSLoTFWA | 4.504 | 0.140 | |
ILoTFWA | 4.384 | 0.110 | |
TSILoTFWA | 4.444 | 0.125 |
No. | Functions | f∗i=fi(x∗) |
1 | Sphere Function | -1400 |
2 | Rotated High Conditioned Elliptic Function | -1300 |
3 | Rotated Bent Cigar Function | -1200 |
4 | Rotated Discus Function | -1100 |
5 | Different Powers Function | -1000 |
6 | Rotated Rosenbrock's Function | -900 |
7 | Rotated Schaffers F7 Function | -800 |
8 | Rotated Ackley's Function | -700 |
9 | Rotated Weierstrass Function | -600 |
10 | Rotated Griewank's Function | -500 |
11 | Rastrigin's Function | -400 |
12 | Rotated Rastrigin's Function | -300 |
13 | Non-Continuous Rotated Rastrigin's Function | -200 |
14 | Schwefel's Function | -100 |
15 | Rotated Schwefel's Function | 100 |
16 | Rotated Katsuura Function | 200 |
17 | Lunacek Bi_Rastrigin Function | 300 |
18 | Rotated Lunacek Bi_Rastrigin Function | 400 |
19 | Expanded Griewank's plus Rosenbrock's Function | 500 |
20 | Expanded Schaffer's F6 Function | 600 |
21 | Composition Function 1 (n=5, Rotated) | 700 |
22 | Composition Function 2 (n=3, Unrotated) | 800 |
23 | Composition Function 3 (n=3, Rotated) | 900 |
24 | Composition Function 4 (n=3, Rotated) | 1000 |
25 | Composition Function 5 (n=3, Rotated) | 1100 |
26 | Composition Function 6 (n=5, Rotated) | 1200 |
27 | Composition Function 7 (n=5, Rotated) | 1300 |
28 | Composition Function 8 (n=5, Rotated) | 1400 |
Search Range: [−100,100]D |
Parameter | Description | Value |
μ | Number of fireworks | 5 |
ˆλ | Total number of explosion sparks in one generation | 300 |
Ca | Amplification coefficient that controls the amplitude | 1.2 |
Cr | Reduction coefficient that controls the amplitude | 0.9 |
σ | Parameter that controls the proportion of adopted explosion sparks | 0.2 |
α | Parameter that controls the shape of the distribution of explosion sparks | 0 |
value | F=0.1 | F=0.3 | F=0.5 | F=0.7 | F=0.9 |
AR. | 3.14 | 2.54 | 2.64 | 2.79 | 3.46 |
func | G1 | G2 | G3 | G1 & G2 | G1 & G3 | G2 & G3 | G1 & G2 & G3 |
1 | 0.00×100 | 0.00×100 | 0.00×100 | 0.00×100 | 0.00×100 | 0.00×100 | 0.00×100 |
2 | 1.21×106 | 1.50×106 | 8.81×105 | 1.51×106 | 9.91×105 | 1.06×106 | 1.02×106 |
3 | 2.39×107 | 8.80×106 | 1.30×107 | 8.58×106 | 4.13×106 | 1.88×106 | 9.35×105 |
4 | 1.93×103 | 9.43×102 | 1.82×103 | 8.08×102 | 1.98×103 | 3.81×102 | 4.47×102 |
5 | 3.58×10−3 | 5.74×10−3 | 2.09×10−3 | 5.31×10−3 | 1.80×10−3 | 2.52×10−3 | 2.41×10−3 |
6 | 1.31×101 | 1.59×101 | 1.45×101 | 1.46×101 | 1.32×101 | 1.51×101 | 1.48×101 |
7 | 5.02×101 | 4.22×101 | 4.21×101 | 4.16×101 | 4.15×101 | 3.20×101 | 3.02×101 |
8 | 2.09×101 | 2.09×101 | 2.08×101 | 2.08×101 | 2.09×101 | 2.09×101 | 2.08×101 |
9 | 1.45×101 | 1.30×101 | 1.74×101 | 1.29×101 | 1.43×101 | 1.33×101 | 1.22×101 |
10 | 4.04×10−2 | 2.95×10−2 | 5.81×10−2 | 3.41×10−2 | 2.98×10−2 | 2.57×10−2 | 2.54×10−2 |
11 | 6.40×101 | 4.33×101 | 5.41×101 | 3.63×101 | 3.86×101 | 3.71×101 | 3.20×101 |
12 | 6.96×101 | 4.31×101 | 5.70×101 | 3.40×101 | 4.20×101 | 3.71×101 | 2.75×101 |
13 | 1.31×102 | 8.88×101 | 1.13×102 | 7.72×101 | 9.59×101 | 7.84×101 | 7.10×101 |
14 | 2.42×103 | 2.45×103 | 2.79×103 | 2.47×103 | 2.46×103 | 2.52×103 | 2.31×103 |
15 | 2.56×103 | 2.58×103 | 2.64×103 | 2.54×103 | 2.55×103 | 2.53×103 | 2.49×103 |
16 | 5.74×102 | 6.81×102 | 1.59×101 | 5.64×102 | 5.85×102 | 7.46×102 | 5.57×102 |
17 | 6.31×101 | 6.77×101 | 7.56×101 | 5.91×101 | 6.10×101 | 6.27×101 | 5.63×101 |
18 | 6.33×101 | 6.65×101 | 7.60×101 | 6.25×101 | 6.08×101 | 6.41×101 | 5.79×101 |
19 | 3.17×100 | 2.85×100 | 3.64×100 | 2.55×100 | 2.93×100 | 2.73×100 | 2.50×100 |
20 | 1.34×101 | 1.32×101 | 1.34×101 | 1.33×101 | 1.35×101 | 1.33×101 | 1.31×101 |
21 | 2.00×102 | 2.28×102 | 2.69×102 | 2.30×102 | 2.69×102 | 2.69×102 | 2.65×102 |
22 | 2.84×103 | 2.96×103 | 3.28×103 | 2.84×103 | 2.96×103 | 3.02×103 | 2.93×103 |
23 | 3.11×103 | 3.18×103 | 3.33×103 | 3.03×103 | 3.12×103 | 3.03×103 | 3.14×103 |
24 | 2.40×102 | 2.10×102 | 2.32×102 | 2.07×102 | 2.12×102 | 2.03×102 | 2.01×102 |
25 | 2.76×102 | 2.57×102 | 2.75×102 | 2.52×102 | 2.69×102 | 2.41×102 | 2.51×102 |
26 | 2.00×102 | 2.00×102 | 2.00×102 | 2.00×102 | 2.00×102 | 2.00×102 | 2.00×102 |
27 | 6.96×102 | 4.23×102 | 6.57×102 | 3.65×102 | 4.36×102 | 3.29×102 | 3.19×102 |
28 | 2.69×102 | 2.96×102 | 2.92×102 | 2.92×102 | 2.96×102 | 2.96×102 | 2.96×102 |
AR. | 4.86 | 4.68 | 5.39 | 3.04 | 4.14 | 3.21 | 1.82 |
func | TSLoTFWA | DE | LoTFWA | ILoTFWA | |||
1 | 0.00×100 | 0.00×100 | ≈ | 0.00×100 | ≈ | 0.00×100 | ≈ |
2 | 1.02×106 | 1.02×108 | - | 1.21×106 | - | 7.64×105 | + |
3 | 9.35×105 | 5.37×105 | + | 2.39×107 | - | 4.49×106 | - |
4 | 4.47×102 | 5.49×104 | - | 1.93×103 | - | 4.71×102 | ≈ |
5 | 2.41×10−3 | 0.00×100 | + | 3.58×10−3 | - | 2.39×10−3 | ≈ |
6 | 1.48×101 | 1.62×101 | - | 1.31×101 | ≈ | 1.54×101 | ≈ |
7 | 3.02×101 | 2.29×101 | + | 5.02×101 | - | 3.47×101 | ≈ |
8 | 2.08×101 | 2.09×101 | - | 2.09×101 | ≈ | 2.08×101 | ≈ |
9 | 1.22×101 | 3.93×101 | - | 1.45×101 | - | 1.21×101 | ≈ |
10 | 2.54×10−2 | 7.70×100 | - | 4.04×10−2 | - | 3.67×10−2 | - |
11 | 3.20×101 | 1.10×102 | - | 6.40×101 | - | 3.89×101 | - |
12 | 2.75×101 | 1.96×102 | - | 6.96×101 | - | 3.51×101 | - |
13 | 7.10×101 | 1.93×102 | - | 1.31×102 | - | 8.32×101 | - |
14 | 2.31×103 | 4.29×103 | - | 2.42×103 | ≈ | 2.29×103 | ≈ |
15 | 2.49×103 | 7.34×103 | - | 2.56×103 | ≈ | 2.38×103 | ≈ |
16 | 5.57×10−2 | 2.41×100 | - | 5.74×10−2 | ≈ | 5.51×10−2 | ≈ |
17 | 5.63×101 | 1.41×102 | - | 6.31×101 | - | 5.61×101 | ≈ |
18 | 5.79×101 | 2.23×102 | - | 6.33×101 | - | 6.10×101 | ≈ |
19 | 2.50×100 | 1.37×101 | - | 3.17×100 | - | 2.70×100 | ≈ |
20 | 1.31×101 | 1.28×101 | ≈ | 1.34×101 | ≈ | 1.25×101 | + |
21 | 2.65×102 | 2.94×102 | - | 2.00×102 | + | 2.04×102 | + |
22 | 2.93×103 | 5.26×103 | - | 2.84×103 | ≈ | 2.77×103 | + |
23 | 3.14×103 | 7.88×103 | - | 3.11×103 | ≈ | 2.78×103 | + |
24 | 2.01×102 | 2.16×102 | - | 2.40×102 | - | 2.13×102 | - |
25 | 2.51×102 | 3.00×102 | - | 2.76×102 | - | 2.65×102 | - |
26 | 2.00×102 | 2.08×102 | - | 2.00×102 | - | 2.00×102 | - |
27 | 3.19×102 | 1.10×103 | - | 6.96×102 | - | 5.74×102 | - |
28 | 2.96×102 | 3.00×102 | ≈ | 2.69×102 | + | 2.76×102 | ≈ |
AR. | 1.79 | 3.46 | 2.82 | 1.71 | |||
+ | 3 | 2 | 5 | ||||
- | 22 | 17 | 9 | ||||
≈ | 3 | 9 | 14 |
func | TSILoTFWA | LoTFWA | TSLoTFWA | ILoTFWA | |||
1 | 0.00×100 | 0.00×100 | ≈ | 0.00×100 | ≈ | 0.00×100 | ≈ |
2 | 8.91×105 | 1.21×106 | − | 1.02×106 | − | 7.64×105 | + |
3 | 3.22×106 | 2.39×107 | − | 9.35×105 | + | 4.49×106 | − |
4 | 1.11×102 | 1.93×103 | − | 4.47×102 | − | 4.71×102 | − |
5 | 1.99×10−3 | 3.58×10−3 | − | 2.41×10−3 | − | 2.39×10−3 | − |
6 | 1.45×101 | 1.31×101 | ≈ | 1.48×101 | − | 1.54×101 | ≈ |
7 | 2.74×101 | 5.02×101 | − | 3.02×101 | ≈ | 3.47×101 | − |
8 | 2.08×101 | 2.09×101 | ≈ | 2.08×101 | ≈ | 2.08×101 | ≈ |
9 | 1.03×101 | 1.45×101 | − | 1.22×101 | − | 1.21×101 | − |
10 | 2.26×10−2 | 4.04×10−2 | − | 2.54×10−2 | ≈ | 3.67×10−2 | − |
11 | 3.09×101 | 6.40×101 | − | 3.20×101 | ≈ | 3.89×101 | − |
12 | 2.80×101 | 6.96×101 | − | 2.75×101 | ≈ | 3.51×101 | − |
13 | 6.23×101 | 1.31×102 | − | 7.10×101 | − | 8.32×101 | − |
14 | 2.38×103 | 2.42×103 | ≈ | 2.31×103 | ≈ | 2.29×103 | ≈ |
15 | 2.30×103 | 2.56×103 | − | 2.49×103 | − | 2.38×103 | ≈ |
16 | 5.34×10−2 | 5.74×10−2 | ≈ | 5.57×10−2 | ≈ | 5.51×10−2 | ≈ |
17 | 5.34×101 | 6.31×101 | − | 5.63×101 | − | 5.61×101 | − |
18 | 5.36×101 | 6.33×101 | − | 5.79×101 | − | 6.10×101 | − |
19 | 2.46×100 | 3.17×100 | − | 2.50×100 | ≈ | 2.70×100 | ≈ |
20 | 1.23×101 | 1.34×101 | − | 1.31×101 | − | 1.25×101 | ≈ |
21 | 2.73×102 | 2.00×102 | + | 2.65×102 | ≈ | 2.04×102 | + |
22 | 2.72×103 | 2.84×103 | ≈ | 2.93×103 | − | 2.77×103 | ≈ |
23 | 2.89×103 | 3.11×103 | − | 3.14×103 | − | 2.78×103 | ≈ |
24 | 2.01×102 | 2.40×102 | − | 2.01×102 | − | 2.13×102 | − |
25 | 2.59×102 | 2.76×102 | − | 2.51×102 | ≈ | 2.65×102 | − |
26 | 2.00×102 | 2.00×102 | − | 2.00×102 | ≈ | 2.00×102 | − |
27 | 3.31×102 | 6.96×102 | − | 3.19×102 | + | 5.74×102 | − |
28 | 2.96×102 | 2.69×102 | + | 2.96×102 | ≈ | 2.76×102 | ≈ |
AR. | 1.57 | 3.50 | 2.32 | 2.36 | |||
+ | 2 | 2 | 2 | ||||
− | 20 | 13 | 15 | ||||
≈ | 6 | 13 | 11 |
Algorithm | T1(s) | T2(s) | (T2−T1)/T1 |
DE | 3.949 | 6.958 | 0.762 |
G1(LoTFWA) | 4.437 | 0.124 | |
G2 | 4.420 | 0.119 | |
G3 | 4.503 | 0.140 | |
TSLoTFWA | 4.504 | 0.140 | |
ILoTFWA | 4.384 | 0.110 | |
TSILoTFWA | 4.444 | 0.125 |