CS/ECE/ISyE 524 Introduction to Optimization Spring 2017–18
- 24. Nonlinear programming
❼ Overview ❼ Example: making tires ❼ Example: largest inscribed polygon ❼ Example: navigation using ranges
Laurent Lessard (www.laurentlessard.com)
24. Nonlinear programming Overview Example: making tires Example: - - PowerPoint PPT Presentation
CS/ECE/ISyE 524 Introduction to Optimization Spring 201718 24. Nonlinear programming Overview Example: making tires Example: largest inscribed polygon Example: navigation using ranges Laurent Lessard (www.laurentlessard.com)
CS/ECE/ISyE 524 Introduction to Optimization Spring 2017–18
Laurent Lessard (www.laurentlessard.com)
24-2
24-3
24-4
◮ At least 50 pounds of carbon. ◮ Between 25 and 60 pounds of rubber.
24-5
◮ Tensile strength = 12.5 − 0.1h − 0.001h2 ◮ Elasticity = 17 + .35r − 0.04h − 0.002r2 ◮ Hardness =
24-6
r,h,c
24-7
r,h,c
24-8
r,h,c
24-9
50 h 6 8 10 12 14 Tensile strength
24-10
r,h,c
24-11
24-12
h,c
24-13
24-14
24-15
1 2 3 4 5 6
46 48 50 52 54 56 58 60 carbon (c)
24-16
24-17
24-18
r1
r2
θ1 θ2
2r1r2 sin(θ2 − θ1).
24-19
r,θ
n
24-20
r,θ
n
24-21
r1
r2
r3 α1 α2
2r1r2 sin(αi). 24-22
r,α
n
24-23
(x1, y1)
(x2, y2) B
i + y 2 i ≤ 1 to ensure all points are inscribed.
2 |x1y2 − y1x2|. 24-24
x,y
n
i + y 2 i ≤ 1
24-25
x,y
n
i + y 2 i ≤ 1
24-26
24-27
r,θ
n
◮ If we start with all variables zero, the objective remains zero
◮ If all ri are the same and all θi are the same, changing any
24-29
24-30
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 x 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 y
true position beacons
Example by L. Vandenberghe, UCLA, EE133A 24-31
n
i x + wi then r would simply
24-32
u,v
n
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 u 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 v
Example by L. Vandenberghe, UCLA, EE133A 24-33
Example by L. Vandenberghe, UCLA, EE133A
u 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 v 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 2 4 6 8 10 12 14
2(x2 + y2). 24-34
2(x2 + y2).
24-35
24-36