Research Article
Chaotic Multiquenching Annealing Applied to the Protein Folding Problem
Algorithm 1
MQP pseudocode.
(1) Multi-quenching Phase Procedure( ) | (2) Begin | (3) //Setting section | (4) = Initial Temperature, | (5) = initial value | (6) AlphaQuenching = initial value, tau = initial value | (7) //Creation of initial solution | (8) = Initial solution; E() = Energy(); | (9) = ; E() = E() | (10) //Multi-quenching Cycles | (11) Repeat //External Cycle (Temperature Cycle) | (12) Repeat //Internal Cycle (Metropolis Cycle) | (13) = Perturbation () //Uniform perturbation | (14) DE = E() − E() | (15) If DE ≤ 0 Then | (16) | (17) else if e ∧(−DE/T) > random 0,1 Then | (18) | (19) end if | (20) If < then //save | (21) = ; E() is saved | (22) end if | (23) Until Metropolis Cycle is Finish | (24) tau = tau ∧2 | (25) If (tau is very to close 0) Then | (26) tau = initial value | (27) Call Chaotic Search Procedure( ) | (28) end if | (29) T = AlphaQuenching (1 − tau) T | (30) Until T > //External Cycle | (31) End procedure |
|