Prevent premature convergence
Added bound constraint handling
Added two perturbed functions