Algorithm 1 Multi-objective Quantum-inspired PSO |
1: |
Set input data, A(t) := Ø; t := 0 |
2: |
Initialize quantum register Q(t) with M qubits by the set of Hadamard gates |
3: |
while (not termination condition) do
|
4: |
|
create P(t) by observing the state of Q(t) |
5: |
|
determine new positions and velocities of particles followed by create B(t) |
6: |
|
find Fonseca-Fleming ranks for an extended archive C(t) = A(t)∪B(t)∪P(t) |
7: |
|
calculate crowding distances, fitness and then sort particles in C(t) |
8: |
|
form A(t) of Pareto-optimal solutions from the sorted set C(t) |
9: |
|
a tournament selection of an angle rotation matrix based on rating
|
10: |
|
mutate the selected matrix with the rate pm
|
11: |
|
modify Q(t) using the rotation gates |
12: |
|
t := t + 1 |
13: |
end while |