\setcounter{AlgoLine}{0}
\DontPrintSemicolon
	{\KwIn{Initial solution $s$; fitness function $f$ to minimize; neighbourhood structure $M$, parameters \textcolor{myevidence}{$T_{init}$, $T_{end} < T_{init}$ and $0 < \alpha < 1$}}
		\KwResult{Modified solution $s$}
		$T \leftarrow T_{init}$\\
		\While{$T > T_{end}$ }
		{ Randomly generate $m \in M$\\
			$\Delta = f(s \oplus m) - f(s)$\\
			Randomly generate $0 < u < 1$\\
			\If($m$ is accepted){$\Delta < 0$ or $e^{-\Delta / T} > u$} 
			{$s \leftarrow s \oplus m$}
			$T \leftarrow \alpha \cdot T$ \nllabel{alg:sa_temp_decrease}
		}
		
	}

