Content
Objective
This course introduces basic theoretical principles and algorithms of linear programming, which provide a foundation for the other mathematical programming concepts and techniques. Furthermore, the course also introduces several different types of mathematical models, which can be used to model real-life applications, and the softwares GAMS and CPLEX, which can be used to solve large-scale linear programming problems. The objectives of the course are determined as follows:
• Introduce how to formulate mathematical models of the real-life applications
• Enable students to apply the linear optimization algorithms efficiently
• Enable students to use the softwares GAMS and CPLEX for large-scale linear optimization problems
• Facilitate the understanding of the theory of the other mathematical programming techniques
Course Learning Outcomes
Upon successful completion of this course, the student will be able to LO 1: Formulate real-life problems through mathematical models.
LO 2: Exemplify different types of the mathematical programming problems.
LO 3: Select the linear optimization algorithm which solves a specific problem most efficiently.
LO 4: Distinguish the differences among the linear optimization algorithms.
LO 5: Explain the problems that can be encountered while solving linear optimization problems and their solution procedures.
LO 6: Define some of the common concepts in linear and nonlinear optimization.
LO 7: Define some of the common concepts in deterministic and stochastic linear optimization.
LO 8: Analyze the results of linear programming problems.
LO 9: Solve large-scale linear programming problems through Professional softwares.
LO 10: Formulate real-life applications through different types of models and conclude which model suits best for the specific application
References
Bazaraa, M.S., Jarvis, J.J., Sherali, H.D., “Linear Programming and Network Flows”, 4. Edition, Wiley, New Jersey, 2010
Bertsimas, D., Tsitsiklis, J.N., “Introduction to Linear Optimization”, Athena Scientific Series in Optimization and Neural Computation, Massachusetts, 1997
Bazaraa, M.S., Sherali, H.D., “Nonlinear Programming: Theory and Algorithm”, 3. Edition, Wiley, New Jersey, 2006
Wolsey, L.A., “Integer Programming”, Wiley, New Jersey, 1998
GAMS Manual, downloadable from http://www.gams.com/
Weekly Contents
Assessment System
Relation of Proficiency
ECTS