Research Article
A Population Classification Evolution Algorithm for the Parameter Extraction of Solar Cell Models
Algorithm 1
Pseudocode of the proposed algorithm.
Step 1 (Initialization) | () Randomly initialize the entire individuals of population within the upper | bound and lower bound; | () Evaluate fitness of the population according to the objective function. | Step 2 (The population classification evolution) | Rank the individuals according to their fitness, then determine the number of each individual | type and classify them, and obtain the best individual | for (all individuals in the population) | if individual th belongs to Type 1 | (elite individuals evolution) | Produce the elite individual evolution with (11) | else | (ordinary individuals evolution) | Produce the ordinary individual evolution with (16) | end if | Evaluate whether the evolutionary individual can replace the previous individual using greedy | selection scheme based on the survival of the fittest idea in the nature. | end for | Step 3. If the termination criteria is satisfied, stop; otherwise go to Step 2. |
|