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 .