Algorithm A1. Identifying acceleration factors using an artificial bee colony algorithm. |
1: Read the experimental data values of . Then, store them in the matrix; 2: Initialize related parameters of ABC algorithm: (maximum number of iterations), (maximum number of iterations before abandoning the solution), (parameter number), (initial solution number); 3: Initialize the solution vector using Equation (12); 4: Evaluate the fitness value of the initial solution using Equation (14); 5: Set cycle to 1; 6: Repeat; 7: For each employed bee: { Produce new solution by Equation (13); Calculate the value by Equation (14); Apply greedy selection process. } 8: Calculate the probability values for the produced solutions by Equation (15); 9: For each onlooker bee: { Select a solution I depending on ; Repeat step (7). } 10: If a candidate solution does not change in more than iterations, then replace it with a new random solution produced by a scout bee using Equation (16); |