It might be good to have a way of combining several gates into single rotation, or getting rid of the unnecessary gates in the circuit. This can be a genetic operator, or simply can be done on all the solutions once in every 10 generations or so. Or it might be possible to do this quickly with projectQ. I should look it up.
When we set the optimization_level to 2 or 3 in Qiskit transpile, qubit mapping can change. I need to compansate it before finalizing the Candidate.optimize()
It might be good to have a way of combining several gates into single rotation, or getting rid of the unnecessary gates in the circuit. This can be a genetic operator, or simply can be done on all the solutions once in every 10 generations or so. Or it might be possible to do this quickly with projectQ. I should look it up.