NiaOrg / NiaPy

Python microframework for building nature-inspired algorithms. Official docs: https://niapy.org
https://niapy.org
MIT License
258 stars 78 forks source link

Algorithms checklist #188

Closed GregaVrbancic closed 4 years ago

GregaVrbancic commented 5 years ago

Algorithms Checklist

In order to release the first stable version of the NiaPy v2.0.0, we have to go through all of the implemented algorithms to check for any inconsistencies or bugs.

The following checklist will help us monitor the progress of reviews of algorithms.

For each reviewed algorithm, would be the best if you prepare a separate pull request, for easier reviewing of submitted code, with the following checklist included in the description of PR. Please copy the following snippet, change the "" with the name of the reviewed algorithm and check every bullet point in the checklist. Also please refer to this issue in the description of PR as well.

# <algorithm_name> review

- [ ] Check parameters list (based on the reference implementation/paper)
- [ ] Check naming of the parameters (parameter names must consistent throughout the framework)
- [ ] Check documentation (are all the parameters described, is general documentation of the paper complete)
- [ ] Check function naming (is it consistent)
- [ ] Algorithm does not include and TODO's
- [ ] Check support for manual initialization of the population
- [ ] Check performance of the algorithm against Sphere benchmark (does it perform as expected?)
- [ ] Check if a simple example of running the algorithm is present (For the structure of the examples, please follow [this one](https://github.com/NiaOrg/NiaPy/blob/master/examples/run_de.py).)

Overall Algorithms Checklist

Here is the list of all algorithm reviews:

Bat Algorithm review:

Firefly Algorithm review:

Differential Evolution review:

Crowding Differential Evolution review:

Aging Np Differential Evolution review:

Dyn Np Differential Evolution review:

Multi Strategy Differential Evolution review:

Dyn Np Multi Strategy Differential Evolution review:

multi Mutations review:

Aging Np Multi Mutation Differential Evolution review:

Flower Pollination Algorithm review:

Grey Wolf Optimizer review:

Genetic Algorithm review:

Artificial Bee Colony Algorithm review:

Particle Swarm Algorithm review:

Bare Bones Fireworks Algorithm review:

Camel Algorithm review:

Monkey King Evolution V1 review:

Monkey King Evolution V2 review:

Monkey King Evolution V3 review:

Evolution Strategy1p1 review:

Evolution Strategy Mp1 review:

Evolution Strategy Mp L review:

Evolution Strategy M L review:

Covariance Matrix Adaption Evolution Strategy review:

Sine Cosine Algorithm review:

Glowworm Swarm Optimization review:

Glowworm Swarm Optimization V1 review:

Glowworm Swarm Optimization V2 review:

Glowworm Swarm Optimization V3 review:

Harmony Search review:

Harmony Search V1 review:

Krill Herd V1 review:

Krill Herd V2 review:

Krill Herd V3 review:

Krill Herd V4 review:

Krill Herd V11 review:

Fireworks Algorithm review:

Enhanced Fireworks Algorithm review:

Dynamic Fireworks Algorithm review:

Dynamic Fireworks Algorithm Gauss review:

Gravitational Search Algorithm review:

Moth Flame Optimizer review:

Fish School Search review:

Cuckoo Search review:

Coral Reefs Optimization review:

Forest Optimization Algorithm review:

Hybrid Bat Algorithm review:

Differential Evolution M T S review:

Differential Evolution M T Sv1 review:

Dyn Np Differential Evolution M T S review:

Dyn Np Differential Evolution M T Sv1 review:

Multi Strategy Differential Evolution M T S review:

Multi Strategy Differential Evolution M T Sv1 review:

Dyn Np Multi Strategy Differential Evolution M T S review:

Dyn Np Multi Strategy Differential Evolution M T Sv1 review:

Self Adaptive Differential Evolution review:

Dyn Np Self Adaptive Differential Evolution Algorithm review:

Multi Strategy Self Adaptive Differential Evolution review:

Dyn Np Multi Strategy Self Adaptive Differential Evolution review:

Nelder Mead Method review:

Hill Climb Algorithm review:

Simulated Annealing review:

Multiple Trajectory Search review:

Multiple Trajectory Search V1 review:

M T S_ L S1 review:

M T S_ L S2 review:

M T S_ L S3 review:

M T S_ L S1v1 review:

M T S_ L S3v1 review:

Anarchic Society Optimization review:

kb2623 commented 5 years ago

In my repository:

Differential Evolution review

kb2623 commented 5 years ago

In my repository:

In my repository:

MTS_LS1 review

MTS_LS1v1 review

MTS_LS2 review

MTS_LS3 review

MTS_LS3v1 review

kb2623 commented 5 years ago

In my repository:

Multiple Trajectory Search review

Multiple Trajectory Search V1 review

kb2623 commented 5 years ago

In my repository:

Anarchic Society Optimization review

kb2623 commented 5 years ago

In my repository:

Simulated Annealing review

kb2623 commented 5 years ago

In my repository:

Hill Climb Algorithm review

kb2623 commented 5 years ago

Algorithms:

have no reference paper.

kb2623 commented 5 years ago

Algorithms:

are implemented based only on pseudocode in articles. No additional implementations of above algorithms, where taken into account at implementation phase of algorithms.