Skip to content

Add Beluga Whale Optimization (BWO)#247

Open
enescabbarakca29 wants to merge 6 commits intothieu1995:masterfrom
enescabbarakca29:fix-bwo-results
Open

Add Beluga Whale Optimization (BWO)#247
enescabbarakca29 wants to merge 6 commits intothieu1995:masterfrom
enescabbarakca29:fix-bwo-results

Conversation

@enescabbarakca29
Copy link

Description

I have implemented the Beluga Whale Optimization (BWO) algorithm based on the original paper.

"Beluga Whale Optimization: A Novel Nature-Inspired Metaheuristic Algorithm"

Changes:

  • Added BWO.py under mealpy/swarm_based/.
  • Added test_BWO.py under tests/swarm_based/.
  • Integrated the algorithm into Mealpy Optimizer interface.
  • Tested using benchmark optimization problems and validated convergence.

Checks:

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

Copy link
Collaborator

@anh9895 anh9895 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please fix the comments.

n = self.pop_size
d = self.problem.n_dims

# Ensure lb/ub are vectors (Mealpy commonly stores arrays)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove this condition check.

Updated author information and added reference for BWO algorithm.
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.

2 participants