Implementation of various metaheuristics using Python. Not all may be completed, so double check before using.
Requirements are listed in the requirements.txt file.
A cooperative multi-objective differential evolution algorithm, as explained in:
Note: improvements might still be made around the storage of solutions within the archive.
A multi-objective particle swarm optimizer, as explained in:
A multi-objective differential evolution algorithm, as explained in:
An attempted implementation of a competitive multi-objective particle swarm optimizer, as explained in:
The paper itself is vague on the implementation of the polynomial mutation operator. Several papers are listed, each of which has a different mutation, making it difficult to determine the correct one. After testing with PyMoo it doesn't appear like I've done this correctly. Results express the population has a similar shape of pareto front to the known optimal, but is far from it.
PlatEMO has their CMOPSO working, and I attempted to copy it, but cannot receive the results that they get.