https://123dok.net/document/zgwjdw7y-mixed-integer-nonlinear-programs-featuring-on-off-constraints-convex-analysis-and-applications.html