Mathematical Optimization for Engineers
Course Features
Duration
8 weeks
Delivery Method
Online
Available on
Limited Access
Accessibility
Mobile, Desktop, Laptop
Language
English
Subtitles
English
Level
Intermediate
Effort
8 hours per week
Teaching Type
Self Paced
Course Description
Course Overview
International Faculty
Post Course Interactions
Instructor-Moderated Discussions
Skills You Will Gain
Prerequisites/Requirements
You should have basic knowledge of linear algebra, vector calculus and ordinary differential equations
Familiarity with numerical computing is helpful but not required; programming tasks will be kept basic and simple. You will write simple Python scripts in Jupyter notebooks. We will provide some basic Python tutorials.
What You Will Learn
Mathematical definitions of objective function, degrees of freedom, constraints and optimal solution
Mathematical as well as intuitive understanding of optimality conditions
Different optimization formulations (unconstrained v/s constrained; linear v/s nonlinear; mixed-integer v/s continuous; time-continuous or dynamic; optimization under uncertainty)
Fundamentals of the solution methods for each these formulations
Optimization with machine learning embedded
Hands-on training in implementing and solving optimization problems in Python, as exercises
Course Instructors
Univ.-Prof. Alexander Mitsos
Director of Process Systems Engineering (AVT.SVT) Laboratory at RWTH Aachen University