Skip to main content
. 2023 Apr 18;45(4):3573–3590. doi: 10.3390/cimb45040233
Algorithm 1. Pseudo-code of the IAOA.
1: Initialization parameters and population location Xi (i = 1,2...N)
2: While(t < T)
3: MOPt=1t1αT1α×g,MOAt=min+maxmin×t1/3T1/3×h
4: for i = 1 : N
5:  for j = 1 : N
6:   if r1 > MOA
7:    if r2 > 0.5 (exploration phase)
8:     xi,jt+1=w1×bestxj÷MOP+ε×Vj
9:    else
10:     xi,jt+1=w2×bestxj×MOP×Vj
11:    end if
12:    if r3 > 0.5 (development phase)
13:     xi,jt+1=w1×bestxjMOP×Vj
14:    else
15:     xi,jt+1=w2×bestxj+MOP×Vj
16:    end if
17:   end if
18:  end for
19: end for
20: end while
21: Return to the optimal solution