我想对不同的情况使用模拟退火。网络中的每个模拟退火算法都提供了温度示例。就像在维基
s ← s0; e ← E(s) // Initial state, energy.
sbest ← s; ebest ← e // Initial "best" solution
k ← 0 // Energy evaluation count.
while k < kmax and e > emax // While time left & not good enough:
T ← temperature(k/kmax) // Temperature calculation.
snew ← neighbour(s) // Pick some neighbour.
enew ← E(snew) // Compute its energy.
if P(e, enew, T) > random() then // Should we move to it?
s ← snew; e ← enew // Yes, change state.
if enew < ebest then // Is this a new best?
sbest ← snew; ebest ← enew // Save 'new neighbour' to 'best found'.
k ← k + 1 // One more evaluation done
return sbest // Return the best solution found.
现在这个“T”一般代表什么?假设我将对国际象棋使用模拟退火。我将使用该算法为计算机寻找下一步行动。我有当前状态(S)和它的价值(e)。我有下一个状态(snew)和它们的值(enew)。那么国际象棋的“T”是什么?我需要吗!这个算法有什么通用的形式吗?我的意思是没有这个温度示例,我可以得到基本的想法!我找不到任何东西。请帮忙。提前致谢......