MOGOA algorithm for constrained and unconstrained multi-objective optimization problems