Mathematical Optimization for Engineers
About this Course
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.Created by: RWTH Aachen University
Level: Intermediate

Related Online Courses
Este curso trata la teoría básica de circuitos eléctricos en corriente alterna. Un solido conocimiento de esta teoría es clave para diseñar instalaciones eléctricas y sistemas de potencia. En este ... more
The use of fossil resources is a controversial topic and there is much scientific research to argue against their use for energy, chemicals, and in the production of almost every product. Because... more
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 mo... more
This course provides the tools needed to build a low-carbon power sector around the world. By diving into the perspective of different players in the power sector - from investors through to... more
This course is part III of the series of Quantum computing courses, which covers aspects from fundamentals to present-day hardware platforms to quantum software and programming. The goal of part... more