Research Article

A Two-Archive Algorithm with Interactive Mechanism for Many-Objective Optimization

Algorithm 1

Framework of the proposed algorithm.
1: weightVectorsGenerator()
2: initializePopulation()
3: initializeIdealPoint()
4: initializeNeighborhood()
5:
6: while termination criterion is not fulfilled do
7:  for  to do
8:   (,) matingSelection()
9:    crossover
10:    mutation()
11:   updateIdealPoint()
12:    updateDA(,)
13:   updateCA()
14:  end for
15:  
16: end while
17: return all the non-dominated solutions in