title: What are the differences between simulated annealing and genetic algorithms?
body: <p>What are the relevant differences, in terms of performance and use cases, between simulated annealing (with bean search) and genetic algorithms?</p>
  
  <p>I know that SA can be thought as GA where the population size is only one, but I don't know the key difference between the two.</p>
  
  <p>Also, I am trying to think of a situation where SA will outperform GA or GA will outperform SA. Just one simple example which will help me understand will be enough.</p>