Skip to content

Add Light Spectrum Optimizer (LSO) to physics_based#270

Merged
thieu1995 merged 2 commits into
thieu1995:masterfrom
AhmetYP:master
Jul 10, 2026
Merged

Add Light Spectrum Optimizer (LSO) to physics_based#270
thieu1995 merged 2 commits into
thieu1995:masterfrom
AhmetYP:master

Conversation

@AhmetYP

@AhmetYP AhmetYP commented Jan 7, 2026

Copy link
Copy Markdown
Contributor

Description

This PR adds the Light Spectrum Optimizer (LSO) algorithm to the physics_based group.

Reference

Abdel-Basset, M., Mohamed, R. (2022). Light Spectrum Optimizer: A Novel Physics-Inspired
Metaheuristic Optimization Algorithm. Mathematics, 10(19), 3466.
DOI: https://doi.org/10.3390/math10193466

Changes

  • Added LSO.py to mealpy/physics_based/
  • Added OriginalLSO class - original implementation from paper
  • Added DevLSO class - developed/simplified version
  • Added test file tests/physics_based/test_LSO.py
  • Updated __init__.py files for proper imports

Parameters

  • Ps (float): probability of scattering stages, default = 0.05
  • Pe (float): controlling parameter for scattering stages, default = 0.6
  • Ph (float): probability of boundary handling methods, default = 0.4
  • B (float): exploitation probability, default = 0.05

@thieu1995 thieu1995 merged commit e57c291 into thieu1995:master Jul 10, 2026
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