Closed s-leroux closed 7 months ago
Being a 1-pass solver, I can't see how to fix RandomSolver
for that limitation without creating a bias between the different points.
For a multi-pass solver like ParticleSwarmSolver
, we can apply the same correction to all points of the same generation and then adjust from one generation to the next.
Some work was done in ff3cb0b05298402256c18eef2fcef209926304cb, but the preliminary results are not quite convincing: we lose precision in the general case without improvement in the difficult cases.
Both with
RandomSolver
andParticleSwarmSolver
, when an equilibrium function gains significantly more weight than the other, the constraint solver fails to find an optimal solution.
This statement is questionable and requires further investigation. Closing for now.
Both with
RandomSolver
andParticleSwarmSolver
, when an equilibrium function gains significantly more weight than the other, the constraint solver fails to find an optimal solution.We should provide a solution to roughly normalize the different constraints to evaluate close to the [-1, +1] range.