EdX

Mathematical Optimization for Engineers (edX)

Offered by RWTH Aachen, RWTHx,
Mathematical Optimization for Engineers (edX)

Learn the mathematical and computational basics for applying optimization successfully. Master the different formulations and the important concepts behind their solution methods. Learn to implement and solve optimization problems in Python through the practical exercises.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Today, for almost every product on the market and almost every service offered, some form of optimization has played a role in their design.
However, optimization is not a button-press technology. To apply it successfully, one needs expertise in formulating the problem, selecting and tuning the solution algorithm and finally, checking the results. We have designed this course to make you such an expert.
This course is useful to students of all engineering fields. The mathematical and computational concepts that you will learn here have application in machine learning, operations research, signal and image processing, control, robotics and design to name a few.
We will start with the standard unconstrained problems, linear problems and general nonlinear constrained problems. We will then move to more specialized topics including mixed-integer problems; global optimization for non-convex problems; optimal control problems; machine learning for optimization and optimization under uncertainty. Students will learn to implement and solve optimization problems in Python through the practical exercises.

Prerequisites:
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'll 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

Syllabus

Week 1: Introduction and math review

  • Mathematical definitions of objective function, degrees of freedom, constraints and optimal solution with real-world examples
  • Review of some mathematical basics needed to take us through the course

Week 2: Unconstrained optimization

  • Basics of iterative descent: step direction and step length
  • Common algorithms like steepest descent, Newton’s method and its variants and trust-region methods.

Week 3: Linear optimization

  • KKT conditions of optimality for constrained problems
  • Simplex method
  • Interior point methods

Week 4: Nonlinear optimization

  • Penalty, log-barrier and SQP methods
  • Mixed-integer optimization
  • Branch and bound method for mixed-integer linear problems

Week 5: Global optimization

  • Branch and bound method for nonlinear non-convex problems
  • Constructing relaxations
  • Different formulations and their numerical performance
  • Stochastic methods, genetic algorithm and derivative free methods

Week 6: Dynamic optimization

  • Full discretization, single-shooting and multi-shooting methods
  • Nonlinear model predictive control

Week 7: Machine learning for optimization

  • Mechanistic, data-driven and hybrid modelling
  • Basics of training machine learning models
  • Optimization with machine learning embedded

Week 8: Optimization under uncertainty

  • Parametric optimization
  • Two stage stochastic problems
  • Robust optimization via semi-infinite problems
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Fundamentos de Mecánica para Ingeniería (edX) EdX
Universitat Politècnica de València,UPValenciaX

Fundamentos de Mecánica para Ingeniería (edX)

Estudiaremos la cinemática y la dinámica del punto, los conceptos de trabajo y potencia y la energía mecánica. Se aborda el estudio del universo físico analizando objetos en movimiento. Se definen y analizan todas las magnitudes y leyes físicas que permiten describir geométrica y causalmente el movimiento de cuerpos representados por un punto.

Self Paced
Self-Paced
The Engineering of Structures Around Us (edX) EdX
DartmouthX,Dartmouth College

The Engineering of Structures Around Us (edX)

Explore how engineers design bridges and buildings in our communities and iconic structures around the world. In this introductory course, you’ll learn some engineering principles that can be applied to structural systems everywhere: in nature, in furniture, in mechanical and aerospace systems, and in any solid object that resists a load. Together we’ll explore how structures work, why they were designed the way they were designed, how they support loads, and where forces flow through them.

Self Paced
Self-Paced
Cálculo Diferencial (edX) EdX
Galileo University,GalileoX

Cálculo Diferencial (edX)

El Cálculo marca una diferencia en la formación y capacidad de una persona para utilizar las matemáticas en otras ciencias y la ingeniería. Podemos afirmar sin temor a equivocarnos que un buen curso de Cálculo amplía la visión del estudiante en su campo y en su área de estudio.

Self Paced
Self-Paced
Caer o No caer. El secreto de las estructuras (edX) EdX
Universidad Carlos III de Madrid - UC3M,UC3Mx

Caer o No caer. El secreto de las estructuras (edX)

Las estructuras están presentes en todos los sistemas que nos rodean. Descubrirlas y comprender cómo funcionan es sencillo y fascinante. Las estructuras están implicadas en nuestras vidas: las plantas, los animales, casi todo lo que fabrica el ser humano, incluso nuestro propio cuerpo, deben soportar una serie de fuerzas sin romperse, y por lo tanto prácticamente cualquier elemento de nuestro entorno es una estructura de una clase u otra.

Self Paced
Self-Paced
Forensic Engineering: Learning from Failures (edX) EdX
Delft University of Technology,DelftX

Forensic Engineering: Learning from Failures (edX)

Don’t let good failures go to waste! Identify the causes of failure and use this knowledge to enhance safety and improve performance. What do collapsed buildings, infected hospital patients, and crashed airplanes have in common? If you know the causes of these events and conditions, they can all be prevented. In this course, you will learn how to use the TU Delft mind-set to investigate the causes of such events so you can prevent them in the future.

Self Paced
Self-Paced
Cours préparatoire: Fonctions trigonométriques, logarithmiques et exponentielles (edX) EdX
École Polytechnique Fédérale de Lausanne,EPFLx

Cours préparatoire: Fonctions trigonométriques, logarithmiques et exponentielles (edX)

Ce cours donne les connaissances fondamentales liées aux fonctions trigonométriques, logarithmiques et exponentielles. Le cours propose une approche très détaillée et précise des notions fondamentales liées aux fonctions trigonométriques, logarithmiques et exponentielles.

Self Paced
Self-Paced
Maths Essentials (edX) EdX
Imperial College Business School,Imperial College London

Maths Essentials (edX)

Discover and acquire the fundamental maths skills that you will need to use while studying an MBA program, from algebra to differentiation and geometric series. Planning to study for an MBA but unsure of your basic maths skills? All MBA programs, and in business generally require some maths, particularly on quantitative subjects such as Accounting, Economics and Finance.

Self Paced
Self-Paced
Calculus Applied! (edX) EdX
HarvardX,Harvard University

Calculus Applied! (edX)

Apply tools of single-variable calculus to create and analyze mathematical models used by real practitioners in social, life, and physical sciences. In this course, we go beyond the calculus textbook, working with practitioners in social, life and physical sciences to understand how calculus and mathematical models play a role in their work.

Self Paced
Self-Paced