| Input: N (population size), Q (targeted questions) |
| Output: (final population). |
(1) | (, M) ⟵ Parameter Settings (Q) |
(2) | ⟵ Initialize Variables (N, , M, gen1) |
(3) | ⟵ Non Domination Sort (, , M) |
(4) | for ⟵ gen1 to gen2 do |
(5) | [, ] ⟵ Train and Measure SOM () |
(6) | Parent ⟵ Tournament Selection ()/ Select suitable sires for breeding / |
(7) | ′ ⟵ Genetic Operator (Parent, , M)/ Cross mutation to produce offspring / |
(8) | ⟵ Non Domination Sort (′, , M) |
(9) | ⟵ Replace Chromosome (, , M)/ Select individuals with frontier priorities / |
(10) | IGD ⟵ Calculating the IGD value of the current frontier |
(11) | if IGD > Limited Values then |
(12) | break; |
| end if |
| end for |
(13) | for ⟵ gen2 to do |
(14) | [, ] ⟵ Train And Measure SOM () |
(15) | Parent ⟵ Tournament Selection () |
(16) | ⟵ Mutation NN (Parent, , M)/neuro-clustered optimization strategy / |
(17) | ⟵ Non Domination Sort (, , M) |
(18) | ⟵ Replace Chromosome (, , M)/ Select individuals with frontier priorities / |
| end for |
(19) | return |