Skip to main content
. 2022 Feb 18;22(4):1618. doi: 10.3390/s22041618
Algorithm 1: Pseudocode of GSO Algorithm.
Initialization: m dimension
Initialization: n glowworms
Let s be step size
Let xi(t) indicates the location of glow-worm t at time instant t
Deploy agents in an arbitrary way
deployagentsrandomly;
for i=1 to n do i(0)=0
rdi0=r0
Consider highest number of iterations = max_iter;
assume t=1;
while tmax_iter do:
  {
for every glowworm i do
it=1ρlit1+γ Fitness xit;
for every glow-worm i do
 {
Nit={j:dijt<rdit;it<jt};
for every glow-worm jNit do:
pijt=jtitΣpNitptit;
j=select_glowwormp;
xit+1=xit+stepxjtxitxjtxit
rdit+1=min rsy, maximumm 0, rdit+βntNit;
 }
tt+1;
  }