Optimization algorithms and Models : theory and applications