Describir: Robust PSO-Based Constrained Optimization by Perturbing the Particle's Memory