ES(1)
ES(1)
AbEC - ES
> [ Home ] > [ Examples ]
[~]$ The algorithm

The Evolutionary Strategy (ES) algorithm is a stochastic optimization algorithm that belongs to the broader family of evolutionary algorithms. It was introduced by Ingo Rechenberg and Hans-Paul Schwefel in the 1960s and has since been widely used for solving optimization problems, particularly in continuous domains. The ES algorithm is inspired by the principles of natural evolution and operates on a population of candidate solutions, known as individuals. Each individual represents a potential solution to the optimization problem and is usually encoded as a vector of real-valued numbers.

If you want to know more about it, please come here. Below the configuration files to run the ES using the framework.

[~]$ Configuration files

> algoConfig.ini

> [ file ]

{
"__COMMENT__": "BASIC CONFIGURATION",
"ALGORITHM": "ES", -> Configure the name
"POPSIZE": 50,-> Set the population size
"MIN_POS": 0,-> Set the min value in the search space
"MAX_POS": 100,-> Set the max value in the search space
"__COMMENT__": "OPTIMIZER CONFIGURATION",
"GA_POP_PERC": 0,
"GA_ELI_PERC": 0.2,
"GA_CROSS_PERC": 1,
"GA_MUT_PERC": 0.1,
"GA_MUT_STD": 1,
"GA_ENCODER": 0,
"GA_INDSIZE": 16,
"PSO_POP_PERC": 0,
"PSO_PHI1": 2.05,
"PSO_PHI2": 2.05,
"PSO_W": 0.729,
"PSO_MIN_VEL": -100,
"PSO_MAX_VEL": 100,
"DE_POP_PERC": 0,
"DE_F": 0.5,
"DE_CR": 0.7,
"ES_POP_PERC": 1,-> Set the whole population to perform ES
"ES_RCLOUD": 1,-> Set the radio of the exploration in 1
"__COMMENT__": "COMPONENTS CONFIGURATION",
"COMP_CHANGE_DETECT": 0,
"COMP_CHANGE_DETECT_MODE": 0,
"COMP_MULTIPOP": 0,
"COMP_MULTIPOP_N": 10,
"COMP_MUT": 0,
"COMP_MUT_PERC": 0.05,
"COMP_MUT_ELI": 0.5,
"COMP_MUT_STD": 0.1,
"COMP_EXCLUSION": 0,
"COMP_EXCLUSION_REXCL": 22.9,
"COMP_ANTI_CONVERGENCE": 0,
"COMP_ANTI_CONVERGENCE_RCONV": 39.7,
"COMP_LOCAL_SEARCH": 0,
"COMP_LOCAL_SEARCH_ETRY": 20,
"COMP_LOCAL_SEARCH_RLS": 1
}

Be free to use this framework.
AbEC © 2023.