suc solve by NLopt