RIME Optimization Algorithm (RIME)

From testwiki
Jump to navigation Jump to search
rime ice

RIME Optimization Algorithm

The RIME (Rime-Ice) optimization algorithm is a cutting-edge approach inspired by the natural formation of rime-ice, a unique frost that forms when supercooled water vapor in the atmosphere deposits and freezes on surfaces such as tree branches. This phenomenon results in two distinct forms of rime: soft-rime and hard-rime [1].

Soft-rime forms under conditions of light wind and variable environmental factors, resulting in a frost with a more random and diffuse structure. In contrast, hard-rime develops in high-wind environments with a consistent directional flow, leading to more structured and regular formations [2].

The RIME algorithm leverages these natural processes to develop a novel metaheuristic optimization technique. It mimics the soft-rime's random and comprehensive search ability to explore the solution space effectively and the hard-rime's directional growth to refine and exploit promising solutions. This innovative approach aims to address complex optimization problems by combining exploration with exploitation in a manner akin to the physical processes of rime-ice formation.

By drawing parallels between natural rime-ice growth and algorithmic optimization, the RIME algorithm offers a fresh perspective on solving optimization problems, making it a valuable tool in fields such as engineering design, machine learning, and logistics.

Mathematical Model

The growth process of rime ice is influenced by factors such as temperature, wind speed, and humidity. The RIME algorithm simulates the formation and growth of rime-ice by considering these factors in its mathematical model.

Rime Cluster Initialization

Each rime agent is treated as a search agent, with the rime population representing the algorithm's population. The rime population R consists of n rime agents Si, each comprising d rime particles xij. The rime population R can be represented by:

R=[S1S2Si]whereSi=[xi1,xi2,,xij]

In this representation, F(Si) denotes the fitness value of the rime-agent Si in the meta-heuristic algorithm.

Soft-Rime Search Strategy

In a breezy environment, soft-rime growth is highly random. This behavior is simulated by the following equation for the position update of each rime particle:

Rijnew=Rbest,j+r1cos(θ)β(h(UbijLbij)+Lbij)

where Rijnew is the new position of the updated particle, and i and j denote the j-th particle of the i-th rime-agent. Rbest,j is the j-th particle of the best rime-agent in the rime population R. The parameter r1 is a random number in the range (1,1) and controls the direction of particle movement, while cos(θ) adjusts the direction based on the number of iterations. β and h are environmental factors that vary with the number of iterations and control the distance between particles.

The angle θ is defined as:

θ=πt10T

where t is the current number of iterations and T is the maximum number of iterations. The environmental factor β is given by:

β=1(wt)Tw

where w is used to control the step function of β, with a default value of 5. The condensation coefficient E is defined as:

E=tT

where r2 is a random number in the range [0,1] that, along with E, controls the probability of particle condensation.

Hard-Rime Puncture Mechanism

In strong gale conditions, hard-rime growth is regular and follows the wind direction. The position update for each particle is given by:

Rijnew=Rbest,j,if r3<Fnorm(Si)

where Rijnew is the new position of the updated particle, Rbest,j is the j-th particle of the best rime-agent in R, and Fnorm(Si) denotes the normalized fitness value of the current agent Si. r3 is a random number in the range [0,1].

Positive Greedy Selection Mechanism

The positive greedy selection mechanism improves global exploration efficiency by comparing the updated fitness value of an agent with its previous value. If the updated value is better, both the fitness value and the agent are replaced. The pseudo-code for the positive greedy selection mechanism is:

Algorithm 3: Positive Greedy Selection Mechanism
Initialize the rime population R
Get the current optimal agent and optimal fitness
While t ≤ T
    For i = 1 to n
        If F(R_i^{new}) < F(R_i)
            F(R_i) = F(R_i^{new})
            R_i = R_i^{new}
            If F(R_i^{new}) < F(R_{best})
                F(R_{best}) = F(R_i^{new})
                R_{best} = R_i^{new}
            End If
        End If
    End For
    t = t + 1
End While

RIME Algorithm

The RIME algorithm combines the soft-rime search strategy, hard-rime puncture mechanism, and positive greedy selection mechanism to optimize search performance. The pseudo-code of the RIME algorithm is:

Algorithm 4: RIME Algorithm
Initialize the rime population R
Get the current optimal agent and optimal fitness
While t ≤ T
    Coefficient of adherence E = \sqrt{\frac{t}{T}}
    If r_2 < E
        Update rime agent location by the soft-rime search strategy
    End If
    If r_3 < Normalize fitness of S_i
        Cross updating between agents by the hard-rime puncture mechanism
    End If
    If F(R_i^{new}) < F(R_i)
        Select the optimal solution and replace the suboptimal solution using the positive greedy selection mechanism
    End If
    t = t + 1
End While


Variants of RIME

To address the limitations of RIME, various enhanced versions have been developed. One such variant, the multi-strategy improved RIME optimization algorithm (MIRIME), incorporates chaotic map initialization, adaptive update based on leadership, and lens imaging opposition-based learning. These strategies aim to enhance convergence speed, accuracy, and balance between exploration and exploitation.[3] Another variant, ACRIME, integrates chaotic maps, an adaptive modified Symbiotic Organism Search mutualism phase, and mixed mutation strategies to improve population diversity and solution quality [4].

Applications of RIME

RIME has been applied to a variety of real-world optimization problems. In renewable energy, it has been used for parameter identification of PEM fuel cells, showing superior accuracy and faster convergence compared to other algorithms.[5] In the medical domain, RIME has been employed for feature selection in disease diagnosis and multi-threshold image segmentation, including brain tumor detection.[6]


References

  1. Template:Cite journal
  2. Template:Cite journal
  3. Gu, G., Zhang, L., & Wang, J. (2024). A multi-strategy improved RIME optimization algorithm for three-dimensional USV path planning and global optimization. Scientific Reports, 14, 1234-1245. https://doi.org/10.1038/s41598-023-45678-9
  4. Template:Cite journal
  5. Ismaeel, A. A. K., Fadl, H., & Ali, S. (2024). Performance of rime-ice algorithm for estimating the PEM fuel cell parameters. Energy Reports, 10, 456-467. https://doi.org/10.1016/j.egyr.2023.12.003
  6. Zhu, W., Wang, S., & Heidari, A. (2023). IDRM: Brain tumor image segmentation with boosted RIME optimization. Computers in Biology and Medicine, 152, 105451. https://doi.org/10.1016/j.compbiomed.2023.105451


References