Genocop III: a co-evolutionary algorithm for numerical optimization problems with nonlinear constraints | Synapse