Overview of PyPop7 Optimization Algorithm Families
mainPyPop7 provides a wide range of Black-Box Optimization (BBO) algorithms for continuous optimization problems, categorized into several major families:
- Evolutionary Programming (EP): Includes Lévy distribution based EP (
LEP), Fast EP (FEP), and Classical EP (CEP). - Direct Search (DS): Includes Powell's search method (
POWELL), Generalized Pattern Search (GPS), Nelder-Mead simplex method (NM), Hooke-Jeeves direct search method (HJ), and Coordinate/Compass Search (CS). - Random (stochastic) Search (RS): Includes Bernoulli Smoothing (
BES), Gaussian Smoothing (GS), Simple Random Search (SRS), Annealed Random Hill Climber (ARHC), Random Hill Climber (RHC), and Pure Random Search (PRS). - Evolution Strategies (ES): A large collection of variants including LMCMA, LMCMAES, R1ES, OPOA2015, OPOA2010, CCMAES2009, OPOC2009, OPOC2006, MAES, DDCMA, SAMAES, SAES, CSAES, DSAES, SSAES, and RES.
- Natural ES (NES): Includes Separable NES (
SNES), Original NES (ONES), and Search Gradient ES (SGES). - Estimation of Distribution Algorithms (EDA): Includes Adaptive Estimation of Multivariate Normal Algorithm (
AEMNA) andEMNA. - Cross-Entropy Method (CEM): Includes Model Reference Adaptive Search (
MRAS).