关于退火
  • 板块灌水区
  • 楼主bsTiat
  • 当前回复10
  • 已保存回复10
  • 发布时间2021/11/18 19:01
  • 上次更新2023/11/4 00:14:03
查看原帖
关于退火
211086
bsTiat楼主2021/11/18 19:01

萌新刚学退火,有几个问题请教。

1.在判断是否接受更劣解的时候,为什么有的是写

if(exp(-delta/T)<(double)rand()/RAND_MAX)

有的是写

if(exp(-delta/t)*RAND_MAX>rand())

还有的是写

 if(exp(-d/t)<rand())

这些写法有什么区别?为什么有的题目只能用其中一中写法?应如何区分使用哪种?本质是什么?

2.在调参的时候,调大T,调小eps会对找到的解产生什么影响?可以如何理解?有什么调的技巧吗?

3.在判断是否接受更劣解的时候,为什么是 edelta/Te^{-delta/T} 这个概率?什么时候用大于号,什么时候用小于号?

2021/11/18 19:01
加载中...