AE6310 Course Notes¶
Welcome to AE6310: Optimization for the Design of Engineered Systems.
AE6310 is about the application of numerical optimization methods to the design of engineering systems.
Recommended references¶
I recommend the following reference textbooks for further information about the course material:
Engineering Design Optimization, J.R.R.A. Martins and A. Ning
Numerical Optimization, J. Nocedal and S.J. Wright
Practical Methods of Optimization, R. Fletcher
Practical Optimization, M.H. Wright, P.E. Gill, and W. Murray
Trust Region Methods, A.R. Conn, N.I.M. Gould, and P.L. Toint
Convex Optimization, S. Boyd and L. Vandenberghe
Numerical Optimization Techniques for Engineering Design, G.N. Vanderplaats
Multidisciplinary Design Optimization supported by Knowledge Based Engineering, Sobieski, Moris, and van Tooren
Engineering Design using Optimization¶
In this course, we will look at how to apply optimization methods to engineering problems. Below are two examples of complex design problems that are solved using numerical optimization methods.
Aeroelastic example¶
Aircraft wings are flexible and deform under aerodynamic load, twisting and bending relative to their undeformed shape. The aerodynamic loads, in turn, depend on the deformed shape of the wing. As a result, there is a tight coupling between aerodynamics and structures. To find the equilibrium shape of the wing, we have to couple aerodynamic and structural disciplines together into a single analysis.
Aerostructural optimization consists of finding the wing planform, shape and structural sizing variables that optimize the performance of the aircraft. The following is a simple aerostructural optimization from the open source tool OpenAeroStruct.
A key consideration in multidisciplinary design problems is connecting the different disciplines together for analysis and design. The extended design structure matrix (XDSM) diagram is a convenient way to visualize how the different analysis components interact together. The following XDSM diagram is from the above aerostructural optimization problem.
Structural topology optimization example¶
In structural design you often do not know in advance the best structural shape or topology to meet design requirements. Topology optimization methods are designed to generate an optimized structure, free from restrictions on the shape or topology.
This image illustrates the results of a topology optimization case where the the objective is to minimize the mass of the structure subject to a constraint on the approximate maximum stress. Topology optimization problems may involve millions of design variables and require the solution of a challenging finite-element simulation. This course does not cover topology optimziation specifically, however this type of application can be tackled with the knowledge and theory developed in this course.
Table of Contents¶
- Introduction to Python
- Introduction to Optimization
- Unconstrained Optimization Theory
- Minimization of Quadratic Functions
- Optimization algorithms: Fundamentals
- Line Search Methods
- Interactive Line Search for the Rosenbrock Function
- Example: 1D line search
- Example: Rosenbrock function
- Exact minimizers for line searches
- Graphical line search
- Inexact line search criteria
- Wolfe conditions
- Second Wolfe condition
- Strong Wolfe conditions
- Backtracking line search
- Interpolation-based backtracking
- Strong Wolfe condition line search
- Line Search Algorithms
- Trust region methods
- Constrained Optimization Theory
- Constrained Optimization Algorithms
- Simulation-based Optimization
- Background example: Lifting line analysis of a wing
- Optimization problem formulations for simulation-based design
- Derivative evaluation methods for simulation-based optimization
- Finite-difference methods
- The complex-step method
- The Adjoint Method
- The Adjoint and Direct Methods
- Implementation of the Adjoint Method
- Automatic differentiation
- AD in practice: Autograd
- Case Study: Trajectory Optimization
- Case Study: PDE Constrained Optimization
- Multidisciplinary Optimization
- Multidisciplinary analysis case study: Aeroelastic analysis
- Components of Aeroelastic Analysis and Design Optimization
- Multidisciplinary Feasible Architecture
- XDSM Diagrams: Visualizing and representing MDO problems
- OpenMDAO: Complex multidisciplinary problems
- Aerodynamic analysis
- Structural analysis
- Load and displacement transfer
- Aeroelastic Model
- Surrogate modeling
- Derivative Free Optimization
- 2026 Class Project: Race Car Minimum Lap Time
- 2025 Class Project: Minimum time to climb problem