Evolutionary computation techniques for nonlinear programming problems | Synapse