Skip to main content
. 2025 Aug 20;18(8):1227. doi: 10.3390/ph18081227
Algorithm 2 The framework of the algorithm for MoGA-TA
  • Require: 

    P (initial population), N (number of generations)

  • Ensure: 

    Optimized molecules

  • 1:

    for i=0 to N do

  • 2:

        Pimutation(Pi)+crossover(Pi)

  • 3:

        frontsfrontssorting(Pi+Pi)

  • 4:

        crowding_discrowding_distance(fronts)

  • 5:

        accept_probacceptance_probability(i)

  • 6:

        Pi+1[]

  • 7:

        for each front in fronts do

  • 8:

            if satisfy_splitting_condition(front) then

  • 9:

               Pi+1sort_selection(front,accept_prob)

  • 10:

            else

  • 11:

               Pi+1Pi+1+front

  • 12:

            end if

  • 13:

        end for

  • 14:

    end for