Next Article in Journal
Some New Results on F-Contractions in 0-Complete Partial Metric Spaces and 0-Complete Metric-Like Spaces
Next Article in Special Issue
Fractals as Julia Sets of Complex Sine Function via Fixed Point Iterations
Previous Article in Journal
A Fractional SAIDR Model in the Frame of Atangana–Baleanu Derivative
Previous Article in Special Issue
Local Convergence and Dynamical Analysis of a Third and Fourth Order Class of Equation Solvers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Approach for Dynamic Stochastic Fractal Search with Fuzzy Logic for Parameter Adaptation

Tijuana Institute of Technology, Calzada Tecnologico s/n, Fracc. Tomas Aquino, Tijuana 22379, Mexico
*
Author to whom correspondence should be addressed.
Fractal Fract. 2021, 5(2), 33; https://doi.org/10.3390/fractalfract5020033
Submission received: 25 March 2021 / Revised: 14 April 2021 / Accepted: 15 April 2021 / Published: 17 April 2021
(This article belongs to the Special Issue Convergence and Dynamics of Iterative Methods: Chaos and Fractals)

Abstract

:
Stochastic fractal search (SFS) is a novel method inspired by the process of stochastic growth in nature and the use of the fractal mathematical concept. Considering the chaotic stochastic diffusion property, an improved dynamic stochastic fractal search (DSFS) optimization algorithm is presented. The DSFS algorithm was tested with benchmark functions, such as the multimodal, hybrid, and composite functions, to evaluate the performance of the algorithm with dynamic parameter adaptation with type-1 and type-2 fuzzy inference models. The main contribution of the article is the utilization of fuzzy logic in the adaptation of the diffusion parameter in a dynamic fashion. This parameter is in charge of creating new fractal particles, and the diversity and iteration are the input information used in the fuzzy system to control the values of diffusion.

1. Introduction

Metaheuristic algorithms are applied to optimization problems due to their characteristics that help in searching for the global optimum, while simple heuristics are mostly capable of searching for the local optimum and are not very effective for finding optimal solutions in real problems. The multi-metaheuristic models are those formed by more than two metaheuristics to solve a common optimization problem where each of the metaheuristics is used as an optimization tool. The chosen metaheuristic depends on the problem to be solved; most of the metaheuristic methods have the same inspiration and goal means, and generally, their performance is better than a simple heuristic. All metaheuristic algorithms use certain trade-offs between randomization and local search. These algorithms have two main characteristics, intensification and diversification. Diversification refers to generating solutions to explore the search space on a global scale, and intensification refers to focusing on the search for a local region until the best region is found. The combination of these two features results in global optimization [1]. Stochastic methods have the peculiarity of being characterized by stochastic random variables. In the current literature, several of the most popular stochastic algorithms for optimization can be found, like the genetic algorithm (GA) [2,3], which was inspired by biological evolution, with random genetic combinations and mutations in a chromosome, and is based on the selection, crossover, mutation, and replacement operators. The inspiration for particle swarm optimization (PSO) was natural fish and bird behavior when moving in swarms; each particle moves randomly to find the global optimum, updating its speed and position until finding the best global solution [4]. Tabu search (TS) [5,6] is an iterative method that builds meta-strategies to build a neighborhood and avoids getting trapped in local optima. As mentioned above, these algorithms are the most widely used; for example, in [7], an algorithm for optimization of hybrid particle swarms incorporating chaos is proposed, where the adaptive inertia weight factor (AIWF) is used for enhancing the PSO in balancing, in an efficient way, the diversification and intensification abilities of the algorithm. In this case, the hybridization of PSO with AIWF and chaos was used to build a chaotic PSO (CPSO) by prudently combining the evolutionary search ability based on the population of the PSO and the behavior of the chaotic search. Furthermore, [8] proposes a new PSO algorithm that relies on chaotic equation maps for parameter adaptation, and this is done through the use of chaotic number generators every time the classical PSO algorithm needs a random number [9]. On the other hand, [10] developed an improved particle swarm optimization (IPSO) algorithm for enhancing the performance of the traditional PSO, which uses a dynamic inertia weight. In [11], the authors present an invasive weed optimization (IWO) metaheuristic, which is a weed colony-based population optimization approach also based on chaos theory. In addition to the improvements to stochastic optimization methods, there are also combinations or hybridizations with fuzzy logic to improve performance or reach a specific solution. For example, in [12], an adaptive fuzzy control approach to control chaotic unified systems was proposed. In addition, in [13,14,15,16], a multi-metaheuristic model was developed for the optimal design of fuzzy controllers. An enhancement to the Bat algorithm was carried out in [17] for the dynamic adaptation of parameters. There are different applications using metaheuristics and fuzzy logic for optimization [18,19]. In this article, we focus on testing the efficiency of the dynamic stochastic fractal search (DSFS) method in optimizing unimodal, multimodal, hybrid, and composite functions. First, the stochastic fractal search (SFS) algorithm was considered by analyzing its chaotic stochastic characteristics in the diffusion process, where each of its particles was generated and moved in a random stochastic way. Second, it was detected that the stochastic movement of each particle may not be optimal due to the formation of the fractal not being able to achieve exploration and exploitation of the entire search space. Therefore, diversity was introduced for each iteration to eventually get closer to the global optima by looking for the particles with the best fitness and adapting an inference system for their adjustment. To obtain a comparison of the efficiency of the improved method, 30 functions with different dimensions were evaluated, generating satisfactory results compared to other algorithms. The main contribution of this article is the improvement of the SFS method since the algorithm had a disadvantage in the diffusion parameter because it only uses the Gaussian distribution as its randomness method to compensate for the fact that the particles might not be able to cover all of the search space. Thus, it was decided to add dynamic adjustment to the mentioned parameter to achieve better movement in each of the newly generated fractal particles; this improvement was implemented using type-1 and type-2 fuzzy systems. This was done by making dynamic changes with a controller, which had diversity as Input 1 and iteration as Input 2. Diversification is a charge of spreading the particles throughout the search area for each iteration. As a result, a dynamically adapted method was obtained, which does not stagnate as fast in the optimal local ones, thus reaching the global optimum, and therefore, improving the effectiveness of the dynamic stochastic fractal search (DSFS) method. The motivation for the development of this article was the creation of a stochastic fractal method with dynamic adjustment that does not remain stagnant in the local optimum and achieves reaching the global optimum of the objective function. To comply with this, it was designed with a fuzzy inference system that controls the diffusion of the particles in each iteration through diversity. Applied in this way, the method has less chance of stagnation and premature convergence. The goal was to build an efficient but practical algorithm that works most of the time and is capable of producing good quality solutions for finding the overall optimal solution of real-world problems.
The rest of this article is structured as follows. Section 2 puts forward the stochastic fractal search (SFS) method. Section 3 outlines the proposed dynamic stochastic fractal search (DSFS). In Section 4, a summary of the experimental results is presented. In Section 5, the advantages of the method are highlighted with a discussion of the achieved results. Lastly, in Section 6, conclusions about the modified dynamic stochastic fractal search (DSFS) method are presented.

2. Materials and Methods for Stochastic Fractal Search (SFS)

The term “fractal” was used for the first time by Benoit Mandelbrot [20], who described it, in his theory of fractals, as geometric patterns generated in nature. There are some methods to generate fractals, such as systems of iterated functions [21], strange attractors [22], L-systems [23], finite subdivision rules [24], and random fractals [25]. On the part of the generation of random fractals, we can find the Diffusion Limited Aggregation (DLA), which consists of the formation of fractals, starting with an initial particle that is called a “seed” and is usually situated at the origin [26,27]. Then, other particles are randomly generated near the origin, causing diffusion. This diffusion process is carried out with a mathematical algorithm as a random walk, where the diffuser particle adheres to the initial particle. This process is iteratively repeated and stops only when a group of particles is formed. While the group is forming, the probability of a particle getting stuck at the end is incremented with respect to those that reach the interior, forming a cluster with a structure similar to a branch. These branches can shape chaotic stochastic patterns, such as the formation of lightning in nature [28].
In stochastic fractal search (SFS) [29], two important processes occur: the diffusion and the update. In the first one, the particles diffuse near their position to fulfill the intensification property (exploitation); with this, the possibility of finding the global minima is increased, and at the same time, it avoids getting stuck at a local minima. In the second one, a simulation of how one point is updating its position using the positions of other points in the group is made. In this process, the best particle produced from diffusion is the only one that is taken into account, and the remaining particles are eliminated. The equations used in each of the aforementioned processes are explained below. Equation (1) establishes how to generate an initial population for a particular problem based on its constraints:
P = L B + ε ( U P L B )
where the particle population P is randomly produced, considering the problem constraints after setting the lower (LB) and the upper (UB) limits, and ε represents a number randomly produced in the range 0–1.
The process of diffusion (exploitation in fractal search) is expressed as follows:
G W 1 = Gaussian   ( μ B P , σ ) + ( ε × B P ε × P i )
G W 2 = Gaussian   ( μ P , σ )
where ε and ε represent randomly generated numbers in the range of 0–1, B P represents the best position of the point, i -th indicates a point P i and Gaussian represents a normal distribution that randomly generates numbers with a mean μ and a standard deviation σ :
σ = log g g   ×   | P i B P |
where log g g tends to a zero value as g increases.
The update process (representing exploration in a fractal search) is expressed as follows:
P a i = r a n k ( P i ) N
where N represents the number of particles and P a i is the estimated particle probability, whose rank is given by the “rank” function. A classification of the particles is done according to their fitness value. Finally, a probability is assigned to each particle i.
P i ( j ) = P x ( j ) ε × ( P y ( j ) P i ( j ) )
where the augmented component is given by P i ( j ) , and P x   and   P y are different points selected from the group in a random fashion. P i replaces P i if it achieves a better fitness value.
P i = P i ε × ( P x B P ) | ε 0.5
P i = P i ε × ( P x P y ) | otherwise
Once the first updating stage is finished, the second one is initiated with a ranking of all the points based on Equations (7) and (8). As previously mentioned, if P a i is lower than a random ε , the current point, P i , is changed by using the previous equations, in which the x and y indices should be different. Of course, the new P i is substituted by P i if it has a better value.

3. Proposed Dynamic Stochastic Fractal Search (DSFS)

As mentioned above, the SFS [30,31,32] has two important processes: the diffusion method and the updating strategy. In analyzing the diffusion method, we know that a seed particle is initialized, and others are generated and adhere to it through diffusion, which forms a chaotic stochastic fractal branch. By taking this fact into account, the stochastic fractal search (SFS) method has been improved by adding diversity to the diffusion process for the particles in each iteration. In this way, the Gaussian random walk was improved because the particles have more possibilities to exploit the search space and therefore do not stagnate in a suboptimal location. To control the diffusion parameter, a fuzzy inference system was introduced, which dynamically adjusted the diffusion of the particles in a range of 0–1. This fuzzy system for control has two inputs (iteration and diversity) and one output (diffusion), as illustrated in Figure 1 and Figure 2. The implemented fuzzy system has 9 if–then rules, which allow for the expression of the knowledge available about the relationship between the antecedents and consequents. These rules determine the behavior of the fuzzy controller and it is here that the output parameter is emulated. The idea was to have an efficient algorithm that improves the disadvantages of the SFS, which is capable of producing solutions of good quality. In this case, Equations (11) and (12) represent diversity and iteration, respectively.
The fuzzy if–then rules are as follows:
  • If (Iteration is Low) and (Diversity is Low) then (Diffusion is High).
  • If (Iteration is Low) and (Diversity is Medium) then (Diffusion is Medium).
  • If (Iteration is Low) and (Diversity is High) then (Diffusion is Medium).
  • If (Iteration is Medium) and (Diversity is Low) then (Diffusion is Medium).
  • If (Iteration is Medium) and (Diversity is Medium) then (Diffusion is Medium).
  • If (Iteration is Medium) and (Diversity is High) then (Diffusion is Medium).
  • If (Iteration is High) and (Diversity is Low) then (Diffusion is Medium).
  • If (Iteration is High) and (Diversity is Medium) then (Diffusion is Medium).
  • If (Iteration is High) and (Diversity is High) then (Diffusion is Low).
Equations (9) and (10) mathematically define the geometrical shape of the triangular functions for type-1 and type-2 fuzzy logic, respectively [33,34,35,36,37].
t r i a n g u l a r ( u ; a , b , c ) = { 0 ,    u a u a b c ,   a x b c x c b ,   b x c 0 ,    c x
μ ˜ ( x ) = [ μ _ ( x ) , μ ¯ ( x ) ] = itrapatype 2 ( x , [ a 1 , b 1 , c 1 , d 1 , a 2 , b 2 , c 2 , d 2 , α ] ) where   a 1 < a 2 ,   b 1 < b 2 ,   c 1 < c 2 ,   d 1 < d 2 . μ 1 ( x ) = max ( min ( x a 1 b 1 a 1 , 1 , d 1 x d 1 c 1 ) , 0 ) μ 2 ( x ) = max ( min ( x a 2 b 2 a 2 , 1 , d 2 x d 2 c 2 ) , 0 ) μ ¯ ( x ) = { m a x ( μ 1 ( x ) , μ 2 ( x ) )   x ( b 1 , c 2 ) 1   x ( b 1 , c 2 ) μ _ ( x ) = m i n ( α , m i n ( μ 1 ( x ) , μ 2 ( x ) ) )
I t e r a t i o n = C u r r e n t   I t e r a t i o n T o t a l   o f   I t e r a t i o n s
D i v e r s i t y   ( S ( t ) ) = 1 n   x = 1 n y = 1 D [ P x ( t ) P y ( t ) ] 2
Diversity contributes to the stochastic movement of the particles by having more possibilities of exploiting the entire search space. In this case, in each iteration of the search process, the parameter is dynamically adjusted close to the global optimum, and thus, the diffusion process is improved and we have a more efficient search method.

4. Experimental Results

To obtain an understanding of the effectiveness of the proposed dynamic stochastic fractal search (DSFS) method, 30 optimization functions of the Congress on Evolutionary Computing 2017 (CEC 2017) competition [38], summarized in Table 1, were evaluated. In Table 1, we can find several types of functions, such as unimodal, multimodal, hybrid, and composite. To compare the optimization performance of the proposal with respect to other methods, different numbers of dimensions (10, 30, 50, and 100) and different adaptation strategies for the parameters (using type-1 and type-2 fuzzy systems) were used.
To evaluate the proposed method, the CEC 2017 benchmark mathematical functions that have been widely used in the literature [39] were considered in the tests. Table 2 shows, at the top, the number of dimensions used for each function. Column 1 shows the function that is given as f1, f2, f3, f4, …, f30, Column 2, represented as “fi” shows the global optimum (minimum) of each function. The next two columns of Table 2 contain the obtained results by the dynamic stochastic fractal search (DSFS) algorithm using type-1 fuzzy logic. The observable results are the average and standard deviation of each of the functions. Finally, Columns 5 and 6 show the mean and standard deviations, respectively, of the functions when using type-2 fuzzy logic for the adaptation of the parameter values in DSFS.
As can be seen, the results using type-1 and type-2 fuzzy systems did not have a significant visible difference using 10 dimensions. Even so, the results obtained were good on average because most reached the optimal global of the functions. In Table 3, Row 3, the first column shows the number of the function that is being evaluated. In Column 2, the optimum of each function is observed. In Column 3, the average results of each of the functions are given, and Column 4 shows the standard deviation; these two were obtained with type-1 fuzzy logic. Finally, the last columns illustrate the results in average and standard deviation, respectively, with type-2 fuzzy logic. It can be appreciated that the difference between these results was minimal, even though these results were obtained with experimentation using 30 dimensions. With this number of dimensions, the algorithm has a wider search space. In addition, the functions that were optimized are complex. Despite this situation, the method showed that it was approaching the optimum of each function, and the values obtained with both types of fuzzy logic were also very close.
Multimodal functions are more difficult to optimize than unimodal ones due to the complexity that they represent because the algorithms must escape or avoid local optima and arrive at the global optimal solution. In this study, not only unimodal and multimodal functions were optimized but also hybrid and complex functions were optimized using different values of dimensions, as can be seen in Table 4 and Table 5, with 50 and 100 dimensions, respectively. In addition, the values obtained with the variants using type-1 and type-2 fuzzy systems for the adaptation of parameters show that the method had some degree of difficulty in reaching the global optimum. Even so, they provided good approximation values, showing that the improved method is efficient in optimization tasks. The explanation of the rows and columns of Table 4 and Table 5 is analogous to the previously mentioned description for Table 3.

5. Discussion of Results

In the literature, we can find the hybrid firefly and particle swarm optimization algorithm for solving expensive computational problems [40], which was also used for the optimization of the CEC 2017 functions, and the performance of which was compared to another four optimization methods. The comparison was done in [40] with the combination of the hybrid firefly algorithm and particles swarm optimization (HFPSO), as well as with the Firefly Algorithm (FA), particle swarm optimization (PSO), Hybrid PSO and Firefly Algorithm (HPSOFF), and Hybrid Firefly and PSO (FFPSO). For this reason, we decided to consider it as a reference for comparison to test the efficacy of the dynamic stochastic fractal search (DFSF) method. The experimentation was carried out with the following specifications: 20 independent runs, and for each case, the maximum number of evaluations of 500 was used for 10 dimensions (10D), and 1500 for 30 dimensions (30D).
The combination of the Firefly Algorithm and Particle Swarm Optimization (HFPSO) was the one that generated the best results in the comparison that was made in the reference article [40], with respect to the other four optimization algorithms. For this reason, in Table 6 and Table 7, only the results of the HFPSO are compared against the proposed DSFS with both types of fuzzy logic. The experimentation of the CEC 2017 functions with 10 and 30 dimensions, respectively, show us that the dynamic stochastic fractal search method obtained, on average, better results in finding the global solutions of the functions. As previously mentioned, the results of the dynamic stochastic fractal search with type-1 and type-2 fuzzy systems were very close. Therefore, in comparison with HFPSO, better overall results were also obtained for each function. Figure 3 and Figure 4 graphically illustrate a comparison of the proposed DSFS against the HFPSO for 10 and 30 dimensions, respectively.
On the vertical axis, we can find the values obtained with the DSFS and HFPSO methods, and the horizontal axis shows the corresponding functions. The DSFS approach, indicated by the blue line, has better efficiency than the HFPSO (orange line) because the values are closer to the global optima, as seen in Figure 3.
Figure 4 illustrates the results obtained with the DSFS and HFPSO using 30 dimensions. The vertical axis contains the values reached by the methods when evaluating the CEC 2017 functions and the horizontal axis shows the corresponding function. The orange line is representative of the HFPSO algorithm, where it is observed that, in the first functions, the values were very separate from the optimal ones. Then, for the f1, f2, f3, and f4 functions, the achieved performance can be viewed as unsatisfactory, with results up to 10+30. On the other hand, the DFSF method obtained results closer to the global optimal, represented by the blue line. We will have to remember that the dimensions are high, and therefore, the performance of the methods is not the same as when using lower dimensions, where the efficiency of the algorithms is much better for each of the functions.
To determine which of the HFPSO or DSFS provided the closest to the optimal result for each function, a statistical comparison was performed using the parametric Z-test. The formula for the Z-test is expressed mathematically in the following fashion:
Z = ( x ¯ 1 x ¯ 2 ) ( μ 1 μ 2 ) σ x ¯ 1 x ¯ 2
where x ¯ 1 x ¯ 2 is the observed difference in the mean values of the methods, μ 1 μ 2 is the expected difference in the mean values of the methods, and σ x ¯ 1 x ¯ 2 is the standard error of the differences.
As can be seen in Table 8, Column 7, the values obtained by the Z-test provide statistical evidence that the DSFS method using type-1 fuzzy logic is significantly better than HFPSO in the functions with 10 dimensions (bold type indicates the best values).
Table 9 describes in Column 7 the results when applying the Z-test to the methods, compared to DSFS with type-1 fuzzy logic vs. HFPSO using 30 dimensions. Again, the proposed method is significantly better. For example, in Row 2, for the f2 function, the Z value provides sufficient statistical evidence that the proposed DSFS method is better.

6. Conclusions

In conclusion, we can propose efficient stochastic methods, such as metaheuristics, that include basic algorithms for global stochastic optimization, such as the random search, which helps with the dispersion of the particles to reach the global optimum and avoid local stagnation. In this study, an improvement was made to a recent method that has been used in several optimization problems. This algorithm has two important processes for its operation: the diffusion and the updating process, which make up the most important parts of the stochastic fractal search (SFS). This algorithm has been dynamically analyzed and improved with a fuzzy controller, which controls the diffusion of particles and diversity by iteration, making this a better optimization method, as has been observed in the results obtained, compared to others.
The experimentation was carried out first with the comparison of the results of the dynamic stochastic fractal search method, adjusted with both kinds of fuzzy logic, where we found that the values were very similar for all the CEC 2017 evaluation functions. After that, a comparison with the combination of the hybrid firefly algorithm and particle swarm optimization (HFPSO) was also done, showing a significant statistical advantage for the proposed DSFS method of this paper. In addition, since HFPSO was better than the FA, PSO, HPSOFF, and FFPSO [39], the proposed DSFS is also better than these five metaheuristic optimization algorithms.
It is shown that the improvement applied to the method was satisfactory because of its efficiency and optimization performance. This improvement was made by adding the iteration and diversity equations to help the chaotic stochastic movement of the particles. In addition, it was adjusted with a fuzzy inference controller. Finally, it can be concluded that the combination of stochastic metaheuristics with fuzzy logic can generate good results for the efficiency and improvement of the optimization algorithms, as was developed in this study. In future work, we plan to apply the proposed DFSF to real-world problems in different areas of application.

Author Contributions

Conceptualization, M.L.L. and O.C.; methodology, P.M.; software, F.V.; validation, J.S., M.L.L. and O.C.; formal analysis, J.S.; investigation, M.L.L.; resources, P.M.; data curation, M.L.L.; writing—original draft preparation, M.L.L.; writing—review and editing, O.C.; visualization, F.V.; supervision, O.C.; project administration, P.M.; funding acquisition, P.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, X.-S. Nature-Inspired Metaheuristic Algorithms; Luniver Press: Cambridge, UK, 2010. [Google Scholar]
  2. Holland, J.H. Genetic Algorithms understand Genetic Algorithms. Sci. Am. 1992, 267, 66–73. [Google Scholar] [CrossRef]
  3. Garg, H. A hybrid GA-GSA algorithm for optimizing the performance of an industrial system by utilizing uncertain data. In Handbook of Research on Artificial Intelligence Techniques and Algorithms; IGI Global: Seri Iskandar, Malaysia, 2015; pp. 620–654. [Google Scholar]
  4. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  5. Glover, F.; Laguna, M. Tabu Search; Springer: New York, NY, USA, 1997. [Google Scholar]
  6. Gallego, R.A.; Romero, R.; Monticelli, A.J. Tabu search algorithm for network synthesis. IEEE Trans. Power Syst. 2000, 15, 490–495. [Google Scholar] [CrossRef]
  7. Liu, B.; Wang, L.; Jin, Y.H.; Tang, F.; Huang, D.X. Improved particle swarm optimization combined with chaos. Chaos Solitons Fractals 2005, 25, 1261–1271. [Google Scholar] [CrossRef]
  8. Alatas, B.; Akin, E.; Ozer, A.B. Chaos embedded particle swarm optimization algorithms. Chaos Solitons Fractals 2009, 40, 1715–1734. [Google Scholar] [CrossRef]
  9. Jiao, B.; Lian, Z.; Gu, X. A dynamic inertia weight particle swarm optimization algorithm. Chaos Solitons Fractals 2008, 37, 698–705. [Google Scholar] [CrossRef]
  10. Yang, D.; Li, G.; Cheng, G. On the efficiency of chaos optimization algorithms for global optimization. Chaos Solitons Fractals 2007, 34, 1366–1375. [Google Scholar] [CrossRef]
  11. Misaghi, M.; Yaghoobi, M. Improved invasive weed optimization algorithm (IWO) based on chaos theory for optimal design of PID controller. J. Comput. Des. Eng. 2019, 6, 284–295. [Google Scholar] [CrossRef]
  12. Chen, B.; Liu, X.; Tong, S. Adaptive fuzzy approach to control unified chaotic systems. Chaos Solitons Fractals 2007, 34, 1180–1187. [Google Scholar] [CrossRef]
  13. Lagunes, M.L.; Castillo, O.; Valdez, F.; Soria, J. Comparative Study of Fuzzy Controller Optimization with Dynamic Parameter Adjustment Based on Type 1 and Type 2 Fuzzy Logic. Int. Fuzzy Syst. Assoc. World Congr. 2019, 1000, 296–305. [Google Scholar]
  14. Lagunes, M.L.; Castillo, O.; Valdez, F.; Soria, J.; Melin, P. Parameter Optimization for Membership Functions of Type-2 Fuzzy Controllers for Autonomous Mobile Robots Using the Firefly Algorithm. In North American Fuzzy Information Processing Society Annual Conference; Springer: Berlin/Heidelberg, Germany, 2018; pp. 569–579. [Google Scholar]
  15. Amador-Angulo, L.; Castillo, O. Comparative Analysis of Designing Differents Types of Membership Functions Using Bee Colony Optimization in the Stabilization of Fuzzy Controllers. In Nature-Inspired Design of Hybrid Intelligent Systems; Springer: Berlin/Heidelberg, Germany, 2017; pp. 551–571. [Google Scholar]
  16. Lagunes, M.L.; Castillo, O.; Valdez, F.; Soria, J. Comparison of Fuzzy Controller Optimization with Dynamic Parameter Adjustment Based on of Type-1 and Type-2 Fuzzy Logic. Hybrid Intell. Syst. Control Pattern Recognit. Med. 2020, 827, 47–56. [Google Scholar]
  17. Pérez, J.; Valdez, F.; Castillo, O. Modification of the Bat Algorithm Using Type-2 Fuzzy Logic for Dynamical Parameter Adaptation. In Nature-Inspired Design of Hybrid Intelligent Systems; Springer: Berlin/Heidelberg, Germany, 2017; pp. 343–355. [Google Scholar]
  18. Bernal, E.; Castillo, O.; Soria, J.; Valdez, F.; Melin, P. A variant to the dynamic adaptation of parameters in galactic swarm optimization using a fuzzy logic augmentation. In Proceedings of the 2018 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Rio de Janeiro, Brazil, 8–13 July 2018; pp. 1–7. [Google Scholar]
  19. Sánchez, D.; Melin, P.; Castillo, O. Optimization of modular granular neural networks using a firefly algorithm for human recognition. Eng. Appl. Artif. Intell. 2017, 64, 172–186. [Google Scholar] [CrossRef]
  20. Mandelbrot, B. The Fractal Geometry of Nature; W. H. Freeman and Company: San Francisco, CA, USA, 1982; Volume 1. [Google Scholar]
  21. Barnsley, M.F.; Demko, S. Iterated function systems and the global construction of fractals. Proc. R. Soc. Lond. Ser. A Math. Phys. Sci. 1985, 399, 243–275. [Google Scholar]
  22. Grassberger, P.; Procaccia, I. Characterization of strange attractors. Phys. Rev. Lett. 1983, 50, 346–349. [Google Scholar] [CrossRef]
  23. Prusinkiewicz, P. Graphical applications of L−systems. Proc. Graph. Interface 1986, 86, 247–253. [Google Scholar]
  24. Rushton, B. Subdivision rules for all Gromov hyperbolic groups. arXiv 2017, arXiv:1708.02366. [Google Scholar]
  25. Falconer, K.J. Random fractals. Math. Proc. Camb. Philos. Soc. 1986, 100, 559–582. [Google Scholar] [CrossRef]
  26. Khalilpourazari, S.; Khalilpourazary, S. A Robust Stochastic Fractal Search approach for optimization of the surface grinding process. Swarm Evol. Comput. 2018, 38, 173–186. [Google Scholar] [CrossRef]
  27. Mellal, M.A.; Zio, E. A penalty guided stochastic fractal search approach for system reliability optimization. Reliab. Eng. Syst. Saf. 2016, 152, 213–227. [Google Scholar] [CrossRef]
  28. Salimi, H. Stochastic Fractal Search: A powerful metaheuristic algorithm. Knowl. Based Syst. 2015, 75, 1–18. [Google Scholar] [CrossRef]
  29. Khalilpourazari, S.; Naderi, B.; Khalilpourazary, S. Multi-Objective Stochastic Fractal Search: A powerful algorithm for solving complex multi-objective optimization problems. Soft Comput. 2020, 24, 3037–3066. [Google Scholar] [CrossRef]
  30. Aras, S.; Gedikli, E.; Kahraman, H.T. A novel stochastic fractal search algorithm with fitness-Distance balance for global numerical optimization. Swarm Evol. Comput. 2021, 61, 100821. [Google Scholar] [CrossRef]
  31. Çelik, E. Incorporation of stochastic fractal search algorithm into efficient design of PID controller for an automatic voltage regulator system. Neural Comput. Appl. 2018, 30, 1991–2002. [Google Scholar] [CrossRef]
  32. Alomoush, M.I.; Oweis, Z.B. Environmental-economic dispatch using stochastic fractal search algorithm. Int. Trans. Electr. Energy Syst. 2018, 28, e2530. [Google Scholar] [CrossRef]
  33. Miramontes, I.; Melin, P.; Prado-Arechiga, G. Comparative Study of Bio-inspired Algorithms Applied in the Optimization of Fuzzy Systems. In Hybrid Intelligent Systems in Control, Pattern Recognition and Medicine; Springer: Berlin/Heidelberg, Germany, 2020; Volume 827, pp. 219–231. [Google Scholar]
  34. Miramontes, I.; Melin, P.; Prado-Arechiga, G. Fuzzy System for Classification of Nocturnal Blood Pressure Profile and Its Optimization with the Crow Search Algorithm. Adv. Intell. Syst. Comput. 2021, 1222, 23–34. [Google Scholar]
  35. Guzmán, J.; Miramontes, I.; Melin, P.; Prado-Arechiga, G. Optimal Genetic Design of Type-1 and Interval Type-2 Fuzzy Systems for Blood Pressure Level Classification. Axioms 2019, 8, 8. [Google Scholar] [CrossRef] [Green Version]
  36. Carvajal, O.; Melin, P.; Miramontes, I.; Prado-Arechiga, G. Optimal design of a general type-2 fuzzy classifier for the pulse level and its hardware implementation. Eng. Appl. Artif. Intell. 2021, 97, 104069. [Google Scholar] [CrossRef]
  37. Miramontes, I.; Guzman, J.C.; Melin, P.; Prado-Arechiga, G. Optimal design of interval type-2 fuzzy heart rate level classification systems using the bird swarm algorithm. Algorithms 2018, 11, 206. [Google Scholar] [CrossRef] [Green Version]
  38. Biedrzycki, R. A Version of IPOP-CMA-ES Algorithm with Midpoint for CEC 2017 Single Objective Bound Constrained Problems. In Proceedings of the 2017 IEEE Congress on Evolutionary Computation (CEC), Donostia, Spain, 5–8 June 2017; pp. 1489–1494. [Google Scholar]
  39. Awad, N.H.; Ali, M.; Liang, J.; Qu, B.; Suganthan, P.; Definitions, P. Evaluation Criteria for the CEC 2017 Special Session and Competition on Single Obejective Real-Parameter Numerical Optimization; Technology Report; Nanyang Technological University: Singapore; Jordan Zhengzhou University: Zhengzhou, China, 2016. [Google Scholar]
  40. Aydilek, İ.B. A Hybrid Firefly and Particle Swarm Optimization Algorithm for Computationally Expensive Numerical Problems. Appl. Soft Comput. 2018, 66, 232–249. [Google Scholar] [CrossRef]
Figure 1. Type-1 fuzzy system for controlling diffusion.
Figure 1. Type-1 fuzzy system for controlling diffusion.
Fractalfract 05 00033 g001
Figure 2. Type-2 fuzzy system for controlling the diffusion.
Figure 2. Type-2 fuzzy system for controlling the diffusion.
Fractalfract 05 00033 g002
Figure 3. DSFS vs. HFPSO Results with 10 dimensions.
Figure 3. DSFS vs. HFPSO Results with 10 dimensions.
Fractalfract 05 00033 g003
Figure 4. Results of the CEC 2017 with 30 dimensions.
Figure 4. Results of the CEC 2017 with 30 dimensions.
Fractalfract 05 00033 g004
Table 1. CEC 2017 optimization functions.
Table 1. CEC 2017 optimization functions.
Type of FunctionNoName of Functionfi
Unimodal Functions 1Shifted and Rotated Bent Cigar Function100
2Shifted and Rotated Sum of Different Power Function200
3Shifted and Rotated Zakharov Function300
Simple Multimodal
Functions
4Shifted and Rotated Rosenbrock’s Function400
5Shifted and Rotated Rastrigin’s Function500
6Shifted and Rotated Expanded Schaffer’s Function600
7Shifted and Rotated Lunacek Bi-Rastrigin Function700
8Shifted and Rotated Non-Continuous Rastrigin’s Function800
9Shifted and Rotated Levy Function900
10Shifted and Rotated Schwefel’s Function1000
Hybrid
Functions
11Hybrid Function 1 (N = 3)1100
12Hybrid Function 2 (N = 3)1200
13Hybrid Function 3 (N = 3)1300
14Hybrid Function 4 (N = 4)1400
15Hybrid Function 5 (N = 4)1500
16Hybrid Function 6 (N = 4)1600
17Hybrid Function 6 (N = 5)1700
18Hybrid Function 6 (N = 5)1800
19Hybrid Function 6 (N = 5)1900
20Hybrid Function 6 (N = 6)2000
21Composition Function 1 (N = 3)2100
Composition Functions22Composition Function 2 (N = 3)2200
23Composition Function 3 (N = 4)2300
24Composition Function 4 (N = 4)2400
25Composition Function 5 (N = 5)2500
26Composition Function 6 (N = 3)2600
27Composition Function 7 (N = 6)2700
28Composition Function 8 (N = 3)2800
29Composition Function 9 (N = 3)2900
30Composition Function 10 (N = 3)3000
Table 2. Dynamic Stochastic Fractal Search (DSFS) results with 10 dimensions.
Table 2. Dynamic Stochastic Fractal Search (DSFS) results with 10 dimensions.
Dynamic Stochastic Fractal Search (DSFS) with 10 Dimensions
Type-1 Fuzzy LogicType-2 Fuzzy Logic
FunctionfiMainStdMainStd
f11001.01 × 1024.87 × 10−11.01 × 1027.85 × 10−1
f22002.00 × 1020.002.00 × 1020.00
f33003.00 × 1023.73 × 10−63.00 × 1025.04 × 10−6
f44004.01 × 1027.81 × 10−14.00 × 1026.19 × 10−1
f55005.06 × 1022.045.07 × 1022.64
f66006.00 × 1027.21 × 10−86.00 × 1026.24 × 10−8
f77007.19 × 1023.457.20 × 1023.32
f88008.07 × 1023.048.07 × 1022.44
f99009.00 × 1020.009.00 × 1020.00
f1010001.40 × 1031.70 × 1021.34 × 1031.31 × 102
f1111001.10 × 1039.31 × 10−11.10 × 1031.00
f1212001.50 × 1031.04 × 1021.52 × 1031.02 × 102
f1313001.31 × 1034.031.31 × 1034.14
f1414001.40 × 1031.691.40 × 1032.01
f1515001.50 × 1037.24 × 10−11.50 × 1038.88 × 10−1
f1616001.60 × 1032.79 × 10−11.60 × 1033.64 × 10−1
f1717001.70 × 1032.681.71 × 1034.41
f1818001.81 × 1032.561.81 × 1032.57
f1919001.90 × 1034.15 × 10−11.90 × 1034.45 × 10−1
f2020002.00 × 1031.39 × 10−12.00 × 1034.73 × 10−3
f2121002.23 × 1035.08 × 102.24 × 1035.40 × 10
f2222002.29 × 1032.17 × 102.28 × 1033.93 × 10
f2323002.61 × 1032.802.60 × 1035.61 × 10
f2424002.61 × 1031.22 × 1022.63 × 1031.14 × 102
f2525002.90 × 1031.08 × 102.90 × 1031.15 × 10
f2626002.90 × 1032.15 × 10−102.90 × 1033.02 × 10−10
f2727003.09 × 1031.973.09 × 1032.14
f2828003.09 × 1034.20 × 103.11 × 1035.69 × 10
f2929003.16 × 1031.01 × 103.16 × 1039.65
f3030003.56 × 1032.30 × 1023.55 × 1031.19 × 102
Table 3. Dynamic Stochastic Fractal Search (DSFS) results with 30 dimensions.
Table 3. Dynamic Stochastic Fractal Search (DSFS) results with 30 dimensions.
Dynamic Stochastic Fractal Search (DFSF) with 30 Dimensions
Type-1 Fuzzy LogicType-2 Fuzzy Logic
FunctionfiMainStdMainStd
f11003.49 × 1032.76 × 1033.24 × 1032.74 × 103
f22003.06 × 10167.11 × 10167.59 × 10173.98 × 1018
f33008.40 × 1033.95 × 1038.79 × 1034.60 × 103
f44004.87 × 1023.56 × 104.80 × 1023.39 × 10
f55006.11 × 1022.27 × 106.00 × 1022.02 × 10
f66006.00 × 1021.36 × 10−26.00 × 1021.13 × 10−2
f77008.53 × 1021.68 × 108.60 × 1021.70 × 10
f88009.05 × 1022.12 × 109.06 × 1022.27 × 10
f99009.01 × 1026.89 × 10−19.04 × 1021.44 × 10
f1010006.21 × 1036.89 × 10−16.05 × 1035.03 × 102
f1111001.19 × 1032.31 × 101.19 × 1032.90 × 10
f1212001.56 × 1051.03 × 1051.81 × 1051.48 × 105
f1313003.56 × 1039.09 × 1024.01 × 1031.00 × 103
f1414001.50 × 1031.03 × 101.50 × 1031.06 × 10
f1515001.70 × 1034.43 × 101.70 × 1033.95 × 10
f1616002.45 × 1032.66 × 1022.47 × 1032.14 × 102
f1717001.85 × 1036.65 × 101.86 × 1038.06 × 10
f1818002.87 × 1036.86 × 1022.69 × 1033.69 × 102
f1919001.99 × 1031.88 × 101.99 × 1031.87 × 10
f2020002.39 × 1032.58 × 102.22 × 1031.12 × 102
f2121002.40 × 1032.28 × 102.39 × 1032.51 × 10
f2222002.30 × 1031.50 × 10−22.30 × 1037.44 × 10−3
f2323002.74 × 1032.86 × 102.73 × 1032.26 × 10
f2424002.91 × 1033.37 × 102.90 × 1033.04 × 10
f2525002.89 × 1031.732.89 × 1039.76 × 10−1
f2626004.28 × 1035.50 × 1024.22 × 1036.59 × 102
f2727003.22 × 1038.083.22 × 1037.37
f2828003.21 × 1031.25 × 103.21 × 1031.27 × 10
f2929003.63 × 1031.06 × 1023.59 × 1031.13 × 102
f3030001.32 × 1043.29 × 1031.51 × 1045.55 × 103
Table 4. Dynamic Stochastic Fractal Search (DSFS) results with 50 dimensions.
Table 4. Dynamic Stochastic Fractal Search (DSFS) results with 50 dimensions.
Dynamic Stochastic Fractal Search (DSFS) with 50 Dimensions
Type-1 Fuzzy LogicType-2 Fuzzy Logic
FunctionfiMainStdMainStd
f11009.00 × 1044.30 × 1048.42 × 1046.69 × 104
f22001.20 × 10404.53 × 10405.08 × 10391.52 × 1040
f33006.01 × 1049.72 × 1036.28 × 1041.39 × 104
f44005.72 × 1024.05 × 105.69 × 1024.26 × 10
f55007.68 × 1024.35 × 107.69 × 1024.59 × 10
f66006.01 × 1021.35 × 10−16.01 × 1021.55 × 10−1
f77001.05 × 1033.18 × 101.06 × 1032.61 × 10
f88001.06 × 1033.69 × 101.06 × 1034.42 × 10
f99001.13 × 1031.49 × 1021.14 × 1031.22 × 102
f1010001.13 × 1044.84 × 1021.12 × 1046.53 × 102
f1111001.36 × 1033.00 × 101.36 × 1034.30 × 10
f1212003.54 × 1061.42 × 1063.47 × 1061.96 × 106
f1313001.48 × 1041.17 × 1041.67 × 1041.36 × 104
f1414001.50 × 1031.03 × 101.80 × 1038.36 × 10
f1515004.14 × 1031.54 × 1033.75 × 1038.43 × 102
f1616003.52 × 1033.87 × 1023.58 × 1034.80 × 102
f1717003.05 × 1032.37 × 1023.04 × 1032.56 × 102
f1818005.42 × 1043.34 × 1045.39 × 1043.20 × 104
f1919007.10 × 1034.05 × 1037.73 × 1035.45 × 103
f2020003.10 × 1032.16 × 1023.14 × 1032.36 × 102
f2121002.55 × 1034.55 × 102.55 × 1034.99 × 10
f2222001.10 × 1044.12 × 1031.23 × 1043.40 × 103
f2323003.00 × 1034.43 × 102.98 × 1034.91 × 10
f2424003.14 × 1035.98 × 103.14 × 1035.85 × 10
f2525003.07 × 1032.52 × 103.08 × 1032.22 × 10
f2626006.07 × 1035.92 × 1026.16 × 1034.77 × 102
f2727003.41 × 1034.40 × 103.40 × 1034.09 × 10
f2828003.36 × 1033.36 × 103.35 × 1033.44 × 10
f2929004.15 × 1032.71 × 1024.17 × 1032.55 × 102
f3030003.25 × 1066.84 × 1053.24 × 1068.20 × 105
Table 5. Dynamic Stochastic Fractal Search (DSFS) results with 100 dimensions.
Table 5. Dynamic Stochastic Fractal Search (DSFS) results with 100 dimensions.
Dynamic Stochastic Fractal Search DSFS with 100 Dimensions
Type-1 Fuzzy LogicType-2 Fuzzy Logic
FunctionfiMainStdMainStd
f11001.15 × 1084.36 × 1071.08 × 1083.31 × 107
f22001.34 × 101088.85 × 101081.14 × 101115.81 × 10111
f33002.53 × 1052.78 × 1042.56 × 1052.78 × 104
f44009.23 × 1024.74 × 109.37 × 1026.10 × 10
f55001.29 × 1039.15 × 101.29 × 1037.11 × 10
f66006.07 × 1021.336.07 × 1021.02
f77001.72 × 1035.61 × 101.73 × 1035.30 × 10
f88001.58 × 1037.70 × 101.59 × 1038.69 × 10
f99001.19 × 1043.07 × 1031.28 × 1044.21 × 103
f1010002.71 × 1041.04 × 1032.72 × 1049.91 × 102
f1111001.62 × 1043.86 × 1031.63 × 1044.35 × 103
f1212006.66 × 1072.09 × 1077.05 × 1071.74 × 107
f1313005.66 × 1031.80 × 1036.16 × 1032.89 × 103
f1414003.36 × 1052.50 × 1052.36 × 1051.44 × 105
f1515004.46 × 1034.66 × 1034.39 × 1033.13 × 103
f1616007.97 × 1038.58 × 1027.70 × 1037.93 × 102
f1717006.04 × 1033.39 × 1025.90 × 1035.76 × 102
f1818005.97 × 1053.86 × 1056.45 × 1053.99 × 105
f1919003.60 × 1031.65 × 1033.49 × 1031.56 × 103
f2020002.18 × 1038.28 × 106.27 × 1034.30 × 102
f2121003.11 × 1036.75 × 103.11 × 1036.06 × 10
f2222002.96 × 1048.67 × 1022.97 × 1048.23 × 102
f2323003.59 × 1035.69 × 103.57 × 1037.87 × 10
f2424004.09 × 1039.76 × 104.08 × 1031.19 × 102
f2525003.63 × 1036.17 × 103.63 × 1035.46 × 10
f2626001.41 × 1041.04 × 1031.42 × 1048.28 × 102
f2727003.72 × 1037.06 × 103.73 × 1035.89 × 10
f2828003.96 × 1031.11 × 1023.96 × 1031.35 × 102
f2929007.96 × 1035.34 × 1027.96 × 1035.11 × 102
f3030003.04 × 1051.27 × 1053.18 × 1051.68 × 105
Table 6. HFPSO vs. DSFS results with 10 dimensions.
Table 6. HFPSO vs. DSFS results with 10 dimensions.
HFPSO [40]DSFS
Type-1 Fuzzy Logic
DSFS
Type-2 Fuzzy Logic
FunctionfiMeanStdMeanStdMeanStd
f11009.81 × 1081.01 × 1021.01 × 1024.87 × 10−11.01 × 1027.85 × 10−1
f22004.91 × 1082.00 × 1022.00 × 1020.002.00 × 1020.00
f33005.96 × 1033.00 × 1023.00 × 1023.73 × 10−63.00 × 1025.04 × 10−6
f44004.55 × 104.01 × 1024.01 × 1027.81 × 10−14.00 × 1026.19 × 10−1
f55001.84 × 105.06 × 1025.06 × 1022.045.07 × 1022.64
f66001.35 × 106.00 × 1026.00 × 1027.21 × 10−86.00 × 1026.24 × 10−8
f77001.73 × 107.19 × 1027.19 × 1023.457.20 × 1023.32
f88001.44 × 108.07 × 1028.07 × 1023.048.07 × 1022.44
f99003.07 × 1029.00 × 1029.00 × 1020.009.00 × 1020.00
f1010003.79 × 1021.40 × 1031.40 × 1031.70 × 1021.34 × 1031.31 × 102
f1111005.24 × 101.10 × 1031.10 × 1039.31 × 10−11.10 × 1031.00
f1212004.13 × 1061.50 × 1031.50 × 1031.04 × 1021.52 × 1031.02 × 102
f1313007.68 × 1031.31 × 1031.31 × 1034.031.31 × 1034.14
f1414004.18 × 1031.40 × 1031.40 × 1031.691.40 × 1032.01
f1515002.37 × 1041.50 × 1031.50 × 1037.24 × 10−11.50 × 1038.88 × 10−1
f1616001.59 × 1021.60 × 1031.60 × 1032.79 × 10−11.60 × 1033.64 × 10−1
f1717008.40 × 101.70 × 1031.70 × 1032.681.71 × 1034.41
f1818001.79 × 1041.81 × 1031.81 × 1032.561.81 × 1032.57
f1919003.83 × 1041.90 × 1031.90 × 1034.15 × 10−11.90 × 1034.45 × 10−1
f2020001.08 × 1022.00 × 1032.00 × 1031.39 × 10−12.00 × 1034.73 × 10−3
f2121004.78 × 102.23 × 1032.23 × 1035.08 × 102.24 × 1035.40 × 10
f2222005.88 × 1022.29 × 1032.29 × 1032.17 × 102.28 × 1033.93 × 10
f2323002.87 × 102.61 × 1032.61 × 1032.802.60 × 1035.61 × 10
f2424001.47 × 1022.61 × 1032.61 × 1031.22 × 1022.63 × 1031.14 × 102
f2525005.02 × 102.90 × 1032.90 × 1031.08 × 102.90 × 1031.15 × 10
f2626003.42 × 1022.90 × 1032.90 × 1032.15 × 10−102.90 × 1033.02 × 10−10
f2727003.94 × 103.09 × 1033.09 × 1031.973.09 × 1032.14
f2828001.08 × 1023.09 × 1033.09 × 1034.20 × 103.11 × 1035.69 × 10
f2929009.40 × 103.16 × 1033.16 × 1031.01 × 103.16 × 1039.65
f3030003.75 × 1063.56 × 1033.56 × 1032.30 × 1023.55 × 1031.19 × 102
Table 7. HFPSO vs. DSFS results with 30 dimensions.
Table 7. HFPSO vs. DSFS results with 30 dimensions.
HFPSO [40] DSFS
Type-1 Fuzzy Logic
DSFS
Type-2 Fuzzy Logic
FunctionfiMeanStdMeanStdMeanStd
f11009.81 × 1081.01 × 1023.49 × 1032.76 × 1033.24 × 1032.74 × 103
f22004.91 × 1082.00 × 1023.06 × 10167.11 × 10167.59 × 10173.98 × 1018
f33005.96 × 1033.00 × 1028.40 × 1033.95 × 1038.79 × 1034.60 × 103
f44004.55 × 104.01 × 1024.87 × 1023.56 × 104.80 × 1023.39 × 10
f55001.84 × 105.06 × 1026.11 × 1022.27 × 106.00 × 1022.02 × 10
f66001.35 × 106.00 × 1026.00 × 1021.36 × 10−26.00 × 1021.13 × 10−2
f77001.73 × 107.19 × 1028.53 × 1021.68 × 108.60 × 1021.70 × 10
f88001.44 × 108.07 × 1029.05 × 1022.12 × 109.06 × 1022.27 × 10
f99003.07 × 1029.00 × 1029.01 × 1026.89 × 10−19.04 × 1021.44 × 10
f1010003.79 × 1021.40 × 1036.21 × 1036.89 × 10−16.05 × 1035.03 × 102
f1111005.24 × 101.10 × 1031.19 × 1032.31 × 101.19 × 1032.90 × 10
f1212004.13 × 1061.50 × 1031.56 × 1051.03 × 1051.81 × 1051.48 × 105
f1313007.68 × 1031.31 × 1033.56 × 1039.09 × 1024.01 × 1031.00 × 103
f1414004.18 × 1031.40 × 1031.50 × 1031.03 × 101.50 × 1031.06 × 10
f1515002.37 × 1041.50 × 1031.70 × 1034.43 × 101.70 × 1033.95 × 10
f1616001.59 × 1021.60 × 1032.45 × 1032.66 × 1022.47 × 1032.14 × 102
f1717008.40 × 101.70 × 1031.85 × 1036.65 × 101.86 × 1038.06 × 10
f1818001.79 × 1041.81 × 1032.87 × 1036.86 × 1022.69 × 1033.69 × 102
f1919003.83 × 1041.90 × 1031.99 × 1031.88 × 101.99 × 1031.87 × 10
f2020001.08 × 1022.00 × 1032.39 × 1032.58 × 102.22 × 1031.12 × 102
f2121004.78 × 102.23 × 1032.40 × 1032.28 × 102.39 × 1032.51 × 10
f2222005.88 × 1022.29 × 1032.30 × 1031.50 × 10−22.30 × 1037.44 × 10−3
f2323002.87 × 102.61 × 1032.74 × 1032.86 × 102.73 × 1032.26 × 10
f2424001.47 × 1022.61 × 1032.91 × 1033.37 × 102.90 × 1033.04 × 10
f2525005.02 × 102.90 × 1032.89 × 1031.732.89 × 1039.76 × 10−1
f2626003.42 × 1022.90 × 1034.28 × 1035.50 × 1024.22 × 1036.59 × 102
f2727003.94 × 103.09 × 1033.22 × 1038.083.22 × 1037.37
f2828001.08 × 1023.09 × 1033.21 × 1031.25 × 103.21 × 1031.27 × 10
f2929009.40 × 103.16 × 1033.63 × 1031.06 × 1023.59 × 1031.13 × 102
f3030003.75 × 1063.56 × 1031.32 × 1043.29 × 1031.51 × 1045.55 × 103
Table 8. Z-test for 10 dimensions.
Table 8. Z-test for 10 dimensions.
HFPSO [40]DSFS
Type-1 Fuzzy Logic
FunctionfiMeanStdMeanStdz
f11009.81 × 1081.01 × 1021.01 × 1024.87 × 10−13.76 × 107
f22004.91 × 1082.00 × 1022.00 × 1020.009.51 × 106
f33005.96 × 1033.00 × 1023.00 × 1023.73 × 10−67.31 × 10
f44004.55 × 104.01 × 1024.01 × 1027.81 × 10−1−3.43
f55001.84 × 105.06 × 1025.06 × 1022.04−3.73
f66001.35 × 106.00 × 1026.00 × 1027.21 × 10−8−3.79
f77001.73 × 107.19 × 1027.19 × 1023.45−3.78
f88001.44 × 108.07 × 1028.07 × 1023.04−3.80
f99003.07 × 1029.00 × 1029.00 × 1020.00−2.55
f1010003.79 × 1021.40 × 1031.40 × 1031.70 × 102−2.82
f1111005.24 × 101.10 × 1031.10 × 1039.31 × 10−1−3.69
f1212004.13 × 1061.50 × 1031.50 × 1031.04 × 1021.07 × 104
f1313007.68 × 1031.31 × 1031.31 × 1034.031.88 × 10
f1414004.18 × 1031.40 × 1031.40 × 1031.697.69
f1515002.37 × 1041.50 × 1031.50 × 1037.24 × 10−15.73 × 10
f1616001.59 × 1021.60 × 1031.60 × 1032.79 × 10−1−3.49
f1717008.40 × 101.70 × 1031.70 × 1032.68−3.68
f1818001.79 × 1041.81 × 1031.81 × 1032.563.44 × 10
f1919003.83 × 1041.90 × 1031.90 × 1034.15 × 10−17.42 × 10
f2020001.08 × 1022.00 × 1032.00 × 1031.39 × 10−1−3.66
f2121004.78 × 102.23 × 1032.23 × 1035.08 × 10−3.79
f2222005.88 × 1022.29 × 1032.29 × 1032.17 × 10−2.88
f2323002.87 × 102.61 × 1032.61 × 1032.80−3.83
f2424001.47 × 1022.61 × 1032.61 × 1031.22 × 102−3.65
f2525005.02 × 102.90 × 1032.90 × 1031.08 × 10−3.81
f2626003.42 × 1022.90 × 1032.90 × 1032.15 × 10−10−3.42
f2727003.94 × 103.09 × 1033.09 × 1031.97−3.82
f2828001.08 × 1023.09 × 1033.09 × 1034.20 × 10−3.74
f2929009.40 × 103.16 × 1033.16 × 1031.01 × 10−3.76
f3030003.75 × 1063.56 × 1033.56 × 1032.30 × 1024.08 × 103
Table 9. Results Z-test for 30 dimensions.
Table 9. Results Z-test for 30 dimensions.
HFPSO [40] DSFS
Type-1 Fuzzy Logic
FunctionfiMeanStdMeanStdz
f11009.81 × 1081.01 × 1023.49 × 1032.76 × 1031.95 × 106
f22004.91 × 1082.00 × 1023.06 × 10167.11 × 1016−2.36
f33005.96 × 1033.00 × 1028.40 × 1033.95 × 103−3.37
f44004.55 × 104.01 × 1024.87 × 1023.56 × 10−6.01
f55001.84 × 105.06 × 1026.11 × 1022.27 × 10−6.41
f66001.35 × 106.00 × 1026.00 × 1021.36 × 10−2−5.35
f77001.73 × 107.19 × 1028.53 × 1021.68 × 10−6.36
f88001.44 × 108.07 × 1029.05 × 1022.12 × 10−6.04
f99003.07 × 1029.00 × 1029.01 × 1026.89 × 10−1−3.61
f1010003.79 × 1021.40 × 1036.21 × 1036.89 × 10−1−2.28 × 10
f1111005.24 × 101.10 × 1031.19 × 1032.31 × 10−5.66
f1212004.13 × 1061.50 × 1031.56 × 1051.03 × 1052.11 × 102
f1313007.68 × 1031.31 × 1033.56 × 1039.09 × 1021.42 × 10
f1414004.18 × 1031.40 × 1031.50 × 1031.03 × 101.05 × 10
f1515002.37 × 1041.50 × 1031.70 × 1034.43 × 108.03 × 10
f1616001.59 × 1021.60 × 1032.45 × 1032.66 × 102−7.74
f1717008.40 × 101.70 × 1031.85 × 1036.65 × 10−5.69
f1818001.79 × 1041.81 × 1032.87 × 1036.86 × 1024.25 × 10
f1919003.83 × 1041.90 × 1031.99 × 1031.88 × 101.05 × 102
f2020001.08 × 1022.00 × 1032.39 × 1032.58 × 10−6.25
f2121004.78 × 102.23 × 1032.40 × 1032.28 × 10−5.78
f2222005.88 × 1022.29 × 1032.30 × 1031.50 × 10−2−4.09
f2323002.87 × 102.61 × 1032.74 × 1032.86 × 10−5.69
f2424001.47 × 1022.61 × 1032.91 × 1033.37 × 10−5.80
f2525005.02 × 102.90 × 1032.89 × 1031.73−5.36
f2626003.42 × 1022.90 × 1034.28 × 1035.50 × 102−7.31
f2727003.94 × 103.09 × 1033.22 × 1038.08−5.64
f2828001.08 × 1023.09 × 1033.21 × 1031.25 × 10−5.50
f2929009.40 × 103.16 × 1033.63 × 1031.06 × 102−6.13
f3030003.75 × 1063.56 × 1031.32 × 1043.29 × 1034.22 × 103
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lagunes, M.L.; Castillo, O.; Valdez, F.; Soria, J.; Melin, P. A New Approach for Dynamic Stochastic Fractal Search with Fuzzy Logic for Parameter Adaptation. Fractal Fract. 2021, 5, 33. https://doi.org/10.3390/fractalfract5020033

AMA Style

Lagunes ML, Castillo O, Valdez F, Soria J, Melin P. A New Approach for Dynamic Stochastic Fractal Search with Fuzzy Logic for Parameter Adaptation. Fractal and Fractional. 2021; 5(2):33. https://doi.org/10.3390/fractalfract5020033

Chicago/Turabian Style

Lagunes, Marylu L., Oscar Castillo, Fevrier Valdez, Jose Soria, and Patricia Melin. 2021. "A New Approach for Dynamic Stochastic Fractal Search with Fuzzy Logic for Parameter Adaptation" Fractal and Fractional 5, no. 2: 33. https://doi.org/10.3390/fractalfract5020033

Article Metrics

Back to TopTop