SMS: Nonlinear multiobjective optimization