Constrained Cohort Intelligence using Static and Dynamic Penalty Function Approach for Mechanical Components Design
differential evolution - a simple and efficient heuristic for global optimization over continuous spaces .