https://5dok.net/document/nzwln60y-asymptotic-convergence-simulated-annealing-algorithm-parameter-dependent-penalization.html