Introduction to Geometric Programming Based Aircraft Design

Size: px
Start display at page:

Download "Introduction to Geometric Programming Based Aircraft Design"

Transcription

1 Introduction to Geometric Programming Based Aircraft Design Warren Hoburg University of California, Berkeley Electrical Engineering and Computer Science Department 8 th Research Consortium for Multidisciplinary System Design Workshop July 16, 2013

2 Specifications Baseline design Evaluate objective and constraints Change design No Is the design optimal? Yes Optimal Design [Adapted from Alonso 2012]

3 Specifications Challenge #1: Coupled Models Baseline design Evaluate objective and constraints Change design [Kroo 1994] No Is the design optimal? Yes Significant disciplinary separation Expensive function evaluations Optimal Design [Adapted from Alonso 2012]

4 Specifications Challenge #1: Coupled Models Baseline design Evaluate objective and constraints Challenge #2: Competing Objectives Change design No Is the design optimal? minimize w 1 ṁ fuel + w 2 V max + w 3 m pay fuel flow rate Yes Optimal Design V max m pay [Adapted from Alonso 2012]

5 Specifications Challenge #1: Coupled Models Baseline design Evaluate objective and constraints Challenge #2: Competing Objectives Change design No Is the design optimal? minimize w 1 ṁ fuel + w 2 V max + w 3 m pay fuel flow rate Yes Change specifications Optimal Design V max m pay [Adapted from Alonso 2012]

6 Specifications Challenge #1: Coupled Models Change design Baseline design Evaluate objective and constraints Challenge #2: Competing Objectives Want Pareto frontier must solve many times fuel flow rate V max m pay No Is the design optimal? Change specifications Yes Optimal Design [Adapted from Alonso 2012]

7 Specifications Challenge #1: Coupled Models Change specifications Change design No Baseline design Evaluate objective and constraints Is the design optimal? Yes Optimal Design Challenge #2: Competing Objectives Want Pareto frontier must solve many times Challenge #3: Solution Quality Local vs. global optima fuel flow rate V max m pay [Adapted from Alonso 2012]

8 Specifications Challenge #1: Coupled Models Change design Baseline design Evaluate objective and constraints Challenge #2: Competing Objectives Want Pareto frontier must solve many times fuel flow rate V max m pay Change specifications No Is the design optimal? Yes Optimal Design Challenge #3: Solution Quality Local vs. global optima Sensitivity to initial guess [Adapted from Alonso 2012]

9 Specifications Baseline design Evaluate objective and constraints Change design No Is the design optimal? Yes Change specifications Optimal Design [Adapted from Alonso 2012]

10 Specifications Baseline design Evaluate objective and constraints Insight Surprisingly, many relationships in engineering design have an underlying convex structure. Change design No Is the design optimal? Yes Change specifications Optimal Design [Adapted from Alonso 2012]

11 Specifications Exploit convex structure Change design Baseline design Evaluate objective and constraints Insight Surprisingly, many relationships in engineering design have an underlying convex structure. No Is the design optimal? Change specifications Yes Optimal Design [Adapted from Alonso 2012]

12 Specifications Exploit convex structure Change design No Baseline design Evaluate objective and constraints Is the design optimal? Insight Surprisingly, many relationships in engineering design have an underlying convex structure. Benefits Globally optimal solutions Change specifications Yes Optimal Design [Adapted from Alonso 2012]

13 Specifications Exploit convex structure Baseline design Insight Change specifications Change design No Evaluate objective and constraints Is the design optimal? Yes Optimal Design Surprisingly, many relationships in engineering design have an underlying convex structure. Benefits Globally optimal solutions Robust algorithms - no initial guesses; no parameters to tune [Adapted from Alonso 2012]

14 Specifications Exploit convex structure Baseline design Insight Change specifications Change design No Evaluate objective and constraints Is the design optimal? Yes Optimal Design Surprisingly, many relationships in engineering design have an underlying convex structure. Benefits Globally optimal solutions Robust algorithms - no initial guesses; no parameters to tune Extremely fast solutions, even for large problems [Adapted from Alonso 2012]

15 Today s Talk Approach Overview The Power of Lagrange Duality GP-compatible Modeling for Aircraft Design

16 Today s Talk Approach Overview The Power of Lagrange Duality GP-compatible Modeling for Aircraft Design

17 Optimization Compromizes least squares vs. simulated annealing

18 Optimization Compromizes least squares vs. simulated annealing fast reliable extremely specific still, widely used

19 Optimization Compromizes least squares vs. simulated annealing fast reliable extremely specific still, widely used Extremely general Slow convergence Requires hand-holding

20 Optimization Compromizes least squares simulated annealing

21 Optimization Compromizes convex programs {}}{ least squares LP GP SDP simulated annealing

22 Optimization Compromizes convex programs {}}{ least squares LP GP SDP SQP,NLP simulated annealing

23 General Nonlinear Program Decision Variables x R n v Objective Function f 0 (x) : R n v R Constraints 0 f i (x) : R n v R 0 = h i (x) : R n v R

24 General Nonlinear Program Decision Variables x R n v Objective Function f 0 (x) : R n v R Constraints 0 f i (x) : R n v R 0 = h i (x) : R n v R In general, extremely difficult to solve

25 General Nonlinear Program Convex Program Decision Variables x R n v Objective Function f 0 (x) : R n v R Constraints 0 f i (x) : R n v R 0 = h i (x) : R n v R Same as nonlinear program, except f i (x) must be convex h i (x) must be affine In general, extremely difficult to solve

26 General Nonlinear Program Convex Program Decision Variables x R n v Objective Function f 0 (x) : R n v R Constraints 0 f i (x) : R n v R 0 = h i (x) : R n v R Same as nonlinear program, except f i (x) must be convex h i (x) must be affine In general, extremely difficult to solve Very efficient to solve

27 Geometric Program: Definition

28 Geometric Program: Definition Monomial Function m(x) = c n i=1 x a i i, c > 0 (e.g., 1 2 ρv 2 C L S)

29 Geometric Program: Definition Monomial Function m(x) = c n i=1 x a i i, c > 0 (e.g., 1 2 ρv 2 C L S) Posynomial Function: sum of monomials K n p(x) = c k x a ik i, c k > 0 (e.g., C D0 + C L 2 ) πea k=1 i=1

30 Geometric Program: Definition Monomial Function m(x) = c n i=1 x a i i, c > 0 (e.g., 1 2 ρv 2 C L S) Posynomial Function: sum of monomials K n p(x) = c k x a ik i, c k > 0 (e.g., C D0 + C L 2 ) πea k=1 Geometric Program (GP) i=1 minimize p 0 (x) subject to p i (x) 1, i = 1,..., N p, m j (x) = 1, j = 1,..., N m with p i posynomial, m i monomial x = (x 1, x 2,..., x n ) > 0

31 variable change: y i := log x i Geometric Program: Convex Formulation

32 variable change: y i := log x i Geometric Program: Convex Formulation Monomials m(x) = c n i=1 x a i i : affine in y after log transform log m = b + a T y (b = log c)

33 variable change: y i := log x i Geometric Program: Convex Formulation Monomials m(x) = c n i=1 x a i i : affine in y after log transform log m = b + a T y (b = log c) Posynomials K k=1 c k n i=1 x a ik i : convex in y after log transform ( K ) log p = log e b k+a T k y k=1

34 variable change: y i := log x i Geometric Program: Convex Formulation Monomials m(x) = c n i=1 x a i i : affine in y after log transform log m = b + a T y (b = log c) Posynomials K k=1 c k n i=1 x a ik i : convex in y after log transform ( K ) log p = log e b k+a T k y k=1 GP in convex form ( K0 ) minimize log k=1 exp(b 0k + a0k T ( y) Ki ) subject to log k=1 exp(b ik + aiky) T 0, Gy + h = 0 i = 1,..., N p

35 Geometric Program: Convex Formulation monomials a < 0 a > 1 a == 1 0 < a < 1 a == 0

36 Geometric Program: Convex Formulation monomials monomials (log space) a < 0 a > 1 a == 1 a < 0 a > 1 a == 1 0 < a < 1 a == 0 0 < a < 1 a == 0

37 Geometric Program: Convex Formulation monomials monomials (log space) a < 0 a > 1 a == 1 a < 0 a > 1 a == 1 0 < a < 1 a == 0 0 < a < 1 a == 0 posynomials.2x x 2 +x x 4.03x 1 +.8x 0.2

38 Geometric Program: Convex Formulation monomials monomials (log space) a < 0 a > 1 a == 1 a < 0 a > 1 a == 1 0 < a < 1 a == 0 0 < a < 1 a == 0 posynomials posynomials (log space).2x x 2 +x x 4.2x x 1 +.8x x 2 +x x 4.03x 1 +.8x 0.2

39 Solution of Geometric Programs Interior-point methods u Benefits: Globally optimal solution, guaranteed Robust: no initial guesses or parameter tuning Off-the-shelf solvers c x* x*(10) Figures: [Boyd 2004]

40 Solution of Geometric Programs Interior-point methods u c x* x*(10) Benefits: Globally optimal solution, guaranteed Robust: no initial guesses or parameter tuning Off-the-shelf solvers Boyd GP benchmarks (2005) [1] dense GP: 1,000 variables; 10,000 constraints: less than 1 minute sparse GP: 10,000 variables; 1,000,000 constraints: minutes Figures: [Boyd 2004]

41 Running Example minimize A,S,C D,C L,W,W w,v subject to 1 2 ρv 2 C D S CD breakdown 1 (CDA 0) C D S CL definition 1 2W ρv 2 C L S + C D p C D + C 2 L C D πae weight breakdown 1 W 0 W + W w W wing weight S N lifta 3/2 W0 WS W w W w τ 2W stall speed 1 ρvmin 2 SC L,max

42 Running Example minimize A,S,C D,C L,W,W w,v subject to 1 2 ρv 2 C D S CD breakdown 1 (CDA 0) C D S CL definition 1 2W ρv 2 C L S + C D p C D + C 2 L C D πae weight breakdown 1 W 0 W + W w W wing weight S N lifta 3/2 W0 WS W w W w τ 2W stall speed 1 ρvmin 2 SC L,max CONSTANTS CDA CDp CLmax 1.5 Nult 3.8 Vmin 22 W e 0.95 rho 1.23 tau 0.12

43 GP Parameterization c Ā A map CDA 0 ρ C D p e W 0 N lift τ V min C L max A S C D C L W W w V 0 1/ /π e 5 1/ /2 1/2 1/

44 Globally Optimal Solution A S CD CL W 7495 Ww 2555 V OBJECTIVE VALUE:

45 Globally Optimal Solution A S CD CL W 7495 Ww 2555 V Solution is: Feasible (satisfies all constraints) OBJECTIVE VALUE:

46 Globally Optimal Solution A S CD CL W 7495 Ww 2555 V Solution is: Feasible (satisfies all constraints) Globally optimal (no other feasible solution has better objective value) OBJECTIVE VALUE:

47 Today s Talk Approach Overview The Power of Lagrange Duality GP-compatible Modeling for Aircraft Design

48 Primal problem (in convex form): Lagrange Dual of GP minimize subject to K 0 log exp(a T 0ky + b 0k ) k=1 K i log exp(a T iky + b ik ) 0, i = 1,..., m, (1) k=1

49 Primal problem (in convex form): Lagrange Dual of GP minimize subject to K 0 log exp(a T 0ky + b 0k ) k=1 K i log exp(a T iky + b ik ) 0, i = 1,..., m, (1) k=1 Lagrangian and dual function: K 0 L(y, z, λ, ν) = log exp z 0k + k=1 g(λ, ν) = inf L(y, z, λ, ν). y,z m K i λ i log exp z ik + i=1 k=1 m ν T i (A i y + b i z i ) i=0

50 Lagrange Dual of GP maximize subject to [ ] m K i ν T i b i ν ik log ν ik 1 T ν k=1 i m ν T i A i = 0 i=0 i=0 ν i 0, i = 0,..., m 1 T ν 0 = 1.

51 Lagrange Dual of GP maximize subject to [ ] m K i ν T i b i ν ik log ν ik 1 T ν k=1 i m ν T i A i = 0 i=0 i=0 ν i 0, i = 0,..., m 1 T ν 0 = 1. An equality-constrained entropy maximization

52 Lagrange Dual of GP maximize subject to [ ] m K i ν T i b i ν ik log ν ik 1 T ν k=1 i m ν T i A i = 0 i=0 i=0 ν i 0, i = 0,..., m 1 T ν 0 = 1. An equality-constrained entropy maximization (unnormalized) probability distributions ν i satisfy 1 T ν i = λ i

53 Constraint Sensitivities Consider perturbed GP: minimize subject to K 0 k=1 K i k=1 c 0k x a 0k c ik x a ik u i, i = 1,..., m.

54 Constraint Sensitivities Consider perturbed GP: minimize subject to K 0 k=1 K i k=1 c 0k x a 0k c ik x a ik u i, i = 1,..., m. Define p (u) optimal objective value of perturbed GP

55 Constraint Sensitivities Consider perturbed GP: minimize subject to K 0 k=1 K i k=1 c 0k x a 0k c ik x a ik u i, i = 1,..., m. Define p (u) optimal objective value of perturbed GP Extremely useful fact: log p (u) log u i = u=1 ( p (u) p (1) ( u i 1 ) ) = λ i u=1

56 Constraint Sensitivities Consider perturbed GP: minimize subject to K 0 k=1 K i k=1 c 0k x a 0k c ik x a ik u i, i = 1,..., m. Define p (u) optimal objective value of perturbed GP Extremely useful fact: log p (u) log u i = u=1 ( p (u) p (1) ( u i 1 ) ) = λ i u=1 Best of all, modern solvers determine λ i s for free

57 Running Example Constraint Sensitivities OBJECTIVE --> D A S CD CL W 7495 Ww 2555 V weight breakdown % CD breakdown % CL definition % induced drag model 50.00% wing weight model 47.51% landing stall speed 22.71% fuselage drag model 8.14%

58 Running Example Constraint Sensitivities OBJECTIVE --> D DV A S CD CL W 7495 Ww 2555 V weight breakdown % CD breakdown % CL definition % induced drag model 50.00% wing weight model 47.51% landing stall speed 22.71% fuselage drag model 8.14% % % % 75.00% 77.41% 0.00% 2.41%

59 Running Example Constraint Sensitivities OBJECTIVE --> D DV D/V A S CD CL W 7495 Ww 2555 V weight breakdown % CD breakdown % CL definition % induced drag model 50.00% wing weight model 47.51% landing stall speed 22.71% fuselage drag model 8.14% % % % 75.00% 77.41% 0.00% 2.41% % % 50.00% 25.00% 28.34% 56.37% 13.63%

60 Constant Sensitivities GP with fixed variables x minimize subject to K 0 k=1 K i k=1 c 0k x ā0k x a 0k c ik x āik x a ik 1, i = 1,..., m, (2) Dual variables encode sensitivity of optimum to fixed variables: log p m = ν T i ā (j) i log x j i=0

61 Constant Sensitivities GP with fixed variables x minimize subject to K 0 k=1 K i k=1 c 0k x ā0k x a 0k c ik x āik x a ik 1, i = 1,..., m, (2) Dual variables encode sensitivity of optimum to fixed variables: log p m = ν T i ā (j) i log x j i=0 Running Example SNSTVTY CONST VALUE % W % e % Vmin % CDp % Nult % tau % CLmax % rho % CDA

62 Some Useful Bounds Dual Sensitivity Analysis Start with feasible solution p (u = 1)

63 Some Useful Bounds Dual Sensitivity Analysis Start with feasible solution p (u = 1) Perturb design constraints (via u)

64 Some Useful Bounds Dual Sensitivity Analysis Start with feasible solution p (u = 1) Perturb design constraints (via u) Performance bound: log p (u) log p (1) + λ T u

65 Some Useful Bounds Dual Sensitivity Analysis Start with feasible solution p (u = 1) Perturb design constraints (via u) Performance bound: log p (u) log p (1) + λ T u An optimistic estimate

66 Some Useful Bounds Design Averaging Dual Sensitivity Analysis Start with feasible solution p (u = 1) Perturb design constraints (via u) Performance bound: Consider two designs θ 1, θ 2, with objective values p 1, p 2 log p (u) log p (1) + λ T u An optimistic estimate

67 Some Useful Bounds Design Averaging Dual Sensitivity Analysis Start with feasible solution p (u = 1) Perturb design constraints (via u) Performance bound: log p (u) log p (1) + λ T u Consider two designs θ 1, θ 2, with objective values p1, p 2 Form geometric mean design θ (i) 3 = θ (i) 1 θ(i) 2 An optimistic estimate

68 Some Useful Bounds Design Averaging Dual Sensitivity Analysis Start with feasible solution p (u = 1) Perturb design constraints (via u) Performance bound: log p (u) log p (1) + λ T u Consider two designs θ 1, θ 2, with objective values p1, p 2 Form geometric mean design θ (i) 3 = Performance bound: θ (i) 1 θ(i) 2 An optimistic estimate p 3 p 1 p 2

69 Some Useful Bounds Design Averaging Dual Sensitivity Analysis Start with feasible solution p (u = 1) Perturb design constraints (via u) Performance bound: log p (u) log p (1) + λ T u Consider two designs θ 1, θ 2, with objective values p1, p 2 Form geometric mean design θ (i) 3 = Performance bound: θ (i) 1 θ(i) 2 An optimistic estimate p 3 p 1 p 2 A pessimistic estimate

70 Feasibility Analysis When constraints cannot all be satisfied, GP solvers provide a mathematical certificate that no feasible point exists.

71 Feasibility Analysis When constraints cannot all be satisfied, GP solvers provide a mathematical certificate that no feasible point exists. In this case, look for closest feasible point: Original GP minimize p 0 (x) subject to p i (x) 1, i = 1,..., N p, m j (x) = 1, j = 1,..., N m Closest Feasible Point GP minimize s subject to p i (x) s, i = 1,..., N p, m j (x) = 1, j = 1,..., N m

72 Feasibility Analysis When constraints cannot all be satisfied, GP solvers provide a mathematical certificate that no feasible point exists. In this case, look for closest feasible point: Original GP minimize p 0 (x) subject to p i (x) 1, i = 1,..., N p, m j (x) = 1, j = 1,..., N m Closest Feasible Point GP minimize s subject to p i (x) s, i = 1,..., N p, m j (x) = 1, j = 1,..., N m The closest feasible point GP is always feasible, and its optimal point is within 100(s 1)% of satisfying the original inequality constraints.

73 Today s Talk Approach Overview The Power of Lagrange Duality GP-compatible Modeling for Aircraft Design

74 Conceptual Design Modeling Summary Fuselage Pressure Loads Fuselage Bending Loads Fuselage Weight Steady Level Flight Relations Wing Moments and Stresses Wing Weight Stability Tail Moments and Stresses Tail Weight Engine Weight Turbine Cycle Analysis Noise CG Envelope Active Gust Response Wing Profile Drag V-speeds and critical loading cases Wing Induced Drag Tail Drag Fuselage Drag Interference Drags Airfoil Shape Optimization Laminar Flow Control Compressibility Effects Propulsive Efficiency Blade Element Momentum Theory APU Sizing Hydraulic, Fuel, & Electrical System Weights Mission Breakdown and Fuel Burn Cruise Climb Loiter Performance/Endurance Takeoff Distance & 50 obstacle clearance Landing Distance Spoiler Sizing Climb Performance Engine-Out Operation Windmilling Drag Maneuverability High Lift System Sizing Control Surface Sizing Landing Gear Sizing Engine Ground Clearance Tail Strike Clearance Maintenance Costs Material Costs Manufacturability Assembly/Integration Time and Cost Fastener Count Supply Chain Dynamics

75 Conceptual Design Modeling Summary Fuselage Pressure Loads Fuselage Bending Loads Fuselage Weight Steady Level Flight Relations Wing Moments and Stresses Wing Weight Stability Tail Moments and Stresses Tail Weight Engine Weight Turbine Cycle Analysis Noise CG Envelope Active Gust Response Wing Profile Drag V-speeds and critical loading cases Wing Induced Drag Tail Drag Fuselage Drag Interference Drags Airfoil Shape Optimization Laminar Flow Control Compressibility Effects Propulsive Efficiency Blade Element Momentum Theory APU Sizing Hydraulic, Fuel, & Electrical System Weights Mission Breakdown and Fuel Burn Cruise Climb Loiter Performance/Endurance Takeoff Distance & 50 obstacle clearance Landing Distance Spoiler Sizing Climb Performance Engine-Out Operation Windmilling Drag Maneuverability High Lift System Sizing Control Surface Sizing Landing Gear Sizing Engine Ground Clearance Tail Strike Clearance Maintenance Costs Material Costs Manufacturability Assembly/Integration Time and Cost Fastener Count Supply Chain Dynamics

76 Conceptual Design Modeling Summary Fuselage Pressure Loads Fuselage Bending Loads Fuselage Weight Steady Level Flight Relations Wing Moments and Stresses Wing Weight Stability Tail Moments and Stresses Tail Weight Engine Weight Turbine Cycle Analysis Noise CG Envelope Active Gust Response Wing Profile Drag V-speeds and critical loading cases Wing Induced Drag Tail Drag Fuselage Drag Interference Drags Airfoil Shape Optimization Laminar Flow Control Compressibility Effects Propulsive Efficiency Blade Element Momentum Theory APU Sizing Hydraulic, Fuel, & Electrical System Weights Mission Breakdown and Fuel Burn Cruise Climb Loiter Performance/Endurance Takeoff Distance & 50 obstacle clearance Landing Distance Spoiler Sizing Climb Performance Engine-Out Operation Windmilling Drag Maneuverability High Lift System Sizing Control Surface Sizing Landing Gear Sizing Engine Ground Clearance Tail Strike Clearance Maintenance Costs Material Costs Manufacturability Assembly/Integration Time and Cost Fastener Count Supply Chain Dynamics

77 Conceptual Design Modeling Summary Fuselage Pressure Loads Fuselage Bending Loads Fuselage Weight Steady Level Flight Relations Wing Moments and Stresses Wing Weight Stability Tail Moments and Stresses Tail Weight Engine Weight Turbine Cycle Analysis Noise CG Envelope Active Gust Response Wing Profile Drag V-speeds and critical loading cases Wing Induced Drag Tail Drag Fuselage Drag Interference Drags Airfoil Shape Optimization Laminar Flow Control Compressibility Effects Propulsive Efficiency Blade Element Momentum Theory APU Sizing Hydraulic, Fuel, & Electrical System Weights Mission Breakdown and Fuel Burn Cruise Climb Loiter Performance/Endurance Takeoff Distance & 50 obstacle clearance Landing Distance Spoiler Sizing Climb Performance Engine-Out Operation Windmilling Drag Maneuverability High Lift System Sizing Control Surface Sizing Landing Gear Sizing Engine Ground Clearance Tail Strike Clearance Maintenance Costs Material Costs Manufacturability Assembly/Integration Time and Cost Fastener Count Supply Chain Dynamics

78 Fitting Reduced-Order GP-compatible Models inputs disciplinary analysis output(s)

79 Fitting Reduced-Order GP-compatible Models inputs disciplinary analysis output(s) GP-compatible models can approximate any log-convex data [Boyd 2007]

80 Fitting Reduced-Order GP-compatible Models inputs disciplinary analysis output(s) GP-compatible models can approximate any log-convex data [Boyd 2007] Given set of data points (x 1, y 1 ),..., (x m, y m ) R n R

81 Fitting Reduced-Order GP-compatible Models inputs disciplinary analysis output(s) input data max affine: RMS error = softmax affine: RMS error = GP-compatible models can approximate any log-convex data [Boyd 2007] Given set of data points (x 1, y 1 ),..., (x m, y m ) R n R Minimize fitting error y f (x), subject to f F log z y = log x input data max affine: RMS error = softmax affine: RMS error = scaled softmax: RMS error = implicit softmax: RMS error = log z y = log x

82 Fitting Reduced-Order GP-compatible Models inputs disciplinary analysis output(s) input data max affine: RMS error = softmax affine: RMS error = GP-compatible models can approximate any log-convex data [Boyd 2007] Given set of data points (x 1, y 1 ),..., (x m, y m ) R n R Minimize fitting error y f (x), subject to f F Several choices for F, e.g. Max-affine functions [Magnani and Boyd 2008] Softmax affine functions [Hoburg et al. 2013] Implicit posynomials [Hoburg et al. 2013] log z log z y = log x input data max affine: RMS error = softmax affine: RMS error = scaled softmax: RMS error = implicit softmax: RMS error = y = log x

83 Fitting Reduced-Order GP-compatible Models inputs disciplinary analysis output(s) input data max affine: RMS error = softmax affine: RMS error = GP-compatible models can approximate any log-convex data [Boyd 2007] Given set of data points (x 1, y 1 ),..., (x m, y m ) R n R Minimize fitting error y f (x), subject to f F Several choices for F, e.g. Max-affine functions [Magnani and Boyd 2008] Softmax affine functions [Hoburg et al. 2013] Implicit posynomials [Hoburg et al. 2013] Fitting problem solved offline using trust region Newton methods log z log z y = log x input data max affine: RMS error = softmax affine: RMS error = scaled softmax: RMS error = implicit softmax: RMS error = y = log x

84 Fitting Reduced-Order GP-compatible Models inputs disciplinary analysis output(s) input data max affine: RMS error = softmax affine: RMS error = GP-compatible models can approximate any log-convex data [Boyd 2007] Given set of data points (x 1, y 1 ),..., (x m, y m ) R n R Minimize fitting error y f (x), subject to f F Several choices for F, e.g. Max-affine functions [Magnani and Boyd 2008] Softmax affine functions [Hoburg et al. 2013] Implicit posynomials [Hoburg et al. 2013] Fitting problem solved offline using trust region Newton methods Many extensions, e.g. conservative fitting, sparse fitting log z log z y = log x input data max affine: RMS error = softmax affine: RMS error = scaled softmax: RMS error = implicit softmax: RMS error = y = log x

85 Handling non-gp-compatible models Primary limitation of GP approach: models must be log-convex

86 Handling non-gp-compatible models Primary limitation of GP approach: models must be log-convex Can handle more general models using: Nonlinear change of variables Signomial programming Sequential convex programming Similar to solving a nonlinear program, but much work offloaded as GP

87 Handling non-gp-compatible models Primary limitation of GP approach: models must be log-convex Can handle more general models using: Nonlinear change of variables Signomial programming Sequential convex programming Similar to solving a nonlinear program, but much work offloaded as GP minimize p 0 (x) subject to p i (x) 1, i = 1,..., N p, m j (x) = 1, j = 1,..., N m q(x) 1 Sketch of sequential GP approach q(x) x 35

88 Handling non-gp-compatible models Primary limitation of GP approach: models must be log-convex Can handle more general models using: Nonlinear change of variables Signomial programming Sequential convex programming Similar to solving a nonlinear program, but much work offloaded as GP minimize p 0 (x) subject to p i (x) 1, i = 1,..., N p, m j (x) = 1, j = 1,..., N m q(x) 1 Sketch of sequential GP approach q(x) x 35

89 Handling non-gp-compatible models Primary limitation of GP approach: models must be log-convex Can handle more general models using: Nonlinear change of variables Signomial programming Sequential convex programming Similar to solving a nonlinear program, but much work offloaded as GP minimize p 0 (x) subject to p i (x) 1, i = 1,..., N p, m j (x) = 1, j = 1,..., N m q(x) 1 Sketch of sequential GP approach q(x) x 35

90 Handling non-gp-compatible models Primary limitation of GP approach: models must be log-convex Can handle more general models using: Nonlinear change of variables Signomial programming Sequential convex programming Similar to solving a nonlinear program, but much work offloaded as GP minimize p 0 (x) subject to p i (x) 1, i = 1,..., N p, m j (x) = 1, j = 1,..., N m q(x) 1 Sketch of sequential GP approach q(x) x 35

91 Handling non-gp-compatible models Primary limitation of GP approach: models must be log-convex Can handle more general models using: Nonlinear change of variables Signomial programming Sequential convex programming Similar to solving a nonlinear program, but much work offloaded as GP minimize p 0 (x) subject to p i (x) 1, i = 1,..., N p, m j (x) = 1, j = 1,..., N m q(x) 1 Sketch of sequential GP approach q(x) x 35

92 Handling non-gp-compatible models Primary limitation of GP approach: models must be log-convex Can handle more general models using: Nonlinear change of variables Signomial programming Sequential convex programming Similar to solving a nonlinear program, but much work offloaded as GP minimize p 0 (x) subject to p i (x) 1, i = 1,..., N p, m j (x) = 1, j = 1,..., N m q(x) 1 Sketch of sequential GP approach q(x) x 35

93 Handling non-gp-compatible models Primary limitation of GP approach: models must be log-convex Can handle more general models using: Nonlinear change of variables Signomial programming Sequential convex programming Similar to solving a nonlinear program, but much work offloaded as GP minimize p 0 (x) subject to p i (x) 1, i = 1,..., N p, m j (x) = 1, j = 1,..., N m q(x) 1 Sketch of sequential GP approach q(x) x 35

94 Handling non-gp-compatible models Primary limitation of GP approach: models must be log-convex Can handle more general models using: Nonlinear change of variables Signomial programming Sequential convex programming Similar to solving a nonlinear program, but much work offloaded as GP minimize p 0 (x) subject to p i (x) 1, i = 1,..., N p, m j (x) = 1, j = 1,..., N m q(x) 1 Sketch of sequential GP approach q(x) x 35

95 Handling non-gp-compatible models Primary limitation of GP approach: models must be log-convex Can handle more general models using: Nonlinear change of variables Signomial programming Sequential convex programming Similar to solving a nonlinear program, but much work offloaded as GP minimize p 0 (x) subject to p i (x) 1, i = 1,..., N p, m j (x) = 1, j = 1,..., N m q(x) 1 Sketch of sequential GP approach q(x) x 35

96 Handling non-gp-compatible models Primary limitation of GP approach: models must be log-convex Can handle more general models using: Nonlinear change of variables Signomial programming Sequential convex programming Similar to solving a nonlinear program, but much work offloaded as GP minimize p 0 (x) subject to p i (x) 1, i = 1,..., N p, m j (x) = 1, j = 1,..., N m q(x) 1 Sketch of sequential GP approach q(x) x 35

97 Take-aways Importance of mathematical structure

98 Take-aways Importance of mathematical structure Key to tractability:

99 Take-aways Importance of mathematical structure Key to tractability: convexity

100 Take-aways Importance of mathematical structure Key to tractability: convexity Result: reliable and efficient optimization that scales to large problems

101 Take-aways Importance of mathematical structure Key to tractability: convexity Result: reliable and efficient optimization that scales to large problems Looking Ahead Automatic identification of convexity in data

102 Take-aways Importance of mathematical structure Key to tractability: convexity Result: reliable and efficient optimization that scales to large problems Looking Ahead Automatic identification of convexity in data Understanding reparameterizations

103 Take-aways Importance of mathematical structure Key to tractability: convexity Result: reliable and efficient optimization that scales to large problems Looking Ahead Automatic identification of convexity in data Understanding reparameterizations (Community) development of standard model libraries

104 Thank you

105 Stephen Boyd, Seung-Jean Kim, Lieven Vandenberghe, and Arash Hassibi. A tutorial on geometric programming. Optimization and Engineering, Stephen Boyd and Lieven Vandenberghe. Convex Optimization. Cambridge University Press, New York, NY, USA, D.J. Wilde. Globally optimal design. Wiley interscience publication. Wiley, Richard James Duffin, Elmor L Peterson, and Clarence Zener. Geometric programming: theory and application. Wiley New York, Charles S Beightler and Don T Phillips. Applied geometric programming, volume 150. Wiley New York, Mosek-ApS. References Mosek version Free academic license available at Yu Nesterov and A Nemirovsky. Interior-point polynomial methods in convex programming, volume 13 of studies in applied mathematics. SIAM, Philadelphia, PA, Sanjay Mehrotra. On the implementation of a primal-dual interior point method. SIAM Journal on optimization, 2(4): , T. Bui-Thanh, K. Willcox, and O. Ghattas.

Mechanics of Flight. Warren F. Phillips. John Wiley & Sons, Inc. Professor Mechanical and Aerospace Engineering Utah State University WILEY

Mechanics of Flight. Warren F. Phillips. John Wiley & Sons, Inc. Professor Mechanical and Aerospace Engineering Utah State University WILEY Mechanics of Flight Warren F. Phillips Professor Mechanical and Aerospace Engineering Utah State University WILEY John Wiley & Sons, Inc. CONTENTS Preface Acknowledgments xi xiii 1. Overview of Aerodynamics

More information

ELE539A: Optimization of Communication Systems Lecture 6: Quadratic Programming, Geometric Programming, and Applications

ELE539A: Optimization of Communication Systems Lecture 6: Quadratic Programming, Geometric Programming, and Applications ELE539A: Optimization of Communication Systems Lecture 6: Quadratic Programming, Geometric Programming, and Applications Professor M. Chiang Electrical Engineering Department, Princeton University February

More information

Efficient Nonlinear Optimizations of Queuing Systems

Efficient Nonlinear Optimizations of Queuing Systems Efficient Nonlinear Optimizations of Queuing Systems Mung Chiang, Arak Sutivong, and Stephen Boyd Electrical Engineering Department, Stanford University, CA 9435 Abstract We present a systematic treatment

More information

14. Duality. ˆ Upper and lower bounds. ˆ General duality. ˆ Constraint qualifications. ˆ Counterexample. ˆ Complementary slackness.

14. Duality. ˆ Upper and lower bounds. ˆ General duality. ˆ Constraint qualifications. ˆ Counterexample. ˆ Complementary slackness. CS/ECE/ISyE 524 Introduction to Optimization Spring 2016 17 14. Duality ˆ Upper and lower bounds ˆ General duality ˆ Constraint qualifications ˆ Counterexample ˆ Complementary slackness ˆ Examples ˆ Sensitivity

More information

Geometric Programming for Communication Systems

Geometric Programming for Communication Systems Geometric Programming for Communication Systems Mung Chiang Electrical Engineering Department, Princeton University Tutorial Presentation August 2005 Outline Part I: Geometric Programming What s GP? Why

More information

Lagrange Duality. Daniel P. Palomar. Hong Kong University of Science and Technology (HKUST)

Lagrange Duality. Daniel P. Palomar. Hong Kong University of Science and Technology (HKUST) Lagrange Duality Daniel P. Palomar Hong Kong University of Science and Technology (HKUST) ELEC5470 - Convex Optimization Fall 2017-18, HKUST, Hong Kong Outline of Lecture Lagrangian Dual function Dual

More information

Fundamentals of Airplane Flight Mechanics

Fundamentals of Airplane Flight Mechanics David G. Hull Fundamentals of Airplane Flight Mechanics With 125 Figures and 25 Tables y Springer Introduction to Airplane Flight Mechanics 1 1.1 Airframe Anatomy 2 1.2 Engine Anatomy 5 1.3 Equations of

More information

5. Duality. Lagrangian

5. Duality. Lagrangian 5. Duality Convex Optimization Boyd & Vandenberghe Lagrange dual problem weak and strong duality geometric interpretation optimality conditions perturbation and sensitivity analysis examples generalized

More information

Lecture 6: Conic Optimization September 8

Lecture 6: Conic Optimization September 8 IE 598: Big Data Optimization Fall 2016 Lecture 6: Conic Optimization September 8 Lecturer: Niao He Scriber: Juan Xu Overview In this lecture, we finish up our previous discussion on optimality conditions

More information

Lecture: Duality.

Lecture: Duality. Lecture: Duality http://bicmr.pku.edu.cn/~wenzw/opt-2016-fall.html Acknowledgement: this slides is based on Prof. Lieven Vandenberghe s lecture notes Introduction 2/35 Lagrange dual problem weak and strong

More information

Lecture Note 5: Semidefinite Programming for Stability Analysis

Lecture Note 5: Semidefinite Programming for Stability Analysis ECE7850: Hybrid Systems:Theory and Applications Lecture Note 5: Semidefinite Programming for Stability Analysis Wei Zhang Assistant Professor Department of Electrical and Computer Engineering Ohio State

More information

Convex Optimization Boyd & Vandenberghe. 5. Duality

Convex Optimization Boyd & Vandenberghe. 5. Duality 5. Duality Convex Optimization Boyd & Vandenberghe Lagrange dual problem weak and strong duality geometric interpretation optimality conditions perturbation and sensitivity analysis examples generalized

More information

Data fitting with geometric-programming-compatible softmax functions

Data fitting with geometric-programming-compatible softmax functions Data fitting with geometric-programming-compatible softmax functions The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation As Published

More information

Advances in Convex Optimization: Theory, Algorithms, and Applications

Advances in Convex Optimization: Theory, Algorithms, and Applications Advances in Convex Optimization: Theory, Algorithms, and Applications Stephen Boyd Electrical Engineering Department Stanford University (joint work with Lieven Vandenberghe, UCLA) ISIT 02 ISIT 02 Lausanne

More information

4. Convex optimization problems

4. Convex optimization problems Convex Optimization Boyd & Vandenberghe 4. Convex optimization problems optimization problem in standard form convex optimization problems quasiconvex optimization linear optimization quadratic optimization

More information

12. Interior-point methods

12. Interior-point methods 12. Interior-point methods Convex Optimization Boyd & Vandenberghe inequality constrained minimization logarithmic barrier function and central path barrier method feasibility and phase I methods complexity

More information

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 18

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 18 EE/ACM 150 - Applications of Convex Optimization in Signal Processing and Communications Lecture 18 Andre Tkacenko Signal Processing Research Group Jet Propulsion Laboratory May 31, 2012 Andre Tkacenko

More information

Lecture 9 Sequential unconstrained minimization

Lecture 9 Sequential unconstrained minimization S. Boyd EE364 Lecture 9 Sequential unconstrained minimization brief history of SUMT & IP methods logarithmic barrier function central path UMT & SUMT complexity analysis feasibility phase generalized inequalities

More information

4. Convex optimization problems

4. Convex optimization problems Convex Optimization Boyd & Vandenberghe 4. Convex optimization problems optimization problem in standard form convex optimization problems quasiconvex optimization linear optimization quadratic optimization

More information

Introduction to Convex Optimization

Introduction to Convex Optimization Introduction to Convex Optimization Daniel P. Palomar Hong Kong University of Science and Technology (HKUST) ELEC5470 - Convex Optimization Fall 2018-19, HKUST, Hong Kong Outline of Lecture Optimization

More information

gpcvx A Matlab Solver for Geometric Programs in Convex Form

gpcvx A Matlab Solver for Geometric Programs in Convex Form gpcvx A Matlab Solver for Geometric Programs in Convex Form Kwangmoo Koh deneb1@stanford.edu Almir Mutapcic almirm@stanford.edu Seungjean Kim sjkim@stanford.edu Stephen Boyd boyd@stanford.edu May 22, 2006

More information

Optimization in Information Theory

Optimization in Information Theory Optimization in Information Theory Dawei Shen November 11, 2005 Abstract This tutorial introduces the application of optimization techniques in information theory. We revisit channel capacity problem from

More information

Aircraft Design Optimization as a Geometric Program. Warren Woodrow Hoburg

Aircraft Design Optimization as a Geometric Program. Warren Woodrow Hoburg Aircraft Design Optimization as a Geometric Program by Warren Woodrow Hoburg Adissertationsubmittedinpartialsatisfactionofthe requirements for the degree of Doctor of Philosophy in Engineering Electrical

More information

Lecture: Convex Optimization Problems

Lecture: Convex Optimization Problems 1/36 Lecture: Convex Optimization Problems http://bicmr.pku.edu.cn/~wenzw/opt-2015-fall.html Acknowledgement: this slides is based on Prof. Lieven Vandenberghe s lecture notes Introduction 2/36 optimization

More information

Homework Set #6 - Solutions

Homework Set #6 - Solutions EE 15 - Applications of Convex Optimization in Signal Processing and Communications Dr Andre Tkacenko JPL Third Term 11-1 Homework Set #6 - Solutions 1 a The feasible set is the interval [ 4] The unique

More information

A COUPLED-ADJOINT METHOD FOR HIGH-FIDELITY AERO-STRUCTURAL OPTIMIZATION

A COUPLED-ADJOINT METHOD FOR HIGH-FIDELITY AERO-STRUCTURAL OPTIMIZATION A COUPLED-ADJOINT METHOD FOR HIGH-FIDELITY AERO-STRUCTURAL OPTIMIZATION Joaquim Rafael Rost Ávila Martins Department of Aeronautics and Astronautics Stanford University Ph.D. Oral Examination, Stanford

More information

COMPLETE CONFIGURATION AERO-STRUCTURAL OPTIMIZATION USING A COUPLED SENSITIVITY ANALYSIS METHOD

COMPLETE CONFIGURATION AERO-STRUCTURAL OPTIMIZATION USING A COUPLED SENSITIVITY ANALYSIS METHOD COMPLETE CONFIGURATION AERO-STRUCTURAL OPTIMIZATION USING A COUPLED SENSITIVITY ANALYSIS METHOD Joaquim R. R. A. Martins Juan J. Alonso James J. Reuther Department of Aeronautics and Astronautics Stanford

More information

ELE539A: Optimization of Communication Systems Lecture 16: Pareto Optimization and Nonconvex Optimization

ELE539A: Optimization of Communication Systems Lecture 16: Pareto Optimization and Nonconvex Optimization ELE539A: Optimization of Communication Systems Lecture 16: Pareto Optimization and Nonconvex Optimization Professor M. Chiang Electrical Engineering Department, Princeton University March 16, 2007 Lecture

More information

Lagrange duality. The Lagrangian. We consider an optimization program of the form

Lagrange duality. The Lagrangian. We consider an optimization program of the form Lagrange duality Another way to arrive at the KKT conditions, and one which gives us some insight on solving constrained optimization problems, is through the Lagrange dual. The dual is a maximization

More information

15. Conic optimization

15. Conic optimization L. Vandenberghe EE236C (Spring 216) 15. Conic optimization conic linear program examples modeling duality 15-1 Generalized (conic) inequalities Conic inequality: a constraint x K where K is a convex cone

More information

Chapter 5 Performance analysis I Steady level flight (Lectures 17 to 20) Keywords: Steady level flight equations of motion, minimum power required,

Chapter 5 Performance analysis I Steady level flight (Lectures 17 to 20) Keywords: Steady level flight equations of motion, minimum power required, Chapter 5 Performance analysis I Steady level flight (Lectures 17 to 20) Keywords: Steady level flight equations of motion, minimum power required, minimum thrust required, minimum speed, maximum speed;

More information

Mathematical Techniques for Pre-conceptual Design

Mathematical Techniques for Pre-conceptual Design Mathematical Techniques for Pre-conceptual Design Mathematical Modeling in Industry XI IMA University of Minnesota Mentor: John Hoffman, Lockheed Martin Tactical Systems Michael Case 1, Jeff Haack 2, MoonChang

More information

AM 205: lecture 19. Last time: Conditions for optimality, Newton s method for optimization Today: survey of optimization methods

AM 205: lecture 19. Last time: Conditions for optimality, Newton s method for optimization Today: survey of optimization methods AM 205: lecture 19 Last time: Conditions for optimality, Newton s method for optimization Today: survey of optimization methods Quasi-Newton Methods General form of quasi-newton methods: x k+1 = x k α

More information

POLYNOMIAL OPTIMIZATION WITH SUMS-OF-SQUARES INTERPOLANTS

POLYNOMIAL OPTIMIZATION WITH SUMS-OF-SQUARES INTERPOLANTS POLYNOMIAL OPTIMIZATION WITH SUMS-OF-SQUARES INTERPOLANTS Sercan Yıldız syildiz@samsi.info in collaboration with Dávid Papp (NCSU) OPT Transition Workshop May 02, 2017 OUTLINE Polynomial optimization and

More information

Convex Optimization & Lagrange Duality

Convex Optimization & Lagrange Duality Convex Optimization & Lagrange Duality Chee Wei Tan CS 8292 : Advanced Topics in Convex Optimization and its Applications Fall 2010 Outline Convex optimization Optimality condition Lagrange duality KKT

More information

Lagrangian Duality and Convex Optimization

Lagrangian Duality and Convex Optimization Lagrangian Duality and Convex Optimization David Rosenberg New York University February 11, 2015 David Rosenberg (New York University) DS-GA 1003 February 11, 2015 1 / 24 Introduction Why Convex Optimization?

More information

Tutorial on Convex Optimization for Engineers Part II

Tutorial on Convex Optimization for Engineers Part II Tutorial on Convex Optimization for Engineers Part II M.Sc. Jens Steinwandt Communications Research Laboratory Ilmenau University of Technology PO Box 100565 D-98684 Ilmenau, Germany jens.steinwandt@tu-ilmenau.de

More information

Motivation. Lecture 2 Topics from Optimization and Duality. network utility maximization (NUM) problem:

Motivation. Lecture 2 Topics from Optimization and Duality. network utility maximization (NUM) problem: CDS270 Maryam Fazel Lecture 2 Topics from Optimization and Duality Motivation network utility maximization (NUM) problem: consider a network with S sources (users), each sending one flow at rate x s, through

More information

From Convex Optimization to Linear Matrix Inequalities

From Convex Optimization to Linear Matrix Inequalities Dep. of Information Engineering University of Pisa (Italy) From Convex Optimization to Linear Matrix Inequalities eng. Sergio Grammatico grammatico.sergio@gmail.com Class of Identification of Uncertain

More information

Constrained Optimization and Lagrangian Duality

Constrained Optimization and Lagrangian Duality CIS 520: Machine Learning Oct 02, 2017 Constrained Optimization and Lagrangian Duality Lecturer: Shivani Agarwal Disclaimer: These notes are designed to be a supplement to the lecture. They may or may

More information

Challenges and Complexity of Aerodynamic Wing Design

Challenges and Complexity of Aerodynamic Wing Design Chapter 1 Challenges and Complexity of Aerodynamic Wing Design Kasidit Leoviriyakit and Antony Jameson Department of Aeronautics and Astronautics Stanford University, Stanford CA kasidit@stanford.edu and

More information

i.e., into a monomial, using the Arithmetic-Geometric Mean Inequality, the result will be a posynomial approximation!

i.e., into a monomial, using the Arithmetic-Geometric Mean Inequality, the result will be a posynomial approximation! Dennis L. Bricker Dept of Mechanical & Industrial Engineering The University of Iowa i.e., 1 1 1 Minimize X X X subject to XX 4 X 1 0.5X 1 Minimize X X X X 1X X s.t. 4 1 1 1 1 4X X 1 1 1 1 0.5X X X 1 1

More information

Turbofan Engine Sizing and Tradeoff Analysis via Signomial Programming. Martin A. York

Turbofan Engine Sizing and Tradeoff Analysis via Signomial Programming. Martin A. York Turbofan Engine Sizing and Tradeoff Analysis via Signomial Programming by Martin A. York B.S., Massachusetts Institute of Technology, 2017 Submitted to the Department of Aeronautics and Astronautics in

More information

Convex optimization problems. Optimization problem in standard form

Convex optimization problems. Optimization problem in standard form Convex optimization problems optimization problem in standard form convex optimization problems linear optimization quadratic optimization geometric programming quasiconvex optimization generalized inequality

More information

Lecture 18: Optimization Programming

Lecture 18: Optimization Programming Fall, 2016 Outline Unconstrained Optimization 1 Unconstrained Optimization 2 Equality-constrained Optimization Inequality-constrained Optimization Mixture-constrained Optimization 3 Quadratic Programming

More information

The Lagrangian L : R d R m R r R is an (easier to optimize) lower bound on the original problem:

The Lagrangian L : R d R m R r R is an (easier to optimize) lower bound on the original problem: HT05: SC4 Statistical Data Mining and Machine Learning Dino Sejdinovic Department of Statistics Oxford Convex Optimization and slides based on Arthur Gretton s Advanced Topics in Machine Learning course

More information

Convex Optimization M2

Convex Optimization M2 Convex Optimization M2 Lecture 3 A. d Aspremont. Convex Optimization M2. 1/49 Duality A. d Aspremont. Convex Optimization M2. 2/49 DMs DM par email: dm.daspremont@gmail.com A. d Aspremont. Convex Optimization

More information

8. Geometric problems

8. Geometric problems 8. Geometric problems Convex Optimization Boyd & Vandenberghe extremal volume ellipsoids centering classification placement and facility location 8 Minimum volume ellipsoid around a set Löwner-John ellipsoid

More information

4. Algebra and Duality

4. Algebra and Duality 4-1 Algebra and Duality P. Parrilo and S. Lall, CDC 2003 2003.12.07.01 4. Algebra and Duality Example: non-convex polynomial optimization Weak duality and duality gap The dual is not intrinsic The cone

More information

Primal/Dual Decomposition Methods

Primal/Dual Decomposition Methods Primal/Dual Decomposition Methods Daniel P. Palomar Hong Kong University of Science and Technology (HKUST) ELEC5470 - Convex Optimization Fall 2018-19, HKUST, Hong Kong Outline of Lecture Subgradients

More information

Interior Point Algorithms for Constrained Convex Optimization

Interior Point Algorithms for Constrained Convex Optimization Interior Point Algorithms for Constrained Convex Optimization Chee Wei Tan CS 8292 : Advanced Topics in Convex Optimization and its Applications Fall 2010 Outline Inequality constrained minimization problems

More information

AKEY goal of conceptual aircraft design is to quantify basic

AKEY goal of conceptual aircraft design is to quantify basic JOURNAL OF AIRCRAFT Turbofan Engine Sizing and Tradeoff Analysis via Signomial Programming Martin A. York, Warren W. Hoburg, and Mark Drela Massachusetts Institute of Technology, Cambridge, Massachusetts

More information

Lecture: Duality of LP, SOCP and SDP

Lecture: Duality of LP, SOCP and SDP 1/33 Lecture: Duality of LP, SOCP and SDP Zaiwen Wen Beijing International Center For Mathematical Research Peking University http://bicmr.pku.edu.cn/~wenzw/bigdata2017.html wenzw@pku.edu.cn Acknowledgement:

More information

Duality. Lagrange dual problem weak and strong duality optimality conditions perturbation and sensitivity analysis generalized inequalities

Duality. Lagrange dual problem weak and strong duality optimality conditions perturbation and sensitivity analysis generalized inequalities Duality Lagrange dual problem weak and strong duality optimality conditions perturbation and sensitivity analysis generalized inequalities Lagrangian Consider the optimization problem in standard form

More information

Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma

Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University 8 September 2003 European Union RTN Summer School on Multi-Agent

More information

Duality. Geoff Gordon & Ryan Tibshirani Optimization /

Duality. Geoff Gordon & Ryan Tibshirani Optimization / Duality Geoff Gordon & Ryan Tibshirani Optimization 10-725 / 36-725 1 Duality in linear programs Suppose we want to find lower bound on the optimal value in our convex problem, B min x C f(x) E.g., consider

More information

8. Geometric problems

8. Geometric problems 8. Geometric problems Convex Optimization Boyd & Vandenberghe extremal volume ellipsoids centering classification placement and facility location 8 1 Minimum volume ellipsoid around a set Löwner-John ellipsoid

More information

Nonlinear Optimization for Optimal Control

Nonlinear Optimization for Optimal Control Nonlinear Optimization for Optimal Control Pieter Abbeel UC Berkeley EECS Many slides and figures adapted from Stephen Boyd [optional] Boyd and Vandenberghe, Convex Optimization, Chapters 9 11 [optional]

More information

Nonlinear Optimization: What s important?

Nonlinear Optimization: What s important? Nonlinear Optimization: What s important? Julian Hall 10th May 2012 Convexity: convex problems A local minimizer is a global minimizer A solution of f (x) = 0 (stationary point) is a minimizer A global

More information

Convex Optimization Overview (cnt d)

Convex Optimization Overview (cnt d) Convex Optimization Overview (cnt d) Chuong B. Do October 6, 007 1 Recap During last week s section, we began our study of convex optimization, the study of mathematical optimization problems of the form,

More information

AM 205: lecture 19. Last time: Conditions for optimality Today: Newton s method for optimization, survey of optimization methods

AM 205: lecture 19. Last time: Conditions for optimality Today: Newton s method for optimization, survey of optimization methods AM 205: lecture 19 Last time: Conditions for optimality Today: Newton s method for optimization, survey of optimization methods Optimality Conditions: Equality Constrained Case As another example of equality

More information

Distributionally robust optimization techniques in batch bayesian optimisation

Distributionally robust optimization techniques in batch bayesian optimisation Distributionally robust optimization techniques in batch bayesian optimisation Nikitas Rontsis June 13, 2016 1 Introduction This report is concerned with performing batch bayesian optimization of an unknown

More information

UC Berkeley Department of Electrical Engineering and Computer Science. EECS 227A Nonlinear and Convex Optimization. Solutions 5 Fall 2009

UC Berkeley Department of Electrical Engineering and Computer Science. EECS 227A Nonlinear and Convex Optimization. Solutions 5 Fall 2009 UC Berkeley Department of Electrical Engineering and Computer Science EECS 227A Nonlinear and Convex Optimization Solutions 5 Fall 2009 Reading: Boyd and Vandenberghe, Chapter 5 Solution 5.1 Note that

More information

12. Interior-point methods

12. Interior-point methods 12. Interior-point methods Convex Optimization Boyd & Vandenberghe inequality constrained minimization logarithmic barrier function and central path barrier method feasibility and phase I methods complexity

More information

DEPARTMENT OF AEROSPACE ENGINEERING, IIT MADRAS M.Tech. Curriculum

DEPARTMENT OF AEROSPACE ENGINEERING, IIT MADRAS M.Tech. Curriculum DEPARTMENT OF AEROSPACE ENGINEERING, IIT MADRAS M.Tech. Curriculum SEMESTER I AS5010 Engg. Aerodyn. & Flt. Mech. 3 0 0 3 AS5020 Elements of Gas Dyn. & Propln. 3 0 0 3 AS5030 Aircraft and Aerospace Structures

More information

MIT Algebraic techniques and semidefinite optimization February 14, Lecture 3

MIT Algebraic techniques and semidefinite optimization February 14, Lecture 3 MI 6.97 Algebraic techniques and semidefinite optimization February 4, 6 Lecture 3 Lecturer: Pablo A. Parrilo Scribe: Pablo A. Parrilo In this lecture, we will discuss one of the most important applications

More information

Constrained optimization

Constrained optimization Constrained optimization DS-GA 1013 / MATH-GA 2824 Optimization-based Data Analysis http://www.cims.nyu.edu/~cfgranda/pages/obda_fall17/index.html Carlos Fernandez-Granda Compressed sensing Convex constrained

More information

Optimization and Root Finding. Kurt Hornik

Optimization and Root Finding. Kurt Hornik Optimization and Root Finding Kurt Hornik Basics Root finding and unconstrained smooth optimization are closely related: Solving ƒ () = 0 can be accomplished via minimizing ƒ () 2 Slide 2 Basics Root finding

More information

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization Instructor: Farid Alizadeh Author: Ai Kagawa 12/12/2012

More information

AERO-STRUCTURAL MDO OF A SPAR-TANK-TYPE WING FOR AIRCRAFT CONCEPTUAL DESIGN

AERO-STRUCTURAL MDO OF A SPAR-TANK-TYPE WING FOR AIRCRAFT CONCEPTUAL DESIGN 1 26th INTERNATIONAL CONGRESS OF THE AERONAUTICAL SCIENCES AERO-STRUCTURAL MDO OF A SPAR-TANK-TYPE WING FOR AIRCRAFT CONCEPTUAL DESIGN Paulo R. Caixeta Jr., Álvaro M. Abdalla, Flávio D. Marques, Fernando

More information

Example 1 linear elastic structure; forces f 1 ;:::;f 100 induce deections d 1 ;:::;d f i F max i, several hundred other constraints: max load p

Example 1 linear elastic structure; forces f 1 ;:::;f 100 induce deections d 1 ;:::;d f i F max i, several hundred other constraints: max load p Convex Optimization in Electrical Engineering Stephen Boyd and Lieven Vandenberghe EE Dept., Stanford ISL EE370 Seminar, 2/9/96 1 Main idea many electrical engineering design problems can be cast as convex

More information

AEROSPACE ENGINEERING

AEROSPACE ENGINEERING AEROSPACE ENGINEERING Subject Code: AE Course Structure Sections/Units Topics Section A Engineering Mathematics Topics (Core) 1 Linear Algebra 2 Calculus 3 Differential Equations 1 Fourier Series Topics

More information

ICS-E4030 Kernel Methods in Machine Learning

ICS-E4030 Kernel Methods in Machine Learning ICS-E4030 Kernel Methods in Machine Learning Lecture 3: Convex optimization and duality Juho Rousu 28. September, 2016 Juho Rousu 28. September, 2016 1 / 38 Convex optimization Convex optimisation This

More information

Convex Optimization of Graph Laplacian Eigenvalues

Convex Optimization of Graph Laplacian Eigenvalues Convex Optimization of Graph Laplacian Eigenvalues Stephen Boyd Stanford University (Joint work with Persi Diaconis, Arpita Ghosh, Seung-Jean Kim, Sanjay Lall, Pablo Parrilo, Amin Saberi, Jun Sun, Lin

More information

Convex Optimization and l 1 -minimization

Convex Optimization and l 1 -minimization Convex Optimization and l 1 -minimization Sangwoon Yun Computational Sciences Korea Institute for Advanced Study December 11, 2009 2009 NIMS Thematic Winter School Outline I. Convex Optimization II. l

More information

A SIMPLIFIED ANALYSIS OF NONLINEAR LONGITUDINAL DYNAMICS AND CONCEPTUAL CONTROL SYSTEM DESIGN

A SIMPLIFIED ANALYSIS OF NONLINEAR LONGITUDINAL DYNAMICS AND CONCEPTUAL CONTROL SYSTEM DESIGN A SIMPLIFIED ANALYSIS OF NONLINEAR LONGITUDINAL DYNAMICS AND CONCEPTUAL CONTROL SYSTEM DESIGN ROBBIE BUNGE 1. Introduction The longitudinal dynamics of fixed-wing aircraft are a case in which classical

More information

Extreme Abridgment of Boyd and Vandenberghe s Convex Optimization

Extreme Abridgment of Boyd and Vandenberghe s Convex Optimization Extreme Abridgment of Boyd and Vandenberghe s Convex Optimization Compiled by David Rosenberg Abstract Boyd and Vandenberghe s Convex Optimization book is very well-written and a pleasure to read. The

More information

Computationally Expensive Multi-objective Optimization. Juliane Müller

Computationally Expensive Multi-objective Optimization. Juliane Müller Computationally Expensive Multi-objective Optimization Juliane Müller Lawrence Berkeley National Lab IMA Research Collaboration Workshop University of Minnesota, February 23, 2016 J. Müller (julianemueller@lbl.gov)

More information

Determinant maximization with linear. S. Boyd, L. Vandenberghe, S.-P. Wu. Information Systems Laboratory. Stanford University

Determinant maximization with linear. S. Boyd, L. Vandenberghe, S.-P. Wu. Information Systems Laboratory. Stanford University Determinant maximization with linear matrix inequality constraints S. Boyd, L. Vandenberghe, S.-P. Wu Information Systems Laboratory Stanford University SCCM Seminar 5 February 1996 1 MAXDET problem denition

More information

LINEAR AND NONLINEAR PROGRAMMING

LINEAR AND NONLINEAR PROGRAMMING LINEAR AND NONLINEAR PROGRAMMING Stephen G. Nash and Ariela Sofer George Mason University The McGraw-Hill Companies, Inc. New York St. Louis San Francisco Auckland Bogota Caracas Lisbon London Madrid Mexico

More information

Tutorial on Convex Optimization: Part II

Tutorial on Convex Optimization: Part II Tutorial on Convex Optimization: Part II Dr. Khaled Ardah Communications Research Laboratory TU Ilmenau Dec. 18, 2018 Outline Convex Optimization Review Lagrangian Duality Applications Optimal Power Allocation

More information

A Trust-region-based Sequential Quadratic Programming Algorithm

A Trust-region-based Sequential Quadratic Programming Algorithm Downloaded from orbit.dtu.dk on: Oct 19, 2018 A Trust-region-based Sequential Quadratic Programming Algorithm Henriksen, Lars Christian; Poulsen, Niels Kjølstad Publication date: 2010 Document Version

More information

ELEG5481 SIGNAL PROCESSING OPTIMIZATION TECHNIQUES 6. GEOMETRIC PROGRAM

ELEG5481 SIGNAL PROCESSING OPTIMIZATION TECHNIQUES 6. GEOMETRIC PROGRAM ELEG5481 SIGNAL PROCESSING OPTIMIZATION TECHNIQUES 6. GEOMETRIC PROGRAM Wing-Kin Ma, Dept. Electronic Eng., The Chinese University of Hong Kong 1 Some Basics A function f : R n R with domf = R n ++, defined

More information

EE/AA 578, Univ of Washington, Fall Duality

EE/AA 578, Univ of Washington, Fall Duality 7. Duality EE/AA 578, Univ of Washington, Fall 2016 Lagrange dual problem weak and strong duality geometric interpretation optimality conditions perturbation and sensitivity analysis examples generalized

More information

Introduction to Aerospace Engineering

Introduction to Aerospace Engineering Introduction to Aerospace Engineering Lecture slides Challenge the future 1 Introduction Aerospace Engineering Flight Mechanics Dr. ir. Mark Voskuijl 15-12-2012 Delft University of Technology Challenge

More information

Lecture Notes on Support Vector Machine

Lecture Notes on Support Vector Machine Lecture Notes on Support Vector Machine Feng Li fli@sdu.edu.cn Shandong University, China 1 Hyperplane and Margin In a n-dimensional space, a hyper plane is defined by ω T x + b = 0 (1) where ω R n is

More information

On the interior of the simplex, we have the Hessian of d(x), Hd(x) is diagonal with ith. µd(w) + w T c. minimize. subject to w T 1 = 1,

On the interior of the simplex, we have the Hessian of d(x), Hd(x) is diagonal with ith. µd(w) + w T c. minimize. subject to w T 1 = 1, Math 30 Winter 05 Solution to Homework 3. Recognizing the convexity of g(x) := x log x, from Jensen s inequality we get d(x) n x + + x n n log x + + x n n where the equality is attained only at x = (/n,...,

More information

EE364a Review Session 5

EE364a Review Session 5 EE364a Review Session 5 EE364a Review announcements: homeworks 1 and 2 graded homework 4 solutions (check solution to additional problem 1) scpd phone-in office hours: tuesdays 6-7pm (650-723-1156) 1 Complementary

More information

Lecture 15: October 15

Lecture 15: October 15 10-725: Optimization Fall 2012 Lecturer: Barnabas Poczos Lecture 15: October 15 Scribes: Christian Kroer, Fanyi Xiao Note: LaTeX template courtesy of UC Berkeley EECS dept. Disclaimer: These notes have

More information

Convex Optimization in Classification Problems

Convex Optimization in Classification Problems New Trends in Optimization and Computational Algorithms December 9 13, 2001 Convex Optimization in Classification Problems Laurent El Ghaoui Department of EECS, UC Berkeley elghaoui@eecs.berkeley.edu 1

More information

Convex Optimization of Graph Laplacian Eigenvalues

Convex Optimization of Graph Laplacian Eigenvalues Convex Optimization of Graph Laplacian Eigenvalues Stephen Boyd Abstract. We consider the problem of choosing the edge weights of an undirected graph so as to maximize or minimize some function of the

More information

Interior-Point Methods

Interior-Point Methods Interior-Point Methods Stephen Wright University of Wisconsin-Madison Simons, Berkeley, August, 2017 Wright (UW-Madison) Interior-Point Methods August 2017 1 / 48 Outline Introduction: Problems and Fundamentals

More information

Mestrado Integrado em Engenharia Mecânica Aerodynamics 1 st Semester 2012/13

Mestrado Integrado em Engenharia Mecânica Aerodynamics 1 st Semester 2012/13 Mestrado Integrado em Engenharia Mecânica Aerodynamics 1 st Semester 212/13 Exam 2ª época, 2 February 213 Name : Time : 8: Number: Duration : 3 hours 1 st Part : No textbooks/notes allowed 2 nd Part :

More information

Enabling Efficient Analog Synthesis by Coupling Sparse Regression and Polynomial Optimization

Enabling Efficient Analog Synthesis by Coupling Sparse Regression and Polynomial Optimization Enabling Efficient Analog Synthesis by Coupling Sparse Regression and Polynomial Optimization Ye Wang, Michael Orshansky, Constantine Caramanis ECE Dept., The University of Texas at Austin 1 Analog Synthesis

More information

Gauge optimization and duality

Gauge optimization and duality 1 / 54 Gauge optimization and duality Junfeng Yang Department of Mathematics Nanjing University Joint with Shiqian Ma, CUHK September, 2015 2 / 54 Outline Introduction Duality Lagrange duality Fenchel

More information

Support Vector Machines and Kernel Methods

Support Vector Machines and Kernel Methods 2018 CS420 Machine Learning, Lecture 3 Hangout from Prof. Andrew Ng. http://cs229.stanford.edu/notes/cs229-notes3.pdf Support Vector Machines and Kernel Methods Weinan Zhang Shanghai Jiao Tong University

More information

AE Stability and Control of Aerospace Vehicles

AE Stability and Control of Aerospace Vehicles AE 430 - Stability and ontrol of Aerospace Vehicles Static/Dynamic Stability Longitudinal Static Stability Static Stability We begin ith the concept of Equilibrium (Trim). Equilibrium is a state of an

More information

On the Method of Lagrange Multipliers

On the Method of Lagrange Multipliers On the Method of Lagrange Multipliers Reza Nasiri Mahalati November 6, 2016 Most of what is in this note is taken from the Convex Optimization book by Stephen Boyd and Lieven Vandenberghe. This should

More information

Convex Optimization and Support Vector Machine

Convex Optimization and Support Vector Machine Convex Optimization and Support Vector Machine Problem 0. Consider a two-class classification problem. The training data is L n = {(x 1, t 1 ),..., (x n, t n )}, where each t i { 1, 1} and x i R p. We

More information

Example of Aircraft Climb and Maneuvering Performance. Dr. Antonio A. Trani Professor

Example of Aircraft Climb and Maneuvering Performance. Dr. Antonio A. Trani Professor Example of Aircraft Climb and Maneuvering Performance CEE 5614 Analysis of Air Transportation Systems Dr. Antonio A. Trani Professor Example - Aircraft Climb Performance Aircraft maneuvering performance

More information