hvad gør dette her: if en < eb: # Is this a new best? sb = deepcopy(sn); eb = en # Yes, save it. if P(e, en, temp(k/kmax)) > rand(): # Should we move to it? s = deepcopy(sn); e = en # Yes, change state. hvorfor flytter man ikke nødvendigvis til det nye bedste state?