Hunger Games Search Optimization Algorithm

From testwiki
Revision as of 00:50, 29 August 2024 by imported>Wiki0148 (References)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Steps and Logics of Hunger Games Search (HGS) Optimization Algorithm

Hunger Games Search (HGS)

Hunger Games Search (HGS) was proposed in 2021 [1]. It is a performance-based swarm optimization method, which shows strong performance compared to various optimizers and DE variants in benchmark problems.

Mathematical Model

Approach Food

To express the approaching behavior mathematically, the following formulas are proposed to imitate the contraction mode:

X(t+1)=X(t)(1+randn(1)), if r1<l X(t+1)=W1Xb+RW2XbX(t), if r1>l and r2>E X(t+1)=W1XbRW2XbX(t), if r1>l and r2E

where:

  • X(t) – Position of the individual at iteration t
  • W1 and W2 – Weights of hunger
  • Xb – Location information of a random individual in all optimal individuals
  • randn(1) – Random number satisfying normal distribution
  • r1,r2 – Random numbers in the range [0,1]
  • l – Threshold value
  • E=sech(|F(i)BF|)

The formula for E is: E=sech(|F(i)BF|) where:

  • F(i) – Fitness value of each individual
  • BF – Best fitness obtained in the current iteration
  • sech(x)=2ex+ex

Hunger Role

The hunger characteristics of individuals are simulated mathematically.

The formula for W1(i) is: W1(i)={hungry(i)NSHungryr4,if r3<l1,if r3l

The formula for W2(i) is: W2(i)=(1exp(|hungry(i)SHungry|))r52

where:

  • hungry(i) – Hunger of individual i
  • N – Number of individuals
  • SHungry – Sum of hunger feelings of all individuals
  • r3,r4,r5 – Random numbers in the range [0,1]

The formula for hungry(i) is: hungry(i)={0,if AllFitness(i)=BFhungry(i)+H,if AllFitness(i)BF

The formula for H is: H=F(i)BFWFBFr62(UBLB) H={LH(1+r),if TH<LHTH,if THLH where:

  • r6 – Random number in the range [0,1]
  • F(i) – Fitness value of each individual
  • BF – Best fitness obtained in the current iteration
  • WF – Worst fitness obtained in the current iteration
  • UB and LB – Upper and lower bounds of the search space
  • LH – Lower bound of hunger sensation

= Algorithm

The pseudo-code for the HGS algorithm is as follows:

Initialize the parameters N, Max_iter, l, D, SHungry
Initialize the positions of individuals X_i (i=1,2,…,N)
While (t ≤ Max_iter)
    Calculate the fitness of all individuals
    Update BF, WF, X_b, BI
    Calculate the hungry by Eq. (7)
    Calculate W_1 by Eq. (5)
    Calculate W_2 by Eq. (6)
    For each individual
        Calculate E by Eq. (2)
        Update R by Eq. (3)
        Update positions by Eq. (1)
    End For
    t = t + 1 
End While
Return BF, X_b

Applications of Hunger Games Search Optimizer

The Hunger Games Search (HGS) optimizer has been applied in a variety of domains to enhance the performance of various systems and processes. Below are some notable applications:

Modeling and Optimization

  • Friction Stir Welding Process: AbuShanab et al. (2021) proposed a fine-tuned random vector functional link model enhanced by the Hunger Games Search optimizer to model the friction stir welding process of polymeric materials. This approach demonstrated improved accuracy in predicting the welding outcomes and process parameters.[2]
  • Photovoltaic Solar Cells: Xu et al. (2022) utilized a Quantum Nelder-Mead Hunger Games Search algorithm to optimize the performance of photovoltaic solar cells. This method achieved superior optimization results, enhancing the efficiency and performance of solar cell systems.[3]

Predictive Modeling

  • Ground Vibration Intensity: Nguyen and Bui (2021) developed a Hunger Games Search Optimization-based artificial neural network to predict ground vibration intensity induced by mine blasting. This model provided more accurate predictions, benefiting the safety and planning of mining operations.[4]
  • Brain Tumor Classification: Emam et al. (2023) applied an improved Hunger Games Search Algorithm to optimize deep learning architectures for brain tumor classification. The optimized architecture led to enhanced classification accuracy, which is crucial for early diagnosis and treatment.[5]

Control Systems and Feature Selection

  • Load Frequency Control: Fathy et al. (2022) designed a robust fractional-order PID controller for load frequency control using a modified Hunger Games Search optimizer. This approach improved the stability and performance of the power grid control systems.[6]
  • Feature Selection: Ma et al. (2022) employed a multi-strategy ensemble binary Hunger Games Search for feature selection. This method significantly enhanced the feature selection process, leading to better performance in machine learning applications.[7]

Environmental and Sustainability Applications

  • Biomass Distributed Generators: Nassef et al. (2023) applied a modified Hunger Games Search to optimize the allocation of biomass distributed generators. This optimization aimed to reduce CO2 emissions, contributing to environmental sustainability.[8]
  • Shrinkage Prediction in SLS Parts: Zhang et al. (2022) integrated a novel hybrid improved Hunger Games Search optimizer with an extreme learning machine to predict shrinkage in Selective Laser Sintering (SLS) parts. This integration led to more accurate predictions and better quality control in manufacturing.[9]

Global Optimization and High-Dimensional Feature Selection

  • Global Optimization: Chen et al. (2023) introduced an artificial bee bare-bone Hunger Games Search for global optimization and high-dimensional feature selection. This approach facilitated improved optimization results in complex, high-dimensional problems.[10]


References