Answers.Body: <p>Yes, you can also automate the choice of certain hyperparameters of the evolutionary algorithm. In this context, this process is called <em>self-adaptation</em>. There are different ways of performing self-adaptation (depending on the hyper-parameter that needs to self-adapt). See e.g. the chapter <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.60.4624&amp;rep=rep1&amp;type=pdf" rel="nofollow noreferrer">Self-Adaptation in Evolutionary Algorithms</a> (by Silja Meyer-Nieberg and Hans-Georg Beyer) of the book <a href="https://link.springer.com/book/10.1007/978-3-540-69432-8" rel="nofollow noreferrer">Parameter Setting in Evolutionary Algorithms</a> (2007).</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-07-07T09:38:00.177Z
Answers.LastActivityDate: 2019-07-07T09:46:36.060Z
Answers.LastEditDate: 2019-07-07T09:46:36.060Z
Answers.UserDisplayName: nbro
Body: <p>Certain hyper-parameters (e.g. the size of the offspring generation or the definition of the fitness function) and the design (e.g. how the mutation is performed) of evolutionary algorithms usually need to be defined or specified by a human. Could also these definitions be automated? Could we also mutate the fitness function or automatically decide the size of the offspring generation?</p>
  
Tags: <genetic-algorithms><evolutionary-algorithms><hyper-parameters><hyperparameter-optimization>
Title: Can we automate the choice of the hyper-parameters of the evolutionary algorithms?
UserDisplayName: Dimer
ThreadText: # Can we automate the choice of the hyper-parameters of the evolutionary algorithms?
  
  (Asked by: username_0 on 2019-07-07)
  
  Certain hyper-parameters (e.g. the size of the offspring generation or the definition of the fitness function) and the design (e.g. how the mutation is performed) of evolutionary algorithms usually need to be defined or specified by a human. Could also these definitions be automated? Could we also mutate the fitness function or automatically decide the size of the offspring generation?
  
  **Tags:** genetic-algorithms, evolutionary-algorithms, hyper-parameters, hyperparameter-optimization
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2019-07-07. Score: 1 | Accepted answer
  
  Yes, you can also automate the choice of certain hyperparameters of the evolutionary algorithm. In this context, this process is called *self-adaptation*. There are different ways of performing self-adaptation (depending on the hyper-parameter that needs to self-adapt). See e.g. the chapter [Self-Adaptation in Evolutionary Algorithms](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.60.4624&rep=rep1&type=pdf) (by Silja Meyer-Nieberg and Hans-Georg Beyer) of the book [Parameter Setting in Evolutionary Algorithms](https://link.springer.com/book/10.1007/978-3-540-69432-8) (2007).
  
  
  ---
  
  