Probability and Optimization with Applications