Research Article

SFDE: Shuffled Frog-Leaping Differential Evolution and Its Application on Cognitive Radio Throughput

Algorithm 1

Pseudocode of Shuffled Frog-leaping Differential Evolutionary (SFDE).
SFDE: Shuffled Frog-leaping Differential Evolutionary Algorithm
Input:  An initial population ;
Benchmark or object function ;
Terminal conditions: Maximum iterations or Acceptable error .
Output:  optimal .
Begin
(1) Initialization;
(2) Dividing into subpopulations at random;
(3) While  ()
(4)/ computing pbesti according to Eq (9); /
(5)/ finding the according to Eq (10); /
/ updating the position of the in each subpopulation according to Formulas (11) and (12); /
(6);
(7);
(8)While   is not increased
/ updating the position of the in each subpopulation according to Formulas (13) and (14); /
(9);
(10);
(11)End While
(12)For i=1 to NP
(13); ; /Mutation operation; /
(14)Correction(); / Correction operation/
(15)Crossover(); / Crossover operation/
(16)Selection(); / Selection operation /
(17)End For
(18);
(19);
(20) End While
(21) Return  , and .
(22) End