Optimize function for constraint