Machine Learning And Optimization