Abstract
Nowadays the use of fuzzy logic has been increasing in popularity, and this is mainly due to the inference mechanism that allows simulating human reasoning in knowledge-based systems. The main contribution of this work is using the concepts of fuzzy logic in a method for dynamically adapting the main parameters of the harmony search algorithm during execution. Dynamical adaptation of parameters in metaheuristics has been shown to improve performance and accuracy in a wide range of applications. For this reason, we propose and approach for fuzzy adaptation of parameters in harmony search. Two case studies are considered for testing the proposed approach, the optimization of mathematical functions, which are unimodal, multimodal, hybrid, and composite functions and a control problem without noise and when noise is considered. A statistical comparison between the harmony search algorithm and the fuzzy harmony search algorithm is presented to verify the advantages of the proposed approach.
Similar content being viewed by others
References
Montes, M., Padilla, A., Canul, J., Ponce, J., Ochoa, A.: Comparative of effectiveness when classifying colors using rgb image representation with PSO with time decreasing inertial coefficient and GA algorithms as classifiers. In Fuzzy logic augmentation of neural and optimization algorithms: theoretical aspects and real applications. Springer, Cham, pp. 527–546 (2018)
Zhao, H., Gao, W., Deng, W., Sun, M.: Study on an adaptive co-evolutionary ACO algorithm for complex optimization problems. Symmetry 10(4), 104 (2018)
Amador-Angulo, L., Castillo, O.: Statistical comparison of the bee colony optimization and fuzzy BCO algorithms for fuzzy controller design using trapezoidals MFs. In Recent developments and the new direction in soft-computing foundations and applications. Springer, Cham, pp. 291–306 (2018)
Ghanem, W. A. H., & Jantan, A.: Hybridizing bat algorithm with modified pitch adjustment operator for numerical optimization problems. In Modeling, simulation, and optimization. Springer, Cham, pp. 57–69 (2018)
Kadri, R.L., Boctor, F.F.: An efficient genetic algorithm to solve the resource-constrained project scheduling problem with transfer times: the single mode case. Eur. J. Oper. Res. 265(2), 454–462 (2018)
Wang, Y., et al.: On the selection of solutions for mutation in differential evolution. Front. Comput. Sci. 12(2), 297–315 (2018)
Mora-Gutiérrez, R.A., Ramírez-Rodríguez, J., Rincón-García, E.A., Ponsich, A., Herrera, O., Lara-Velázquez, P.: Adaptation of the musical composition method for solving constrained optimization problems. Soft. Comput. 18(10), 1931–1948 (2014)
Shivaie, M., Ameli, M.T.: A stochastic framework for multi-stage generation expansion planning under environmental and techno-economic constraints. Elect. Power Component. Syst. 44(17), 1917–1934 (2016)
Wang, Z., Lu, Y., Zhao, L., Cao, N.: Improved harmony search algorithm for truck scheduling problem in multiple-door cross-docking systems. Discr. Dynam. Nat. Soc. 2018, 18 (2018)
Nazari-Heris, M., Babaei, A.F., Mohammadi-Ivatloo, B., Asadi, S.: Improved harmony search algorithm for the solution of non-linear non-convex short-term hydrothermal scheduling. Energy 151, 226–237 (2018)
Chao, F., Zhou, D., Lin, C.M., Zhou, C., Shi, M., Lin, D.: Fuzzy cerebellar model articulation controller network optimization via self-adaptive global best harmony search algorithm. Soft. Comput. 22(10), 3141–3153 (2018)
Zadeh, M. M., & Bathaee, S. M. T.: Load frequency control in interconnected power system by nonlinear term and uncertainty considerations by using of harmony search optimization algorithm and fuzzy-neural network. In Iranian conference on electrical engineering (ICEE). IEEE, pp. 1094–1100 (2018)
Brinda, M.D., Suresh, A., Rashmi, M.R.: Optimal Sizing and Distribution System Reconfiguration of Hybrid FC/WT/PV System Using Cluster Computing based on Harmony Search Algorithm. Cluster Computing 22, 1–6 (2018)
Jahjouh, M., & Rolfes, R.: The performance of a modified harmony search algorithm in the structural identification and damage detection of a scaled offshore wind turbine laboratory model. In International conference on engineering optimization. Springer, Cham, pp. 185–199 (2018)
Al-Betar, M.A., Awadallah, M.A., Khader, A.T., Bolaji, A.L.A., Almomani, A.: Economic load dispatch problems with valve-point loading using natural updated harmony search. Neural Comput. Appl. 29(10), 767–781 (2018)
Meng, T., Pan, Q.K., Li, J.Q., Sang, H.Y.: An improved migrating birds optimization for an integrated lot-streaming flow shop scheduling problem. Swarm Evol. Comput. 38, 64–78 (2018)
Geem, Z. W., Tseng, C. L., & Park, Y.: Harmony search for generalized orienteering problem: best touring in China. In International conference on natural computation. Springer, Berlin, Heidelberg, pp. 741–750 (2005)
Ouyang, H., Kong, X., Hu, B., Li, Z., & Liu, G.: Competition harmony search algorithm with dimension selection for continuous optimization problems. In 2018 Chinese control and decision conference (CCDC). IEEE, pp. 6032–6037 (2018)
Peraza, C., Valdez, F., & Castillo, O.: Improved method based on type-2 fuzzy logic for the adaptive harmony search algorithm. In Fuzzy logic augmentation of neural and optimization algorithms: theoretical aspects and real applications. Springer, Cham, pp. 29–37 (2018)
Peraza, C., Valdez, F., Castro, J.R., Castillo, O.: Fuzzy dynamic parameter adaptation in the harmony search algorithm for the optimization of the ball and beam controller. Adv. Operat. Res. 24(1), 179–192 (2018)
Peraza, C., Valdez, F., Melin, P.: Optimization of intelligent controllers using a type-1 and interval type-2 fuzzy harmony search algorithm. Algorithms 10(3), 82 (2017)
Zaki, A.M., El-Bardini, M., Soliman, F.A.S., Sharaf, M.M.: Embedded two level direct adaptive fuzzy controller for dc motor speed control. Ain Shams Eng. J. 9(1), 65–75 (2018)
Hameed, H. S. Brushless DC motor controller design using MATLAB applications. In: 2018 1st international scientific conference of engineering sciences-3rd scientific conference of engineering science (ISCES). IEEE, pp. 44–49 (2018)
Ortigoza, R.S., Rodriguez, V.H., Marquez, E.H., Ponce, M., Sanchez, J.R., Juarez, J.N., Ortigoza, G.S., Perez, J.H.: A trajectory tracking control for a boost converter–inverter–DC motor combination. IEEE Latin Am. Trans. 16(4), 1008–1014 (2018)
Mamdani, E. H. (1974, December). Application of Fuzzy Algorithms for Control of Simple Dynamic Plant. In Proceedings of the institution of electrical engineers (Vol. 121, No. 12, pp. 1585-1588). IET
Zadeh, L.A.: The concept of a linguistic variable and its application to approximate reasoning—I. Inf. Sci. 8(3), 199–249 (1975)
Cheng, S., Qin, Q., Wu, Z., Shi, Y., & Zhang, Q.: Multimodal optimization using particle swarm optimization algorithms: CEC 2015 competition on single objective multi-niche optimization. In 2015 IEEE Congress on evolutionary computation (CEC). IEEE, pp. 1075–1082 (2015)
Gu, F., Cheung, Y. M., & Luo, J.: An Evolutionary algorithm based on decomposition for multimodal optimization problems. In 2015 IEEE congress on evolutionary computation (CEC). IEEE, pp. 1091–1097 (2015)
Zheng, S., Yu, C., Li, J., & Tan, Y.: Exponentially decreased dimension number strategy based dynamic search fireworks algorithm for solving CEC2015 competition problems. In 2015 IEEE congress on evolutionary computation (CEC). IEEE, pp. 1083–1090 (2015)
Caraveo, C., Valdez, F., Castillo, O.: A new optimization meta-heuristic algorithm based on self-defense mechanism of the plants with three reproduction operators. Soft. Comput. 22, 1–14 (2018)
Rodríguez, L., Castillo, O., García, M., Soria, J.: A new randomness approach based on sine waves to improve performance in metaheuristic algorithms. Soft. Comput. 2, 1–23 (2020)
Castillo, O., Melin, P., Ontiveros, E., Peraza, C., Ochoa, P., Valdez, F., Soria, J.: A high-speed interval type 2 fuzzy system approach for dynamic parameter adaptation in metaheuristics. Eng. Appl. Artif. Intell. 85, 666–680 (2019)
Castillo, O. & Melin, P.: A new fuzzy-fractal-genetic method for automated mathematical modelling and simulation of robotic dynamic systems. In 1998 IEEE international conference on fuzzy systems proceedings, Anchorage, Alaska, IEEE Press, vol. 2, pp. 1182–1187 (1998)
Castillo, O.: Type-2 fuzzy logic in intelligent control applications. Studies in fuzziness and soft computing 272. Springer, Heildeberg (2012)
Rodriguez, L., Castillo, O., Soria, J., Melin, P., Valdez, F., Gonzalez, C.I., Martinez, G.E., Soto, J.: A fuzzy hierarchical operator in the grey wolf optimizer algorithm. Appl. Soft Comput. 57, 315–328 (2017)
Sanchez, M.A., Castillo, O., Castro, J.R., Melin, P.: Fuzzy granular gravitational clustering algorithm for multivariate data. Inf. Sci. 279, 498–511 (2014)
Acknowledgements
We thank the Division of Graduate Studies and Research of Tijuana Institute of Technology and the financial support provided by CONACYT contract grant Number: 122.
Author information
Authors and Affiliations
Contributions
FV analyzed the results and did investigation; OC conceived of the presented approach and developed the framework of this study, including methodology; CP carried out the simulations and wrote the article. All authors discussed the results and contributed to the final manuscript.
Corresponding author
Ethics declarations
Competing interest
The authors declare no conflict of interest.
Rights and permissions
About this article
Cite this article
Valdez, F., Castillo, O. & Peraza, C. Fuzzy Logic in Dynamic Parameter Adaptation of Harmony Search Optimization for Benchmark Functions and Fuzzy Controllers. Int. J. Fuzzy Syst. 22, 1198–1211 (2020). https://doi.org/10.1007/s40815-020-00860-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40815-020-00860-7