Introduction to Mathematical Optimization: Course InformationDescription
Optimization is at the heart of decision-making in engineering, science and economics, whenever the goal is the best design, the lowest cost or the most efficient use of resources. This module introduces the theory and practice of mathematical optimization, with a focus on convex problems that can be solved reliably and efficiently. It opens with a review of the mathematical toolkit: sets, logic, methods of proof, vector spaces, matrices, geometry and calculus. Students then learn to state unconstrained, equality-constrained and constrained optimization problems in standard form. The core of the module covers convex sets and functions, convex optimization problems such as linear and quadratic programming, and Lagrange duality with its geometric interpretation and optimality conditions. Students also study solution algorithms, including descent methods, Newton’s method and an introduction to interior-point methods. Hands-on tutorials with CVX, a MATLAB package for convex optimization, give practical experience in solving problems. Students should have a good working knowledge of linear algebra, multivariable calculus and probability. On completion, students will be able to define optimization problems mathematically, apply the fundamentals of convex analysis and solve basic convex optimization problems.
Intended AudienceMSc students in areas of communication and networking Course Textbook
Lectures30 hours of lectures and 15 hours of tutorials Grading
Course Learning OutcomesAfter finishing the course, the attendant will
Working load4h per Week + homework + viva sessions. CreditsThis is a 3 credit course. Teaching and learning methodologyThe lectures will be mainly based on blackboard and slides. PrerequisitesBackground in elementary analysis, basic linear algebra, and basic statistics. Additional references
|