Optimization With Least Constraint Violation