mk_simanneal_acceptance_func function

Generate acceptance function for an optimization protocol based on simulated annealing

Generate acceptance function for an optimization protocol based on simulated annealing

mk_simanneal_acceptance_func( temp_function = mk_simanneal_temp_func(T0 = 500, alpha = 0.8) )

Arguments

  • temp_function: A temperature function that returns the annealing temperature for a certain cycle k

Returns

A function that takes parameters (current_score, best_score, iteration) for an optimization step and return a Boolean indicating whether the current solution should be accepted or dismissed. Acceptance probability of a worse solution decreases with annealing temperature.