|
Algorithm 1 The Improved Tuna School Optimization Algorithm |
-
1:
Assign free parameters a and z
-
2:
Sine-Logistic chaotic map initialization population of tunas ()
-
3:
while do
-
4:
Calculate the fitness values of tunas
-
5:
Update
-
6:
for each tuna do
-
7:
Update , , p
-
8:
if then
-
9:
Update the position using Equation (14)
-
10:
else
-
11:
if then
-
12:
if then
-
13:
Update the position using Equation (15)
-
14:
else
-
15:
Update the position using Equation (3)
-
16:
end if
-
17:
else
-
18:
Update the position using Equation (21)
-
19:
end if
-
20:
end if
-
21:
end for
-
22:
-
23:
end while
|