An application of swarm optimization to nonlinear programming