A niche-based multiobjective evolutionary algorithm for constrained multiobjective optimization with application to power dispatch problems | Synapse