Skip to main content
. 2025 Jun 29;10(7):421. doi: 10.3390/biomimetics10070421
Algorithm 1 Neighborhood competition operations
  • Require: 

    Ai,jRn: individual at position (i,j);

    Ai,jneighborsRn: neighbor individuals;

    Ps[0,1]: selection probability

  • Ensure: 

    Ai,jRn: updated individual at position (i,j)

  •     1:

    Mi,j← None

  •     2:

    for each  A  in  Ai,jneighbors do

  •     3:

        if Fitness(A) > Fitness(Mi,j) then

  •     4:

            Mi,jA

  •     5:

        end if

  •     6:

    end for

  •     7:

    if  Fitness(Ai,j)<Fitness(Mi,j)  then

  •     8:

        if Rand(0,1) < Ps then

  •     9:

             NewIndividualStrategy1( )

  •   10:

                                                             ▹ Use Strategy 1 to generate new individual

  •   11:

        else

  •   12:

             NewIndividualStrategy2( )

  •   13:

                                                             ▹ Use Strategy 2 to generate new individual

  •   14:

        end if

  •   15:

    else

  •   16:

        NewIndividualAi,j                                ▹ Retain the original individual

  •   17:

    end if

  •   18:

    Return NewIndividual as the updated individual Ai,j