Index

List of implemented metaheuristics. The algorithms were implemented based on the contributor's understanding of the algorithms detailed in the published paper.

AlgorithmObjectiveConstraintsLarge ScaleBatch EvaluationStructure Name
ECASingleECA
DESingleDE
PSOSinglePSO
ABCSingleABC
MOEA/D-DEMultiMOEAD_DE
GSASingleCGSA
SASingleSA
NSGA-IIMultiNSGA2
NSGA-IIIManyNSGA3
SMS-EMOAMultiSMS_EMOA
SPEA2MultiSPEA2
BCABilevelBCA
MCCGASingleMCCGA
GASingleGA
CCMOMultiCCMO
$\varepsilon$DESingleεDE
BRKGASingleBRKGA

✅ = supported, ❌ = not supported, ➖ = can be supported by changing default parameters.

  • Batch Evaluation = Simultaneous evaluation of multiple solutions (batch) see "Batch Evaluation".
  • Constraints = Equality and inequality constraints.
  • Large Scale = High dimensional problems (variables space).