Utility-Based Learning from Data