thieu1995 / metaheuristics

Implement the-state-of-the-art meta-heuristic algorithms using python (numpy)
Apache License 2.0
282 stars 83 forks source link
artificial-bee-colony atom-search-optimization bacterial-foraging-optimization butterfly-optimization cat-swarm-optimization coral-reefs-optimization differential-evolution-optimization genetic-algorithm harris-hawks-optimization mouth-brooding-fish-algorithm nuclear-reaction-optimization particle-swarm-optimization pathfinder-algorithm queue-search-algorithm sailfish-optimizer sandpiper-optimization-algorithm seagull-optimization the-sailfish-optimizer tug-of-war-optimization whale-optimization

How to read my repository

  1. utils: includes helper functions
  2. script: includes file runs (main files)
  3. models: includes all algorithms
    • single_solution:
    • multiple_solution: 4 folders
      • human_based
      • physics_based
      • swarm_based
      • evolutionary_based
  4. How to run?
    • run files in script folder, your environment need 2 package: copy and numpy
    • also change the parameters of models in scripts's file

Notes

Meta-heuristics

Single Solution

None

Multiple Solution

1._. Physics-based

2._. Evolutionary-based

3._. Swarm-based

4._. Human activity-based

List of trash meta-heuristics (totally fake and unethical)

1._. Physics-based

2._. Evolutionary-based

3._. Swarm-based

4._. Human activity-based

The list will continue update...