dimana
10 x i 10
Solusi
clear;
clc;
2. Setting parameter
3. Inisialisasi solusi
x1 = batas_bawah + rand()*(batas_atas-batas_bawah);
x2 = batas_bawah + rand()*(batas_atas-batas_bawah);
i=1
% mencari delta E
delta_E = ftemp-f;
if delta_E < 0
x1 = x1_temp;
x2 = x2_temp;
f = ftemp;
else
prob_penerimaan = exp(-delta_E/((T-T_min)/(T_max-T_min)));
r = rand() ;
if r < prob_penerimaan
x1 = x1_temp;
x2 = x2_temp;
f = ftemp;
else
end
end
end
min_objektif = [min_objektif; f];
T = T*alpha;
end
5. Menampilkan hasil
f0
x1
x2
solusi = f
figure(1)
iters=0:length(min_objektif)-1;
plot(iters,min_objektif);
xlabel('iterasi');ylabel('nilai objektif');
title('grafik pencarian menggunakan Simulated
Annealling','FontWeight','bold');
Misal hasil eksperimen untuk melihat efek alpha terhadap solusi yang dihasilkan