Optimization Theory and Practice
Optimization theory concerns the selection of a best option from a set of available options. Formulating an optimization problem involves describing the feasible set as well as prescribing a notion of “best”. This setup, although simple, is one of the most important and widespread ideas in engineering and the sciences. The course will begin by demonstrating the use of optimization theory in many contexts. Then, the second module of the course will delve into the class of tractable “convex” problems. In the third module we willreview more advanced topics, including optimal control and solving non-convex problems with algorithms.
Topics
- The main goal of this course is to demonstrate the use of optimization theory in many contexts where the students will learn the standard categorization of optimization problems, and the mathematical and numerical tools available in each category. These will be applied to applications in the real world.
- Students will learn to formulate decision problems from the real world as mathematical optimization problems, To classify these problems and select an appropriate solution technique To solve the problems with a computer program.
Official catalogue course objectives and student learning outcomes
Prerequisites & course information
{'preRequisiteCourse': '1184921', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1066961', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1147021', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1147051', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1065981', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1184911', 'concurrentPrerequisit': False}
Sources
- Course catalogue ↗2026-2027