Adopting Robustness and Optimality in Fitting and Learning