Subset Selection through Optimization