Research Article
A Novel Tournament Selection Based Differential Evolution Variant for Continuous Optimization Problems
Algorithm 1
Pseudocode of tournament selection based DE algorithm (TSDE).
(1) Generate the initial population for generation and randomly initialize | each population member where | (2) FOR to NP | Calculate fitness for each population member | END FOR | (3) WHILE the stopping criterion is not true | /*Start of TSDE vectors selection */ | Step 3.1. TSDE vectors selection | FOR to number of TSDE vectors | FOR to Tournment_size | Select th tournament member with its fitness randomly from current population | END FOR | Select best of best member from the current tournament as | Return member index to be used as one of TSDE vectors in proposed mutation strategy | END FOR | /*End of TSDE vectors selection */ | Step 3.2. Mutation Step | FOR to NP | For the th target vector generate a donor vector with the | specified mutation strategy (From Table 1 strategies or proposed TSDE strategy) | END FOR | Step 3.3. Crossover Step | FOR to NP | For the th target vector generate a trial vector with the | specified crossover scheme (Equation (2) or Equation (3)) | END FOR | Step 3.4. Selection Step | FOR to NP | Evaluate the trial vector against the target vector with fitness function f | IF , THEN , | IF , THEN , | END IF | END IF | END FOR | Step 3.5. increment generation number | END WHILE |
|