The (1+1) ES algorithm operates as follows. At each iteration:
One parent generates one offspring:
Then, we do selection:
Note that we are using with elitist selection. Thus, only improvements survive.
The 1/5 rule regulates exploration by controlling step size. Specifically, we define a mutation to be successful if . The success probability is the empirical success rate over iterations, given as:
Rechenberg showed that for , the maximum expected progress occurs when . This means that too many successes means that is too small, and too few successes means that is too large. The optimal balance is about 20% success.
From this, we can form an adaptive rule to change :
with .
-ES-and-the-One-Fifth-Rule-1775761324610.webp)