Skip to content

Conversation

@tunayalc
Copy link

@tunayalc tunayalc commented Dec 31, 2025

Description

This Pull Request adds the implementation of the Tree-Seed Algorithm (TSeedA), a bio-inspired meta-heuristic algorithm proposed by Kiran (2015).

Key Implementations:

  • Core Algorithm: Added OriginalTSeedA class in mealpy/bio_based/TSeedA.py.
  • Unit Tests: Added comprehensive tests in tests/bio_based/test_TSeedA.py covering parameter validation and execution.
  • Example Usage: Included examples/run_TSeedA_example.py demonstrating the algorithm on standard benchmark functions.
  • Integration: Updated mealpy/init.py to export the TSeedA module.

Checks

  • My pull request adheres to the code style of this project
  • My code requires changes to the documentation
  • I have updated the documentation as required
  • All the tests have passed

Additional Information

Reference:
Kiran, M. S. (2015). TSA: Tree-seed algorithm for continuous optimization. Expert Systems with Applications, 42(19), 6686-6698. DOI: 10.1016/j.eswa.2015.04.055

- Add TSeedA.py: Tree-Seed Algorithm based on Kiran (2015)
- Add test_TSeedA.py: Comprehensive tests for parameter validation
- Add run_TSeedA_example.py: Example usage with benchmark functions
- Update mealpy/__init__.py: Export TSeedA module

Reference: Kiran, M. S. (2015). TSA: Tree-seed algorithm for continuous optimization.
Expert Systems with Applications, 42(19), 6686-6698. DOI: 10.1016/j.eswa.2015.04.055
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