Professional Documents
Culture Documents
Lecture 1: Introduction
March 1, 2022
Overview
1 Introduction
2 Problem Formulation
3 Examples
5 Summary
Introduction
Introduction
∎ Optimization Problem:
minimize f (x)
x∈A
Constrained and Unconstrained Optimization
▶ Constrained Problem:
minimize f0 (x)
subject to fi (x) ≤ 0, i = 1, . . . , m
xi Experiment yi
xi Experiment yi
▶ The fuel usage should be as low as possible. Thrusters can also exert
a limited amount of moment at per step.
Spaceraft Control
k=t −1
∑k=0 ∣uk ∣
f
minimize
subject to ∣uk ∣ ≤ umax , k = 0, . . . , tf − 1
θ0 − θinit = 0,
θtf − θf inal = 0,
θk+1 − Aθk − Buk = 0, k = 0, . . . , tf − 1
minimize l1 A1 + l2 A2
subject to −A1 ≤ 0
−A2 ≤ 0,
A1 − σa ≤ 0,
F1
A2 − σa ≤ 0
F2
∎ We want to select a group of pairings such that every flight in our list is
covered and total cost is minimized.
Airline Crew Pairing
minimize c1 x1 + c2 x2 + . . . cn xn = cT x
subject to Ax ≥ 1
xi ∈ {0, 1}
∎ Note that we simply cannot write an analytic expression that related the
shape parameters to aerodynamic parameters!
▶ Main Idea: We can simply model the CFD process as a black box,
nobody told us that our cost function f0 needs to be an explicit
formula
minimize −getLoDFromCFD(x)
subject to xmin ≤ x ≤ xmax
minimize f0 (x)
subject to fi (x) ≤ 0, i = 1, . . . , m
▶ If you can formulate your problem as one of the above, you have
basically solved the problem
minimize c⊺ x
subject to a⊺i x ≤ bi , i = 1, . . . , m
minimize f0 (x)
subject to fi (x) ≤ 0, i = 1, . . . , m
▶ Let θ1 , θ2 ≥ 0, θ1 + θ2 = 1
∎ Convex Function :f (θ1 x + θ2 y) ≤ θ1 f (x) + θ2 f (y)
∎ Convex Set: x, y ∈ A Ô⇒ θ1 x + θ2 y ∈ A
▶ Includes least-squares and linear programming as special cases
▶ Efficient polynomial time algorithms exist for finding global optimum,
even for nonlinear convex problems
▶ Can be difficult to recognize
∎ Wall Bracket design is a convex optimization problem!
∎ Many other important applications exist. Convex Optimization is at the
heart of modern applications.
Nonlinear Programming
▶ Back to the general form. f and fi are arbitrary (i.e. not convex)
minimize f0 (x)
subject to fi (x) ≤ 0, i = 1, . . . , m
black-box problem)
▶ Introduction (3 Weeks)
∎ Introduction to Optimization, Basics of Optimization
∎ How most (if not all) engineering problems can be converted into
optimization problems
▶ What is next?