Skip to content

Conversation

@MehdiSndg
Copy link

Description

Add Lyrebird Optimization Algorithm (LOA) to bio_based module.

Algorithm

LOA is a bio-inspired metaheuristic algorithm based on lyrebird behavior when sensing danger:

  • Phase 1 (Escape/Exploration): Uses safe areas (better solutions) for exploration
  • Phase 2 (Hide/Exploitation): Uses shrinking step for local search

Features

  • Parameter-free: Only requires epoch and pop_size
  • Two-phase approach balancing exploration and exploitation

Reference

Dehghani, M., Montazeri, Z., et al., 2023. Lyrebird Optimization Algorithm. Biomimetics, 8(6), p.507.
https://doi.org/10.3390/biomimetics8060507

Test Results (CEC2017, dim=10, pop=30, epoch=3333, 51 runs)

Func Mean Best Worst Std Median
F1 2.50e+03 1.39e+03 3.93e+03 5.84e+02 2.33e+03
F3 3.04e+02 3.00e+02 3.40e+02 6.14e+00 3.04e+02
F4 4.82e+02 4.26e+02 6.13e+02 4.20e+01 4.73e+02
F5 5.00e+02 5.00e+02 5.00e+02 1.10e-09 5.00e+02

Checklist

  • My pull request adheres to the code style of this project
  • All the tests have passed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant