Research paper
A hybrid Harris hawks-moth-flame optimization algorithm including fractional-order chaos maps and evolutionary population dynamics

https://doi.org/10.1016/j.advengsoft.2021.102973Get rights and content

Highlights

  • A hybrid algorithm combining Harris Hawks Optimizer (HHO) and Moth-Flame Optimization (MFO) is developed.

  • The Fractional-Order gauss and 2xmod1 Chaotic Maps are employed to generate the initial population.

  • The operators of MFO are integrated into HHO in order to improve exploration.

  • Evolutionary Population Dynamics (EPD) is also applied to prevent premature convergence and stagnation in local optima.

  • The new algorithm is successfully tested in 36 mathematical problems and 4 constrained design problems.

Abstract

This paper proposes a modified version of a contemporary metaheuristic named Harris Hawks Optimizer (HHO) that mimics the foraging strategies used by Harris hawks. It is first argued that exploration ability of HHO is weaker than its exploitation. In addition, the initial position of hawks has the greatest impact on the convergence of the solutions in a similar manner to other metaheuristic algorithms. Then, we applied the Fractional-Order Gauss and 2xmod1 Chaotic Maps to generate the initial population as well as applying the operators of the Moth-Flame Optimization (MFO) to improve the exploration of HHO. In addition, the concept of evolutionary Population Dynamics (EPD) is applied to prevent premature convergence and stagnation in local optima. The method proposed in this work is called FCHMD and evaluated using a set of thirty-six mathematical functions and five engineering problems. The results of the FCHMD are compared with a number of well-known metaheuristics. It can be observed that the FCHMD algorithm outperforms its competitors on the majority of case studies.

Introduction

In recent years, global optimization techniques have gained more attention since they are applied to various applications, including but not limited, to engineering [1], computer science [2], [3], [4], finance [5], medicine [6], [7], and industry [8]. Metaheuristic algorithms (MH) methods are considered the most popular global optimization techniques with a high strength to handle different optimization problems regardless of the nature of the problem itself [9], [10]. Such a behavior is not exhibited by classical optimization algorithms that need more information about the problem and cannot apply to other problems directly [11], [12]. metaheuristic algorithms are characterized by their ability to solve challenging problems despite being mostly stochastic and not deterministic. According to the inspiration of the MH methods, they can be categorized into three main classes of swarm-based, evolutionary-based, and physics-based metaheuristics.

The swarm-based methods proved their efficiency in different applications when compared with other kinds of MH techniques. Some of them are whale optimization algorithm (WOA) [13], grey-wolf optimization [14], salp swarm algorithm (SSA) [15], particle swarm optimization (PSO) [16]. The success of the methods to solve different optimization problems motivated the researchers in the field of soft computing to develop more efficient techniques.

In the same context, Heidari et al. [17] developed a metaheuristic method called Harris Hawks Optimizer (HHO) simulating the foraging characteristics of Harris Hawks in nature. Similar to other MH methods, HHO consists of two phases (i.e., exploration and exploitation abilities), and each of them is determined according to the energy of the hawks. It was demonstrated in the original paper of HHO that this algorithm is very competitive compared to the existing methods. HHO has been successfully used in several fields like image processing [18], [19], [20], prediction models [21], renewable energy applications [22], [23], [24], feature selection [25], [26], engineering application [27] and etc. [21], [28], [29], [30], [31], [32], [33].

The moth-flame optimizer is a recently developed algorithm to mimic the traverse orientation of moths at night [34]. Its good performance has been proved in many application areas. In addition, MFO has some advantages such as simple formulation, easiness of implementation and flexibility. In general, MFO combines the local search mechanism with population-based method which leads to the balancing between exploration and exploitation. Hence, the inherent simplicity of MFO has drawn the attention of many researchers. For example, Yueting et al. [35] suggested a modified MFO based on mutation strategy and tested using CEC2017 and CEC2005 benchmarks. In [36], authors used two chaotic strategies to improve the performance of MFO. The first chaotic map is applied to generate initial population, while, the second one, named chaotic disturbance, is applied to improve the best solution. This avoided trapping in local optima. The enhanced MFO variant thus developed (denoted as CMFO) was utilized to determine the parameters of kernel extreme learning machine and selecting the relevant features at the same time. Yueting et al. [10] applied chaotic local search to enhance the MFO, and used the Gaussian mutation to improve the diversity. The modified CLSGMFO algorithms was evaluated using 23 classical functions and compared with other MH techniques. The results proved that CLSGMFO outperforms other methods. In addition, it was utilized to determine the parameters of KELM to enhance the prediction of financial stress. As per the literature, integrating the chaos maps with the MFO enhanced its diversification capability thus allowing to avoid local optima solutions due to their unique and dynamic characteristics.

In order to overcome the limitations of HHO and develope a robust variant of this algorithm, we suggest a modification using the fractional order chaos maps to upgrade the initial population which provides the proposed method with high ability to select suitable initial values. This leads to enhance the acceleration ability toward the global solution. In addition, the exploration of HHO is improved by using the operators of moth-flame optimization algorithm (MFO). Moreover, the concept of evolutionary population dynamics [37] is used to update the worst solutions during the optimization process, which reduces the effect of these worst solutions on the quality of the population.

The main contribution of the current work can be outlined as follows:

  • 1.

    Improve the performance of the HHO using the Fractional order chaos maps, moth flame optimization operators, and evolutionary population dynamics.

  • 2.

    Evaluate the quality of two FOC maps to enhance the generation of the initial population of HHO.

  • 3.

    Usings the operators of MFO to improve the exploration of the HHO during the search process.

  • 4.

    Apply the EPD concept to update the worst solutions during the optimization process.

  • 5.

    Evaluate the performance of the FCHMD using a set of 36 mathematical functions from CEC2005 benchmark and 5 engineering problem

The present paper is organized into the following sections: a general overview of the basic version of the HHO algorithm, the MFO techniques, and the applied fractional order chaos maps is presented in Section 3. A detailed explanation for the proposed algorithm is introduced in Section 4. Test problems and optimization results are presented and discussed in Section 5. Finally, the conclusion and future work are given in Section 6.

Section snippets

Related works

There are several modifications in the literature to improve the performance of the HHO. For example, Ridha et al. [38] developed an algorithm to determine the optimal parameters of PV for single-diode solar cell models by using a modified HHO. The enhanced HHO uses the exploratory steps of flower pollination algorithm and mutation of DE. In [39], an improvement of HHO was proposed based on Gaussian barebone to determine the parameters of kernel extreme learning machine for prediction. In [40],

Background

In this section, HHO, MFO, evolutionary population dynamics, and fractional order chaos maps used in this work are presented.

Proposed algorithm

The modified version of the HHO algorithm using the Fractional-order chaos (FOC) maps and the operators of the MFO is illustrated in Fig. 1. Since the initial population has the greatest impact on the efficiency of meta-heuristic algorithms, the process of selecting a suitable initial population is required. In this study, the FOC maps are used to set the initial value for the agents and this will lead to an increase in the convergence of the agents towards the global solution. In addition, the

Test problems and optimization results

In this study, the proposed FCHMD algorithm was tested on 36 mathematical functions taken from the CEC2005 benchmark and five classical engineering problems.

Conclusion

In this work, the Fractional-Order Chaos Maps, moth-Flame Optimization, and evolutionary Population Dynamics has been applied in order to overcome the drawbacks of HHO. The proposed FCHMD uses two Fractional-Order Chaos Maps i.e., FC-Gauss, and FC-2xmod1 maps) to generate initial population and this led to improve the convergence of the solutions towards the global solution. Furthermore, the operators of MFO were combined with operators of HHO during the exploration ability, and this enhanced

CRediT authorship contribution statement

Mohamed Abd Elaziz: Conceptualization, Methodology, Software, Formal analysis, Writing - review & editing. Dalia Yousri: Conceptualization, Formal analysis, Data curation, Software, Visualization, Writing - review & editing. Seyedali Mirjalili: Conceptualization, Visualization, Writing - review & editing, Project administration, Supervision.

Declaration of Competing Interest

We wish to confirm that there are no known conflicts of interest associated with this publication and there has been no significant financial support for this work that could have influenced its outcome.

References (114)

  • D. Oliva et al.

    Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm

    Appl Energy

    (2017)
  • M.A. Elaziz et al.

    Task scheduling in cloud computing based on hybrid moth search algorithm and differential evolution

    Knowl Based Syst

    (2019)
  • R.A. Ibrahim et al.

    An improved runner-root algorithm for solving feature selection problems based on rough sets and neighborhood rough sets

    Appl Soft Comput

    (2020)
  • R.O. Aburukba et al.

    Scheduling Internet of Things requests to minimize latency in hybrid FogCloud computing

    Future Gener Comput Syst

    (2020)
  • A. Elazouni et al.

    Finance-based scheduling using meta-heuristics: discrete versus continuous optimization problems

    J Financ Manag Prop Constr

    (2015)
  • M. Abd Elaziz et al.

    Toxicity risks evaluation of unknown FDA biotransformed drugs based on a multi-objective feature selection approach

    Appl Soft Comput

    (2020)
  • M.A. Mohammed et al.

    A real time computer aided object detection of nasopharyngeal carcinoma using genetic algorithm and artificial neural network based on haar feature fear

    Future Gener Comput Syst

    (2018)
  • F. Xhafa et al.

    Metaheuristics for scheduling in industrial and manufacturing applications

    (2008)
  • K. Sörensen

    Metaheuristics-the metaphor exposed

    Int Trans Oper Res

    (2015)
  • Y. Xu et al.

    An efficient chaotic mutative moth-flame-inspired optimizer for global optimization tasks

    Expert Syst Appl

    (2019)
  • C. Blum et al.

    Metaheuristics in combinatorial optimization: overview and conceptual comparison

    ACM Comput Surv (CSUR)

    (2003)
  • T. Bäck et al.

    An overview of evolutionary algorithms for parameter optimization

    Evol Comput

    (1993)
  • S. Mirjalili et al.

    The whale optimization algorithm

    Adv Eng Softw

    (2016)
  • S. Mirjalili et al.

    Grey wolf optimizer

    Adv Eng Softw

    (2014)
  • I. Aljarah et al.

    Asynchronous accelerating multi-leader Salp chains for feature selection

    Appl Soft Comput

    (2018)
  • A.R. Jordehi

    Time varying acceleration coefficients particle swarm optimisation (TVAC-PSO): a new optimisation algorithm for estimating parameters of PV cells and modules

    Energy Convers Manag

    (2016)
  • A.A. Heidari et al.

    Harris hawks optimization: algorithm and applications

    Future Gener Comput Syst

    (2019)
  • X. Bao et al.

    A novel hybrid Harris hawks optimization for color image multilevel thresholding segmentation

    IEEE Access

    (2019)
  • H. Jia et al.

    Dynamic Harris hawks optimization with mutation mechanism for satellite image segmentation

    Remote Sens

    (2019)
  • N.A. Golilarz et al.

    Satellite image de-noising with Harris hawks meta heuristic optimization algorithm and improved adaptive generalized Gaussiandistribution threshold function

    IEEE Access

    (2019)
  • T.A. Shehabeldeen et al.

    Modeling of friction stir welding process using adaptive neuro-fuzzy inference system integrated with Harris hawks optimizer

    J Mater Res Technol

    (2020)
  • D. Yousri et al.

    Recent methodology based Harris hawks optimizer for designing load frequency control incorporated in multi-interconnected renewable energy plants

    Sustain Energy Grids Netw

    (2020)
  • D. Yousri et al.

    Optimal photovoltaic array reconfiguration for alleviating the partial shading influence based on a modified Harris hawks optimizer

    Energy Convers Manag

    (2020)
  • H. Chen et al.

    Parameters identification of photovoltaic cells and modules using diversification-enriched Harris hawks optimization with chaotic drifts

    J Clean Prod

    (2019)
  • J. Too et al.

    A new quadratic binary Harris hawk optimization for feature selection

    Electronics

    (2019)
  • T. Thaher et al.

    Binary Harris hawks optimizer for high-dimensional, low sample size feature selection

    Evolutionary machine learning techniques

    (2020)
  • H. Moayedi et al.

    Comparison of dragonfly algorithm and Harris hawks optimization evolutionary data mining techniques for the assessment of bearing capacity of footings over two-layer foundation soils

    Eng Comput

    (2019)
  • S.H.A. Aleem et al.

    Harmonic overloading minimization of frequency-dependent components in harmonics polluted distribution systems using Harris hawks optimization algorithm

    IEEE Access

    (2019)
  • A.R. Yıldız et al.

    A new hybrid Harris Hawks-Nelder-Mead optimization algorithm for solving design and manufacturing problems

    Mater Test

    (2019)
  • M. Elkadeem et al.

    Optimal planning of renewable energy-integrated distribution system considering uncertainties

    IEEE Access

    (2019)
  • H.A. Babikir et al.

    Noise prediction of axial piston pump based on different valve materials using a modified artificial neural network model

    Alexandria Eng J

    (2019)
  • F. Essa et al.

    An enhanced productivity prediction model of active solar still using artificial neural network and Harris hawks optimizer

    Appl Therm Eng

    (2020)
  • Y. Tikhamarine et al.

    Rainfall-runoff modelling using improved machine learning methods: Harris hawks optimizer vs. particle swarm optimization

    J Hydrol

    (2020)
  • S. Mirjalili

    Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm

    Knowl Based Syst

    (2015)
  • Y. Xu et al.

    Enhanced moth-flame optimizer with mutation strategy for global optimization

    Inf Sci

    (2019)
  • M. Wang et al.

    Toward an optimal kernel extreme learning machine using a chaotic moth-flame optimization strategy with applications in medical diagnoses

    Neurocomputing

    (2017)
  • M. Mafarja et al.

    Evolutionary population dynamics and grasshopper optimization approaches for feature selection problems

    Knowl Based Syst

    (2018)
  • H.M. Ridha et al.

    Boosted mutation-based Harris hawks optimizer for parameters identification of single-diode solar cell models

    Energy Convers Manag

    (2020)
  • Y. Wei et al.

    Predicting entrepreneurial intention of students: an extreme learning machine with Gaussian barebone Harris hawks optimizer

    IEEE Access

    (2020)
  • H. Jouhari et al.

    Modified Harris hawks optimizer for solving machine scheduling problems

    Symmetry

    (2020)
  • I. Attiya et al.

    Job scheduling in cloud computing using a modified Harris hawks optimization and simulated annealing algorithm

    Comput Intell Neurosci

    (2020)
  • A. Selim et al.

    Optimal placement of DGS in distribution system using an improved Harris hawks optimizer based on single-and multi-objective approaches

    IEEE Access

    (2020)
  • Y. Liu et al.

    Horizontal and vertical crossover of Harris hawk optimizer with Nelder-Mead simplex for parameter estimation of photovoltaic models

    Energy Convers Manag

    (2020)
  • R. Sihwail et al.

    Improved Harris hawks optimization using elite opposition-based learning and novel search mechanism for feature selection

    IEEE Access

    (2020)
  • T. Singh

    A chaotic sequence-guided Harris hawks optimizer for data clustering

    Neural Comput Appl

    (2020)
  • K. Hussain et al.

    Long-term memory Harris hawk optimization for high dimensional and optimal power flow problems

    IEEE Access

    (2019)
  • H. Chen et al.

    Parameters identification of photovoltaic cells and modules using diversification-enriched Harris hawks optimization with chaotic drifts

    J Clean Prod

    (2020)
  • S. Gupta et al.

    Opposition-based learning Harris hawks optimization with advanced transition rules: principles and analysis

    Expert Syst Appl

    (2020)
  • S. Jiao et al.

    Orthogonally adapted Harris hawk optimization for parameter estimation of photovoltaic models

    Energy

    (2020)
  • M. Abd Elaziz et al.

    A competitive chain-based Harris hawks optimizer for global optimization and multi-level image thresholding problems

    Appl Soft Comput

    (2020)
  • Cited by (52)

    • Opposition-based learning equilibrium optimizer with Levy flight and evolutionary population dynamics for high-dimensional global optimization problems

      2023, Expert Systems with Applications
      Citation Excerpt :

      In EPD, the first phase is to remove the poorly adapted individuals, and the next phase is to relocate or mutate the removed individuals near a scheme of the best individuals. The main task of EPD is to eliminate the poorly suited particles, rather than to obtain the best solutions (Elaziz et al., 2021; Yang et al., 2022). The EPD is equipped with EO by eliminating half of the worse particles and regenerating them randomly at two locations with equal probability.

    • Parameters estimation of three-diode photovoltaic model using fractional-order Harris Hawks optimization algorithm

      2023, Optik
      Citation Excerpt :

      However, the HHO algorithm has disadvantages, such as being stuck at the local optimum point and slow convergence [23]. In order to overcome these disadvantages, many variants of the HHO algorithm have been developed by researchers [22–25]. This study focuses on the effect of fractal chaotic map sequences on the metaheuristic algorithm.

    View all citing articles on Scopus
    View full text