Methodology

Simulated annealing performs random guesses in the set of neighbours. 
If the temperature is very high it accepts most of the guesses
irrespective of how much "better" they are than the current value. 
The temperature is decreased according to a schedule. As the 
temperature decreases the chance of accepting a guess which does not
improve the solution decreases.

Options

Starting Temperature:
  The initial temperature at which the search begins. 
  A higher temperature means that more guesses will be accepted.
  A temperature of 0 means that only guesses which decrease the cost
  function will be accepted.

Descent Function:
  Determines how the temperature is decreased.

  Constant: it stays at the Starting Temperature.
  
  Linear: it decreases by the value of the Descent Rate each adjustment. 
  New T = Old T - Descent Rate
  
  Logarithmic: it decreases by a factor of the Descent Rate each adjustment.
  New T = Old T x (1 - Descent Rate)

Descent Rate:
  Determines how large each adjustment is. Is used differently by each 
  descent function.

Maintain Temperature:
  Determines how many guesses the temperature will remain constant
  before it is adjusted.