Optimization Methods Theory and Applications