Hello and welcome!
Guided lessons
0 to optimization in 10 steps
What you need for gradient-free optimization
What to do when someone hands you a model
Model construction
Using the N2 diagram
Understanding XDSM diagrams
Using groups to organize models
Connecting vs promoting variables
Explicit vs implicit systems
Solving coupled systems
Types of solvers and when to use them
What solver convergence looks like
How to debug solvers
Adding differentiable curve fits for tabular data
Nonlinear and linear systems and solvers
Differentiation
A brief introduction to derivatives
Common ways to compute derivatives
Derivatives of vector-valued functions (computing Jacobians)
Total vs partial derivatives
Optimization
Basic optimization problem formulation
Gradient-based multidisciplinary design optimization
Debugging your optimizations
Multiobjective optimization
When to use gradient-free optimizers
Types of gradient-free methods
Why optimization convergence is important
Odds and ends
Glossary
Praise for the Practical MDO course
Exercises
Debugging solvers – a hands-on set of problems
Finding the minimum of a multimodal function
Computing analytic derivatives
Comparing optimization results
Video transcripts
Intro video transcript
Understanding XDSM diagrams video transcript
Basic optimization problem video transcript
Solving coupled systems video transcript
How to debug solvers video transcript
Multiobjective optimization video transcript
Fitting tabular data using smooth curve fits video transcript
Common ways to compute derivatives video transcript
What solver convergence looks like video transcript
Debugging your optimizations part 1
Debugging your optimizations part 2
Derivatives of vector-valued functions
.md
.pdf
repository
open issue
Contents
This topic is under development
What to do when someone hands you a model
Contents
This topic is under development
What to do when someone hands you a model
¶
This topic is under development
¶
previous
What you need for gradient-free optimization
next
Model construction