Skip to main content
. 2023 Jul 1;25(7):1015. doi: 10.3390/e25071015
Algorithm 4 Dual selection
  • Require: 

    R (combined population), N (population size)

  • Ensure: 

    O (final population)

  • 1:

    OT =

  • 2:

    R=Objective space Initialization(R)

  • 3:

    Calculate convergence value Ic of all individuals in R by Equation (2)

  • 4:

    Put the individual s=argmin(Ic) to OT

  • 5:

    Non-dominated sorting of all individuals in R and get a set RN

  • 6:

    While |OT| < N do

  • 7:

       Calculate diversity value IdxiR=maxxjOTd(xi,xj) by Equation (4)

  • 8:

       Set the Id value of each corner individual to +

  • 9:

       Descending order according to IdxiR value of all individuals

  • 10:

       Find s= arg min(Ic) in top ranked N-|OT| individuals

  • 11:

       Remove s from R

  • 12:

    EndWhile

  • 13:

    OT=OTRN

  • 14:

    O = PC strategy (OT)

  • 15:

    return (O);