求助模拟退火的两种写法哪个对并说明理由%%%
查看原帖
求助模拟退火的两种写法哪个对并说明理由%%%
891956
TempestMiku楼主2023/9/22 17:49
double delta=e-Ans.ans;
        if(delta>0){
            Ans.x=ra,Ans.y=rb,Ans.ans=e;
        }
        else if(exp(-delta/T)*RAND_MAX<radom(0,RAND_MAX)){
            Ans.x=ra,Ans.y=rb;
        }
 double delta=e-Ans.ans;
        if(delta>0){
            Ans.x=ra,Ans.y=rb,Ans.ans=e;
        }
        else if(exp(delta/T)*RAND_MAX>radom(0,RAND_MAX)){
            Ans.x=ra,Ans.y=rb;
        }

求助!!!!

2023/9/22 17:49
加载中...