三、模拟退火算法的流程 8 X1 K7 |9 ^0 c' f% R# j9 S7 E7 W( W; O ) H( }' R+ P7 p' X) ]; v四、需注意因素; `) D+ n$ [: X 8 O L/ @- V% h6 E : v$ j% Q) n E% y o: g/ T) C( G. v" b' l
" A' m8 y1 c( X% x) V2 {
7 i& z0 H+ J; H. N8 b [5 V ( ^$ B* _1 V) p1 q* i, U/ u " Q6 R7 n% s4 z8 Z0 _1 S , ?* T6 [ A) K9 D, i# {" M # z | \7 t4 ?五、本人的心得; i" h* X" n3 `1 J
在使用模拟退火算法求解Sat问题时,遇到了几个问题,觉得有必要提出来探讨一下,这也是模拟退火算法需要注意的地方:" {% X/ m$ c+ A% A7 j Q& `
1)温度的设定及其变化函数;2 S7 e1 q* P1 X* s- S
2)在每个温度值下,进行尝试的次数;# a1 U! o0 X: a9 `) m# ~
3)评估函数选取问题。 ( M. s# ?/ l% `: U 这三个问题我觉得需要经过不断的实验得出一个最优值,目前本人的研究及实验都很有限,得出这几个结论未必正确,如果有新的建议可以提出,谢谢。同时,由于本人目前还没有找到自认为比较合理的解决方案,所以具体算法及所列三个问题将在后期发布,有兴趣者可以留意。7 [4 [+ e$ b B# f2 ~
" T! Y0 c+ T+ m# I' Y0 f r+ o
: U& J& [3 i4 v- u) l ) B. r% q4 u4 B1 K & x5 a, C0 S: Y1 @& T: T $ c) w4 x/ ?$ ?" C ! R; V4 W2 v7 u5 I, O