Extended Mathematical Programming
Michael C. Ferris
University of Wisconsin, Madison
Nonsmooth Mechanics Summer School, June 15, 2010
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 1 / 42
Extended Mathematical Programming Michael C. Ferris University of - - PowerPoint PPT Presentation
Extended Mathematical Programming Michael C. Ferris University of Wisconsin, Madison Nonsmooth Mechanics Summer School, June 15, 2010 Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 1 / 42 Complementarity Systems Ferris (Univ.
University of Wisconsin, Madison
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 1 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 2 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 3 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 4 / 42
◮ s axial load ◮ k member spring constant ◮ δ member extension
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 5 / 42
x,s
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 6 / 42
x,s
◮ Problems solvable, local solutions, hard ◮ Southern Spars Company (NZ): improved from 5-0 to 5-2 in America’s
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 6 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 7 / 42
x f (x) s.t. g(x) ≤ 0, h(x) = 0
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 8 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 9 / 42
1
jk k n jk k jk jk k k k
Objective Function Common Constraints Disjunction Fixed Charges Continuous Variables Boolean Variables Logic Propositions OR operator Constraints
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 10 / 42
Capacity limit: 100 MW $20/MWh
200 MW generated
133 MW
200 MW load
67 MW
200 MW load
$40/MWh
(a) Infeasible due to line capacity
Total Cost: $20/MWh x 100 MWh +$40/MWh x 100 = $6 000/h
Capacity limit: 100 MW $20/MWh
100 MW generated
+$40/MWh x 100 $6,000/h
67 MW
200 MW l d
33MW
100 MW generated
33MW
200 MW load
$40/MWh
g
67 MW $40/MWh 67 MW
(b) Feasible dispatch
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 11 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 12 / 42
i x ≤ bi, i = 1, 2, . . . , m
i x ≤ bi, for all ai ∈ εi, i = 1, 2, . . . , m
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 13 / 42
i x : ai ∈ εi
i x + sup
i x : u2 ≤ 1
i x +
i x
i x +
i x
m
i x, PT i x)
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 14 / 42
x∈X f0(x)+θ(f1(x), . . . , fm(x))
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 15 / 42
y∈Y
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 16 / 42
x∈X f0(x)+θ(f1(x), . . . , fm(x))
x1,x2,x3
2 ≤ 2
x1,x2,x3
2 − 2, 0)
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 17 / 42
x∈X f0(x)+θ(f1(x), . . . , fm(x))
2 − 2, f3(x) = x1/x2 − log(x3)
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 18 / 42
y∈Y
1 4λy2, Y = (−∞, +∞)
1 4λy2, Y = [−ρ, ρ]
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 19 / 42
i=1 yifi(x) − k(y)
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 20 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 21 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 22 / 42
2wJw
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 23 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 24 / 42
p∈△I
q∈△J
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 25 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 26 / 42
x
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 27 / 42
i ∈ arg min xi∈Xi ℓi(xi, x∗ −i, q), ∀i ∈ I
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 28 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 29 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 30 / 42
h,s,l
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 31 / 42
x∗,y∗
y
x∗,y∗,λ
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 32 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 33 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 33 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 34 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 34 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 35 / 42
◮ temperature ◮ pH level ◮ pressure
◮ fermentation ◮ biochemical production ◮ pharmaceutical protein
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 36 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 37 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 38 / 42
minimize / maximize Objective (eg. parameter fitting)
bioreactor dynamics maximize growth rate stoichiometric constraints flux constraints constraints on exchange fluxes
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 39 / 42
minimize / maximize Objective (eg. parameter fitting)
bioreactor dynamics maximize growth rate stoichiometric constraints flux constraints constraints on exchange fluxes
time
concentrations
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 39 / 42
Loss F r e q u e n c y 1 1 1 1 − − − −α α α α
VaR CVaR
Probability Maximum loss
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 40 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 41 / 42
Ferris (Univ. Wisconsin) EMP Nonsmooth School, June 2010 42 / 42