An agent based memetic algorithm for solving constrained optimization problem