Metaheuristics included in jMetalCpp

Multi-objective algorithms

Algorithm Folder File Algorithm Type Ref (bibtex)
GDE3 jmetalcpp/src/metaheuristics/gde3 GDE3.cpp Differential evolution KL05.bib
MOCHC jmetalcpp/src/metaheuristics/mochc MOCHC.cpp CHC NAM07.bib
MOEA/D-DE jmetalcpp/src/metaheuristics/moead MOEAD.cpp Decomposition based evolutionar algorithm LZ09.bib
NSGA-II jmetalcpp/src/metaheuristics/nsgaII NSGAII.cpp Genetic algorithm DPA02.bib
ssNSGA-II jmetalcpp/src/metaheuristics/nsgaII ssNSGAII.cpp Steady-state version of NSGA-II DNL09.bib
OMOPSO jmetal.metaheuristics.omopso OMOPSO.cpp Particle swarm optimization RC05.bib
PAES jmetalcpp/src/metaheuristics/paes paes.cpp Evolution strategy KC99.bib
SMPSO jmetalcpp/src/metaheuristics/smpso SMPSO.cpp Particle swarm optimization NDG09.bib
SMS-EMOA jmetalcpp/src/metaheuristics/smsemoa SMSEMOA.cpp Multiobjective selection based on dominated hypervolume
SMPSOhv jmetal.metaheuristics.smpso SMPSOhv.cpp Particle swarm optimization (indicator based) NDC13.bib

Single-objective algorithms

Algorithm Folder File Comments
Generational Genetic Algorithm jmetalcpp/src/metaheuristics/gGA gGA.cpp
Steady-state Genetic Algorithm jmetalcpp/src/metaheuristics/ssGA ssGA.cpp
PSO jmetalcpp/src/metaheuristics/pso PSO.cpp, StandardPSO2007.cpp, StandardPSO2011.cpp Standard PSO
Differential Evolution jmetalcpp/src/metaheuristics/de DE.cpp
Covariance Matrix Adaptation Evolution Strategy jmetalcpp/src/metaheuristics/cmaes CMAES.cpp