Skip to main content
. 2023 Jun 17;8(2):266. doi: 10.3390/biomimetics8020266
Algorithm 1 BRPSO
Require: maximum iteration, population size, dimension
  • 1:

    for each particle i do

  • 2:

        Initialize position xi for particle i;

  • 3:

        Evaluate f(xi) of particle i and set pi=xi;

  • 4:

    end for

  • 5:

    pg=min(pi)

  • 6:

    while iteration < Maximum iteration do

  • 7:

        for i=1 to N do

  • 8:

            Update position of particle i with Equations (18) and (19)

  • 9:

            Evaluate particle i

  • 10:

            if f(xi)<f(pi) then

  • 11:

               pi=xi

  • 12:

            end if

  • 13:

            if f(xi)<fit(pg) then

  • 14:

               pg=pi

  • 15:

            end if

  • 16:

        end for

  • 17:

        iteration=iteration+1

  • 18:

    end while

Ensure: pg