add MMA constrained optimization algorithm