72
Representation and Analysis of Piecewise Linear Functions in Abs-normal Form Representation and Analysis of Piecewise Linear Functions in Abs-normal Form Andreas Griewank with thanks to Andrea Walther, Torsten Bosse, Nikolai Strogies, et al Sophia-Antipolis 10. June 2013

Representation and Analysis of Piecewise Linear -

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Representation and Analysis ofPiecewise Linear Functions

in Abs-normal Form

Andreas Griewank

with thanks to

Andrea Walther, Torsten Bosse, Nikolai Strogies, et al

Sophia-Antipolis 10. June 2013

Page 2: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and SemismoothnessBackground and MotivationGeneralized differentiation rulesSemismooth Newton Result

Piecewise linearization ApproachAlgorithmic piecewise linearizationPiecewise linearization rulesProperties of PL functions and Abs-normal formComputing Generalized Jacobians

Back to Abs-normal FormRepresentation and AnalysisIterative Equation SolvingEquivalence to Linear Complementarity

Recent Observations on Generalized Hessians

Page 3: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Background and Motivation

Nonsmoothness = Nondifferentiability arises in:Convex analysis, Economic Modeling,Phase transitions, Optimal control,KKT conditions and Complementarity,Multilevel optimization, Upwinding, Flux-Limiters,Algorithmic adaptivity, Numerical scaling,Visualization, Dynamical Systems . . .

By now enormous literature:Rockefellar, Clarke, Lemarechal, Urruty,Mordukhovich, Borwein, Joffe, Qi, Scholtes,Kummer/Klatte, Schirotzek . . .

Page 4: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Background and Motivation

Nonsmoothness = Nondifferentiability arises in:Convex analysis, Economic Modeling,Phase transitions, Optimal control,KKT conditions and Complementarity,Multilevel optimization, Upwinding, Flux-Limiters,Algorithmic adaptivity, Numerical scaling,Visualization, Dynamical Systems . . .

By now enormous literature:Rockefellar, Clarke, Lemarechal, Urruty,Mordukhovich, Borwein, Joffe, Qi, Scholtes,Kummer/Klatte, Schirotzek . . .

Page 5: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Background and Motivation

Directional derivative á la Dini, Hadamard, Clarke .....

F ??(x ; ∆x) ≡ lim supx→x

v→∆xt↘0

[F (x + tv)− F (x)

t

]

Normal cone a la Mordukhovich in Rn

N (x ; M) ≡ lim supz→x

{u> ∈ Rm : lim

M3y→z

u>(y − z)

‖y − z‖ = 0}

Computational complexity?Perturbations on x and ∆x require exploration of F in full domain!!!

Page 6: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Background and Motivation

Directional derivative á la Dini, Hadamard, Clarke .....

F ??(x ; ∆x) ≡ lim supx→x

v→∆xt↘0

[F (x + tv)− F (x)

t

]

Normal cone a la Mordukhovich in Rn

N (x ; M) ≡ lim supz→x

{u> ∈ Rm : lim

M3y→z

u>(y − z)

‖y − z‖ = 0}

Computational complexity?Perturbations on x and ∆x require exploration of F in full domain!!!

Page 7: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Background and Motivation

Directional derivative á la Dini, Hadamard, Clarke .....

F ??(x ; ∆x) ≡ lim supx→x

v→∆xt↘0

[F (x + tv)− F (x)

t

]

Normal cone a la Mordukhovich in Rn

N (x ; M) ≡ lim supz→x

{u> ∈ Rm : lim

M3y→z

u>(y − z)

‖y − z‖ = 0}

Computational complexity?Perturbations on x and ∆x require exploration of F in full domain!!!

Page 8: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Background and Motivation

Notational Zoo (Subspecies in Lipschitzian Habitat):

Fréchet Derivative: ∂F (x) ≡ ∂F/∂x : D 7→ Rm×n ∪ ∅

Limiting Jacobians: ∂LF (x) ≡ limx→x∂F (x) : D ⇒ Rm×n

Clarke Jacobians: ∂CF (x) ≡ conv(∂LF (x)) : D ⇒ Rm×n

Bouligand: F ′(x ; ∆x) ≡ limt↘0[F (x + t∆x)− F (x)]/t

: D × Rn 7→ Rm

: D 7→ PLh(Rn,Rm)

Piecewise linearization:

∆F (x ; ∆x) : D × Rn 7→ Rm

: D 7→ PL(Rn,Rm)

Moriarty Effect by Rademacher:Almost everywhere all concepts reduce to Fréchet, except PL!!

Page 9: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Background and Motivation

Notational Zoo (Subspecies in Lipschitzian Habitat):

Fréchet Derivative: ∂F (x) ≡ ∂F/∂x : D 7→ Rm×n ∪ ∅

Limiting Jacobians: ∂LF (x) ≡ limx→x∂F (x) : D ⇒ Rm×n

Clarke Jacobians: ∂CF (x) ≡ conv(∂LF (x)) : D ⇒ Rm×n

Bouligand: F ′(x ; ∆x) ≡ limt↘0[F (x + t∆x)− F (x)]/t

: D × Rn 7→ Rm

: D 7→ PLh(Rn,Rm)

Piecewise linearization:

∆F (x ; ∆x) : D × Rn 7→ Rm

: D 7→ PL(Rn,Rm)

Moriarty Effect by Rademacher:Almost everywhere all concepts reduce to Fréchet, except PL!!

Page 10: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Background and Motivation

Notational Zoo (Subspecies in Lipschitzian Habitat):

Fréchet Derivative: ∂F (x) ≡ ∂F/∂x : D 7→ Rm×n ∪ ∅

Limiting Jacobians: ∂LF (x) ≡ limx→x∂F (x) : D ⇒ Rm×n

Clarke Jacobians: ∂CF (x) ≡ conv(∂LF (x)) : D ⇒ Rm×n

Bouligand: F ′(x ; ∆x) ≡ limt↘0[F (x + t∆x)− F (x)]/t

: D × Rn 7→ Rm

: D 7→ PLh(Rn,Rm)

Piecewise linearization:

∆F (x ; ∆x) : D × Rn 7→ Rm

: D 7→ PL(Rn,Rm)

Moriarty Effect by Rademacher:Almost everywhere all concepts reduce to Fréchet, except PL!!

Page 11: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Background and Motivation

Notational Zoo (Subspecies in Lipschitzian Habitat):

Fréchet Derivative: ∂F (x) ≡ ∂F/∂x : D 7→ Rm×n ∪ ∅

Limiting Jacobians: ∂LF (x) ≡ limx→x∂F (x) : D ⇒ Rm×n

Clarke Jacobians: ∂CF (x) ≡ conv(∂LF (x)) : D ⇒ Rm×n

Bouligand: F ′(x ; ∆x) ≡ limt↘0[F (x + t∆x)− F (x)]/t

: D × Rn 7→ Rm

: D 7→ PLh(Rn,Rm)

Piecewise linearization:

∆F (x ; ∆x) : D × Rn 7→ Rm

: D 7→ PL(Rn,Rm)

Moriarty Effect by Rademacher:Almost everywhere all concepts reduce to Fréchet, except PL!!

Page 12: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Background and Motivation

Notational Zoo (Subspecies in Lipschitzian Habitat):

Fréchet Derivative: ∂F (x) ≡ ∂F/∂x : D 7→ Rm×n ∪ ∅

Limiting Jacobians: ∂LF (x) ≡ limx→x∂F (x) : D ⇒ Rm×n

Clarke Jacobians: ∂CF (x) ≡ conv(∂LF (x)) : D ⇒ Rm×n

Bouligand: F ′(x ; ∆x) ≡ limt↘0[F (x + t∆x)− F (x)]/t

: D × Rn 7→ Rm

: D 7→ PLh(Rn,Rm)

Piecewise linearization:

∆F (x ; ∆x) : D × Rn 7→ Rm

: D 7→ PL(Rn,Rm)

Moriarty Effect by Rademacher:Almost everywhere all concepts reduce to Fréchet, except PL!!

Page 13: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Background and Motivation

Notational Zoo (Subspecies in Lipschitzian Habitat):

Fréchet Derivative: ∂F (x) ≡ ∂F/∂x : D 7→ Rm×n ∪ ∅

Limiting Jacobians: ∂LF (x) ≡ limx→x∂F (x) : D ⇒ Rm×n

Clarke Jacobians: ∂CF (x) ≡ conv(∂LF (x)) : D ⇒ Rm×n

Bouligand: F ′(x ; ∆x) ≡ limt↘0[F (x + t∆x)− F (x)]/t

: D × Rn 7→ Rm

: D 7→ PLh(Rn,Rm)

Piecewise linearization:

∆F (x ; ∆x) : D × Rn 7→ Rm

: D 7→ PL(Rn,Rm)

Moriarty Effect by Rademacher:Almost everywhere all concepts reduce to Fréchet, except PL!!

Page 14: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Background and Motivation

Always lurking in the background: Prof. Moriarty

Page 15: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Generalized differentiation rules

Relations holding for ∂L with implications for ∂C ≡ conv(∂L)

I ∂L(αF ) = α∂L(F ) for α ∈ R

I ∂L(G

F

)⊆ ∂LF × ∂LG ≡

{(AB

): A ∈ ∂L(F ),B ∈ ∂L(G )

}

I ∂L(G ◦ F ) = ∂LG (F ) · ∂LF if G ∈ C1(Rm)

I ∂L(F ±G ) ⊆ ∂LF ± ∂LG = {A±B : A ∈ ∂LF ,B ∈ ∂LG}

I ∂L(f · g) ⊆ g · ∂Lf + f · ∂Lg

I ∂L|f |

= ∂Lf when f>0⊆ −∂L ∪ {0} ∪ ∂Lf when f=0= −∂Lf when f<0

Page 16: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Generalized differentiation rules

Relations holding for ∂L with implications for ∂C ≡ conv(∂L)

I ∂L(αF ) = α∂L(F ) for α ∈ R

I ∂L(G

F

)⊆ ∂LF × ∂LG ≡

{(AB

): A ∈ ∂L(F ),B ∈ ∂L(G )

}

I ∂L(G ◦ F ) = ∂LG (F ) · ∂LF if G ∈ C1(Rm)

I ∂L(F ±G ) ⊆ ∂LF ± ∂LG = {A±B : A ∈ ∂LF ,B ∈ ∂LG}

I ∂L(f · g) ⊆ g · ∂Lf + f · ∂Lg

I ∂L|f |

= ∂Lf when f>0⊆ −∂L ∪ {0} ∪ ∂Lf when f=0= −∂Lf when f<0

Page 17: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Generalized differentiation rules

Relations holding for ∂L with implications for ∂C ≡ conv(∂L)

I ∂L(αF ) = α∂L(F ) for α ∈ R

I ∂L(G

F

)⊆ ∂LF × ∂LG ≡

{(AB

): A ∈ ∂L(F ),B ∈ ∂L(G )

}

I ∂L(G ◦ F ) = ∂LG (F ) · ∂LF if G ∈ C1(Rm)

I ∂L(F ±G ) ⊆ ∂LF ± ∂LG = {A±B : A ∈ ∂LF ,B ∈ ∂LG}

I ∂L(f · g) ⊆ g · ∂Lf + f · ∂Lg

I ∂L|f |

= ∂Lf when f>0⊆ −∂L ∪ {0} ∪ ∂Lf when f=0= −∂Lf when f<0

Page 18: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Generalized differentiation rules

Relations holding for ∂L with implications for ∂C ≡ conv(∂L)

I ∂L(αF ) = α∂L(F ) for α ∈ R

I ∂L(G

F

)⊆ ∂LF × ∂LG ≡

{(AB

): A ∈ ∂L(F ),B ∈ ∂L(G )

}

I ∂L(G ◦ F ) = ∂LG (F ) · ∂LF if G ∈ C1(Rm)

I ∂L(F ±G ) ⊆ ∂LF ± ∂LG = {A±B : A ∈ ∂LF ,B ∈ ∂LG}

I ∂L(f · g) ⊆ g · ∂Lf + f · ∂Lg

I ∂L|f |

= ∂Lf when f>0⊆ −∂L ∪ {0} ∪ ∂Lf when f=0= −∂Lf when f<0

Page 19: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Generalized differentiation rules

Relations holding for ∂L with implications for ∂C ≡ conv(∂L)

I ∂L(αF ) = α∂L(F ) for α ∈ R

I ∂L(G

F

)⊆ ∂LF × ∂LG ≡

{(AB

): A ∈ ∂L(F ),B ∈ ∂L(G )

}

I ∂L(G ◦ F ) = ∂LG (F ) · ∂LF if G ∈ C1(Rm)

I ∂L(F ±G ) ⊆ ∂LF ± ∂LG = {A±B : A ∈ ∂LF ,B ∈ ∂LG}

I ∂L(f · g) ⊆ g · ∂Lf + f · ∂Lg

I ∂L|f |

= ∂Lf when f>0⊆ −∂L ∪ {0} ∪ ∂Lf when f=0= −∂Lf when f<0

Page 20: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Generalized differentiation rules

Relations holding for ∂L with implications for ∂C ≡ conv(∂L)

I ∂L(αF ) = α∂L(F ) for α ∈ R

I ∂L(G

F

)⊆ ∂LF × ∂LG ≡

{(AB

): A ∈ ∂L(F ),B ∈ ∂L(G )

}

I ∂L(G ◦ F ) = ∂LG (F ) · ∂LF if G ∈ C1(Rm)

I ∂L(F ±G ) ⊆ ∂LF ± ∂LG = {A±B : A ∈ ∂LF ,B ∈ ∂LG}

I ∂L(f · g) ⊆ g · ∂Lf + f · ∂Lg

I ∂L|f |

= ∂Lf when f>0⊆ −∂L ∪ {0} ∪ ∂Lf when f=0= −∂Lf when f<0

Page 21: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Generalized differentiation rules

Direction of inclusions is:Bad for evaluating (generalized) Jacobians:since application may result in gross overestimation. Example:

∂L [|x | − |x |]x=0 = {0} 6= {−2, 0, 2} = {−1,+1}+∂L [|x |]x=0

Good for propagating semi-smoothness:

lim supJ∈∂LF (x+s)

‖F (x + s)− F (x)− J s‖ = o(‖s‖)

Consequence:All compositions of smooth functions and abs() aresemismooth in Rn !!!

Page 22: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Generalized differentiation rules

Direction of inclusions is:Bad for evaluating (generalized) Jacobians:since application may result in gross overestimation. Example:

∂L [|x | − |x |]x=0 = {0} 6= {−2, 0, 2} = {−1,+1}+∂L [|x |]x=0

Good for propagating semi-smoothness:

lim supJ∈∂LF (x+s)

‖F (x + s)− F (x)− J s‖ = o(‖s‖)

Consequence:All compositions of smooth functions and abs() aresemismooth in Rn !!!

Page 23: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Semismooth Newton Result

Proposition by Kummer, Qi Kunisch et alSemismoothness ensures that generalized Newton:

xk+1 = xk − J−1F (xk) with J ∈ ∂LF (xk)

converges superlinearly to root x∗ ∈ F−1(0) provided

‖x0 − x∗‖ ≤ ρ and ‖J−1‖ ≤ M <∞ for J ∈ ∂LF (x∗)

Doubts concerning Applicability:

I How can we calculate some J ∈ ∂LF (x) ?I How small is contraction radius ρ > 0 ?

Page 24: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Semismooth Newton Result

Proposition by Kummer, Qi Kunisch et alSemismoothness ensures that generalized Newton:

xk+1 = xk − J−1F (xk) with J ∈ ∂LF (xk)

converges superlinearly to root x∗ ∈ F−1(0) provided

‖x0 − x∗‖ ≤ ρ and ‖J−1‖ ≤ M <∞ for J ∈ ∂LF (x∗)

Doubts concerning Applicability:

I How can we calculate some J ∈ ∂LF (x) ?I How small is contraction radius ρ > 0 ?

Page 25: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Semismooth Newton Result

Proposition by Kummer, Qi Kunisch et alSemismoothness ensures that generalized Newton:

xk+1 = xk − J−1F (xk) with J ∈ ∂LF (xk)

converges superlinearly to root x∗ ∈ F−1(0) provided

‖x0 − x∗‖ ≤ ρ and ‖J−1‖ ≤ M <∞ for J ∈ ∂LF (x∗)

Doubts concerning Applicability:

I How can we calculate some J ∈ ∂LF (x) ?I How small is contraction radius ρ > 0 ?

Page 26: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Semismooth Newton Result

Contraction radius ≤ distance to next kink

−2 −1.5 −1 −0.5 0 0.5 1 1.5 2−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1Small Radius of Contraction for Semi−Smooth Newton

sin(1/3*x) for x ≤ 0 sin(x) for x > 0

y = ε

A. Griewank, F. Dalkowski, N. Krejic, Z. Luzanin F. Rodrigues, A. Walther SCAN2010

Page 27: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Semismooth Newton Result

Lessons for/from generalized Newton

I Generally, Newton cannot cross kinks, but must start in aneighboorhod of smoothness, whose closure contains the root.In other words the combinatorial aspect of the problem musthave been sorted out beforehand by picking the initial point.

I Usually semi-smooth Newton is applied to piecewise-smoothproblems where selection occurs only at one level andgeneralized derivatives can be coded by hand. In general theeffect of superimposed nonsmoothness cannot be handled.

I Remedy for Jacobian calculation and convergence stabilization:Piecewise Linearization and Piecewise Linear Newton!!!!

Page 28: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Semismooth Newton Result

Lessons for/from generalized Newton

I Generally, Newton cannot cross kinks, but must start in aneighboorhod of smoothness, whose closure contains the root.In other words the combinatorial aspect of the problem musthave been sorted out beforehand by picking the initial point.

I Usually semi-smooth Newton is applied to piecewise-smoothproblems where selection occurs only at one level andgeneralized derivatives can be coded by hand. In general theeffect of superimposed nonsmoothness cannot be handled.

I Remedy for Jacobian calculation and convergence stabilization:Piecewise Linearization and Piecewise Linear Newton!!!!

Page 29: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Generalized Derivatives and Semismoothness

Semismooth Newton Result

Lessons for/from generalized Newton

I Generally, Newton cannot cross kinks, but must start in aneighboorhod of smoothness, whose closure contains the root.In other words the combinatorial aspect of the problem musthave been sorted out beforehand by picking the initial point.

I Usually semi-smooth Newton is applied to piecewise-smoothproblems where selection occurs only at one level andgeneralized derivatives can be coded by hand. In general theeffect of superimposed nonsmoothness cannot be handled.

I Remedy for Jacobian calculation and convergence stabilization:Piecewise Linearization and Piecewise Linear Newton!!!!

Page 30: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Piecewise linearization Approach

Algorithmic piecewise linearization

Tacit but realistic assumption:

y = F (x) : D ⊂ Rn → Rm

defined by long evaluation loop

input : vi−n = xi for i = 1 . . . n

evaluation : vi = ϕi

(vj)j≺i for i = 1 . . . `

output : ym−i = v`−i for i = 0 . . .m−1

where vi ∈ R for i = 1−n . . . ` and

ϕi ∈ {+,−, ∗, /, exp, log , sin, cos, . . . , abs, · · · }

Partial pre-ordering

j ≺ i ⇐⇒ cij ≡∂

∂vjϕi 6≡ 0 .

A. Griewank, F. Dalkowski, N. Krejic, Z. Luzanin F. Rodrigues, A. Walther SCAN2010

Page 31: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Piecewise linearization Approach

Algorithmic piecewise linearization

Elemental abs covers min,max and table look-ups

Provided u and w are both finite one has

max(u,w) = 12 [u + w + abs(u − w)]

min(u,w) = 12 [u + w − abs(u − w)]

and data (xi , yi) for i = 0 . . . n with slopes s0 and sn+1 on leftand right are piecewise linearly interpolated by the formula

y = 12

[s0(x−x0)+y0+

n∑

i=0

(si+1−si)|x−xi |+yn+sn+1(x−xn)

]

where si = (yi+1 − yi)/(xi+1 − xi) represent the inner slopes.

Page 32: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Piecewise linearization Approach

Algorithmic piecewise linearization

Piecewise Linearization

We wish to determine for base point x and increment ∆x

∆y ≡ ∆F (x ; ∆x) = F (x + ∆x)− F (x) +O(‖∆x‖2)

This can be done by propagating increments according to

Smooth elementals

∆vi = ∆vj ±∆vk for vi = vj ± vk

∆vi = vj ∗∆vk + ∆vj ∗ vk for vi = vj ∗ vk

∆vi = cij ∆vj with cij ≡ ϕ′i (vj) for vi = ϕi (vj) 6≡ abs()

Lipschitz Elementals

∆vi = abs(vj + ∆vj)− abs(vj) when vi = abs(vj) .

and correspondingly for max() und min().

A. Griewank, F. Dalkowski, N. Krejic, Z. Luzanin F. Rodrigues, A. Walther SCAN2010

Page 33: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Piecewise linearization Approach

Piecewise linearization rules

Linearity and Product RuleF ,G : D ⊂ Rn 7→ Rm, α, β ∈ R

=⇒

∆[αF + βG ](x ; ∆x) = α∆F (x ,∆x) + β∆G (x ,∆x)

∆[F>G ](x ; ∆x) = G (x)>∆F (x ,∆x) + F (x)>∆G (x ,∆x)

Chain Rule

F : D ⊂ Rn 7→ Rm and G : E ⊂ Rm 7→ Rp with F (D) ⊂ E

=⇒∆[G ◦ F ](x ; ∆x) = ∆G (F (x); ∆F (x ,∆x))

Page 34: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Piecewise linearization Approach

Piecewise linearization rules

Linearity and Product RuleF ,G : D ⊂ Rn 7→ Rm, α, β ∈ R

=⇒

∆[αF + βG ](x ; ∆x) = α∆F (x ,∆x) + β∆G (x ,∆x)

∆[F>G ](x ; ∆x) = G (x)>∆F (x ,∆x) + F (x)>∆G (x ,∆x)

Chain Rule

F : D ⊂ Rn 7→ Rm and G : E ⊂ Rm 7→ Rp with F (D) ⊂ E

=⇒∆[G ◦ F ](x ; ∆x) = ∆G (F (x); ∆F (x ,∆x))

Page 35: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Piecewise linearization Approach

Properties of PL functions and Abs-normal form

PL functions are closed w.r. t. :I linear combinationsI composition and inversion (least squares)I control flow branching

Straightline code representation:circumvents combinatorial explosion !!

Implications:Continuous ⇒ Lipschitzian

Homeomorphism ⇒ Openness ⇒ Surjectivity

Page 36: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Piecewise linearization Approach

Properties of PL functions and Abs-normal form

PL functions are closed w.r. t. :I linear combinationsI composition and inversion (least squares)I control flow branching

Straightline code representation:circumvents combinatorial explosion !!

Implications:Continuous ⇒ Lipschitzian

Homeomorphism ⇒ Openness ⇒ Surjectivity

Page 37: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Piecewise linearization Approach

Properties of PL functions and Abs-normal form

PL functions are closed w.r. t. :I linear combinationsI composition and inversion (least squares)I control flow branching

Straightline code representation:circumvents combinatorial explosion !!

Implications:Continuous ⇒ Lipschitzian

Homeomorphism ⇒ Openness ⇒ Surjectivity

Page 38: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Piecewise linearization Approach

Properties of PL functions and Abs-normal form

After preaccumulation of smoothiesat fixed x with strictly lower triangular L ∈ Rs×s

[uy

]=

[u + U(x − x) + L(|u| − |u|)y + J(x − x) + V (|u| − |u|)

]

=

[cb

]+

[U LJ V

] [x|u|

]=

[cb

]+ [ C ]

[x|u|

]

The signature vectorσ = σ(x ; x − x) = sign(u) ∈ {−1, 0, 1}s characterizes control flow.

Page 39: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Piecewise linearization Approach

Properties of PL functions and Abs-normal form

Sparse representation obtainable by ADOL-C

The data u = (ui) ∈ Rs and C = (cij) ∈ R(s+m)×(n+s)

define the piece-wise linearization at current base point x .

Only modification to ADOL-C normal class

adouble fabs(adouble u) {static double udum;adouble v;u >>= udum;v <<= fabs(udum);return v; }

(and coding max() and min() in terms of abs(). )

Introduces: s new dependent variables ui

and s new independent variables vi .Smooth mapping (x , v) 7→ (u, y) has Jacobian C .

A. Griewank, F. Dalkowski, N. Krejic, Z. Luzanin F. Rodrigues, A. Walther SCAN2010

Page 40: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Piecewise linearization Approach

Computing Generalized Jacobians

Accumulation of Jacobians

The so-called vector forward mode yields:

∇vi−n = ei for i = 1 . . . n

∇ui =∑

j≺i cij ∇vj}

for i = 1 . . . s∇vi = σi∇ui

∇yi−s =∑

j≺i cij ∇vj for i = s + 1 . . . s + m

Proposition

If σi ≡ firstsign(ui ,∇ui) is (permuted) lexicographicthen the resulting matrix Jσ is a generalized Jacobian of thethe piecewise linearization at the current argument.

Simple choice σi = sign(ui) fails for

y = f (x) ≡ |x + |x || − |x | ≡ x at x = 0

Signature vectors (σ1, σ2) work only if (1 + σ1)σ2 − σ1 = 1A. Griewank, F. Dalkowski, N. Krejic, Z. Luzanin F. Rodrigues, A. Walther SCAN2010

Page 41: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Piecewise linearization Approach

Computing Generalized Jacobians

Proposition (Khan & Barton and A. G.)∂KF (x) ≡ ∂L

∆x∆F (x ; ∆x)∣∣∆x=0 ⊂ ∂LF (x)

∣∣x=x

contains those Jacobians ∂Fσ(x) for which the tangent cone

Tσ ≡ Tx{x ∈ D : Fσ(x) = F (x)}

has a nonempty interior. (i.e. Fσ and ∂Fσ are conically active)

RemarkWe can find several of them at cost n OPS(F) in worst case.All of them likely a stretch, there could be 2s different ones.For most x result is still trivial, should allow small shift of xalong direction v to compute two Jacobians at nearby kink.

Page 42: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Piecewise linearization Approach

Computing Generalized Jacobians

Proposition (Khan & Barton and A. G.)∂KF (x) ≡ ∂L

∆x∆F (x ; ∆x)∣∣∆x=0 ⊂ ∂LF (x)

∣∣x=x

contains those Jacobians ∂Fσ(x) for which the tangent cone

Tσ ≡ Tx{x ∈ D : Fσ(x) = F (x)}

has a nonempty interior. (i.e. Fσ and ∂Fσ are conically active)

RemarkWe can find several of them at cost n OPS(F) in worst case.All of them likely a stretch, there could be 2s different ones.For most x result is still trivial, should allow small shift of xalong direction v to compute two Jacobians at nearby kink.

Page 43: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Piecewise linearization Approach

Computing Generalized Jacobians

Proposition (Khan & Barton and A. G.)∂KF (x) ≡ ∂L

∆x∆F (x ; ∆x)∣∣∆x=0 ⊂ ∂LF (x)

∣∣x=x

contains those Jacobians ∂Fσ(x) for which the tangent cone

Tσ ≡ Tx{x ∈ D : Fσ(x) = F (x)}

has a nonempty interior. (i.e. Fσ and ∂Fσ are conically active)

RemarkWe can find several of them at cost n OPS(F) in worst case.All of them likely a stretch, there could be 2s different ones.For most x result is still trivial, should allow small shift of xalong direction v to compute two Jacobians at nearby kink.

Page 44: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Back to Abs-normal Form

Representation and Analysis

Reduced Computational Graph

Figure: Reduced computational graph with switching variables

Page 45: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Back to Abs-normal Form

Representation and Analysis

Switching depth with boundThe Switching depth νis the length of the largest chain of mutually dependentswitching variables in the reduced graph. Disregardingaccidental cancellations it equals the minimal ν ≤ s for which

Lν = 0

the degree of nilpotency of the strictly triangular matrix L.

Proposition (Griewank)Every PL function in n variables has an abs-normalrepresentation of switching depths

ν ≤ ν(n) ≡ 2 n − 1

Page 46: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Back to Abs-normal Form

Representation and Analysis

Reduction to fixed point equation in uProvided det(J) 6= 0, which can always be achieved usingthe trivial identity, we have the Schur complement

S ≡ L− U J−1V ∈ Rs×s

which can be used to reduce the abs-normal form[uy

]=

[cb

]+

[U LJ V

] [x|u|

]

to the equation with constant term c = c − U J−1b

u = c + S |u| ≡ c + S Σ u

It is simply switched and has orthants as linearity domains.

Page 47: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Back to Abs-normal Form

Representation and Analysis

Contraction Radius and Smooth DominanceSmooth dominanceThe fixed point iteration is ’contractive’ if the spectral radiusρ(|S |) of the component-wise modulus |S | of S is less than 1.

Perron-Frobenius scaling of uSince |S | ≥ 0 there exists z ≥ 0 such that with Z = diag(z)

|S |Z e ≡ |S | z = ρ(|S |) z ≡ ρ(|S |)Ze

where e = (1, . . . , 1). Provided ρ(|S |) > 0 we have z > 0so that the similarity transformation S ≡ Z−1SZ statisfies

|S | e = ρ(|S |)e and ‖S‖∞ = ρ(|S |) = ρ(|S |)

Page 48: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Back to Abs-normal Form

Representation and Analysis

Contraction Radius and Smooth DominanceSmooth dominanceThe fixed point iteration is ’contractive’ if the spectral radiusρ(|S |) of the component-wise modulus |S | of S is less than 1.

Perron-Frobenius scaling of uSince |S | ≥ 0 there exists z ≥ 0 such that with Z = diag(z)

|S |Z e ≡ |S | z = ρ(|S |) z ≡ ρ(|S |)Ze

where e = (1, . . . , 1). Provided ρ(|S |) > 0 we have z > 0so that the similarity transformation S ≡ Z−1SZ statisfies

|S | e = ρ(|S |)e and ‖S‖∞ = ρ(|S |) = ρ(|S |)

Page 49: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Back to Abs-normal Form

Iterative Equation Solving

Fixed point Solver:

u+ = c + S |u| ⇐⇒ v+ = |c + S v |is globally and linearly convergent to unique root if ρ(|L|) < 1.Examples show that smooth dominance is not necessary.Gets by without forming S , requires 1 solve in J per iteration.

Semi-smooth Newton:

u+ = [I − S Σ(u)]−1 c

is globally and finitely convergent to unique root if ρ(|L|) ≤ 13 .

Examples show that smooth dominance is not sufficient.

Page 50: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Back to Abs-normal Form

Iterative Equation Solving

Fixed point Solver:

u+ = c + S |u| ⇐⇒ v+ = |c + S v |is globally and linearly convergent to unique root if ρ(|L|) < 1.Examples show that smooth dominance is not necessary.Gets by without forming S , requires 1 solve in J per iteration.

Semi-smooth Newton:

u+ = [I − S Σ(u)]−1 c

is globally and finitely convergent to unique root if ρ(|L|) ≤ 13 .

Examples show that smooth dominance is not sufficient.

Page 51: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Back to Abs-normal Form

Iterative Equation Solving

Piecewise Newton:Stopping Newton steps whenever a component of u switchesits sign and continuing in the new Newton direction yieldsfinite convergence if z = c + S |z | is coherently oriented, i.e.

det(I − S Σ) det(I − S) > 0 for Σ ∈ {−1, 0, 1}s

Since ν = 1 and by Clarke’s IFT this implies bijectivity.Sufficient but probably not necessary for that is ρ(|S |) < 1.

Best of all worlds:Combination of cheap (Fixed point), fast (Newton), andsafe (Piecewise Newton) option under construction.

Page 52: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Back to Abs-normal Form

Iterative Equation Solving

Piecewise Newton:Stopping Newton steps whenever a component of u switchesits sign and continuing in the new Newton direction yieldsfinite convergence if z = c + S |z | is coherently oriented, i.e.

det(I − S Σ) det(I − S) > 0 for Σ ∈ {−1, 0, 1}s

Since ν = 1 and by Clarke’s IFT this implies bijectivity.Sufficient but probably not necessary for that is ρ(|S |) < 1.

Best of all worlds:Combination of cheap (Fixed point), fast (Newton), andsafe (Piecewise Newton) option under construction.

Page 53: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Back to Abs-normal Form

Equivalence to Linear Complementarity

Reduction to LCP

Setting u = z − w for z ⊥ w in that z ≥ 0 ≤ w and z>w = 0we obtain v = |u| = z + w . Now the fixed point equation is

z − w = c + S(z + w) with 0 ≤ z ⊥ w ≥ 0

Assuming det(I − S) 6= 0 we may solve for z and obtain

0 ≤ z ≡ q + M w ⊥ w ≥ 0

with q ≡ (I − S)−1c and M ≡ (I − S)−1(I + S)

Here ρ(|S |) < 1 implies det(I − S) 6= 0 and M is P-matrix.That implies again unique solvability for any q ∈ Rs .

Page 54: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

When are Hessians symmetric ??I Euler, Clairault, Bernoulli, Cauchy, and others tried to

prove that matrices of second derivatives are symmetric.

I Lindelöf demonstrated in 1857 that all their assertionsand/or proofs were wrong. Beginner’s analysis errors !!

I A. H. Schwarz, student of Weierstrass proved in 1863

g = ∇f ∈ C1(D) =⇒ (g ′)> = g ′ = ∇2f

I Peano provided counter example where in ’some sense’

∇2f (0, 0) =

[0 1−1 0

]for f (x , y) = x y

(x2 − y 2)

(x2 + y 2)

I What with generalized Hessians of Lipschitzian gradients?

Page 55: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

When are Hessians symmetric ??I Euler, Clairault, Bernoulli, Cauchy, and others tried to

prove that matrices of second derivatives are symmetric.

I Lindelöf demonstrated in 1857 that all their assertionsand/or proofs were wrong. Beginner’s analysis errors !!

I A. H. Schwarz, student of Weierstrass proved in 1863

g = ∇f ∈ C1(D) =⇒ (g ′)> = g ′ = ∇2f

I Peano provided counter example where in ’some sense’

∇2f (0, 0) =

[0 1−1 0

]for f (x , y) = x y

(x2 − y 2)

(x2 + y 2)

I What with generalized Hessians of Lipschitzian gradients?

Page 56: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

When are Hessians symmetric ??I Euler, Clairault, Bernoulli, Cauchy, and others tried to

prove that matrices of second derivatives are symmetric.

I Lindelöf demonstrated in 1857 that all their assertionsand/or proofs were wrong. Beginner’s analysis errors !!

I A. H. Schwarz, student of Weierstrass proved in 1863

g = ∇f ∈ C1(D) =⇒ (g ′)> = g ′ = ∇2f

I Peano provided counter example where in ’some sense’

∇2f (0, 0) =

[0 1−1 0

]for f (x , y) = x y

(x2 − y 2)

(x2 + y 2)

I What with generalized Hessians of Lipschitzian gradients?

Page 57: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

When are Hessians symmetric ??I Euler, Clairault, Bernoulli, Cauchy, and others tried to

prove that matrices of second derivatives are symmetric.

I Lindelöf demonstrated in 1857 that all their assertionsand/or proofs were wrong. Beginner’s analysis errors !!

I A. H. Schwarz, student of Weierstrass proved in 1863

g = ∇f ∈ C1(D) =⇒ (g ′)> = g ′ = ∇2f

I Peano provided counter example where in ’some sense’

∇2f (0, 0) =

[0 1−1 0

]for f (x , y) = x y

(x2 − y 2)

(x2 + y 2)

I What with generalized Hessians of Lipschitzian gradients?

Page 58: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

When are Hessians symmetric ??I Euler, Clairault, Bernoulli, Cauchy, and others tried to

prove that matrices of second derivatives are symmetric.

I Lindelöf demonstrated in 1857 that all their assertionsand/or proofs were wrong. Beginner’s analysis errors !!

I A. H. Schwarz, student of Weierstrass proved in 1863

g = ∇f ∈ C1(D) =⇒ (g ′)> = g ′ = ∇2f

I Peano provided counter example where in ’some sense’

∇2f (0, 0) =

[0 1−1 0

]for f (x , y) = x y

(x2 − y 2)

(x2 + y 2)

I What with generalized Hessians of Lipschitzian gradients?

Page 59: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

When are Hessians symmetric ??I Euler, Clairault, Bernoulli, Cauchy, and others tried to

prove that matrices of second derivatives are symmetric.

I Lindelöf demonstrated in 1857 that all their assertionsand/or proofs were wrong. Beginner’s analysis errors !!

I A. H. Schwarz, student of Weierstrass proved in 1863

g = ∇f ∈ C1(D) =⇒ (g ′)> = g ′ = ∇2f

I Peano provided counter example where in ’some sense’

∇2f (0, 0) =

[0 1−1 0

]for f (x , y) = x y

(x2 − y 2)

(x2 + y 2)

I What with generalized Hessians of Lipschitzian gradients?

Page 60: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

Real Hessians are always symmetric !!

I Peano Hessian is algebraic fluke, not a Fréchet derivative:g(x + ∆x)− g(x) 6= g ′(x) ∆x + o(‖∆x‖)

I Dieudonné (1960) showed that derivatives of gradients aresymmetric where they exist ⇐⇒ No Perpetuum Mobile !!

I Limiting and Convexification maintain: (∂Cg)> = ∂Cg

I Griewank et al (2013) are showing the converse, i.e.

g ∈ C0,1(D) with (∂Cg)> = ∂Cg =⇒ g = ∇fI Now, compute generalized Hessians via PL of gradient !!

Page 61: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

Real Hessians are always symmetric !!

I Peano Hessian is algebraic fluke, not a Fréchet derivative:g(x + ∆x)− g(x) 6= g ′(x) ∆x + o(‖∆x‖)

I Dieudonné (1960) showed that derivatives of gradients aresymmetric where they exist ⇐⇒ No Perpetuum Mobile !!

I Limiting and Convexification maintain: (∂Cg)> = ∂Cg

I Griewank et al (2013) are showing the converse, i.e.

g ∈ C0,1(D) with (∂Cg)> = ∂Cg =⇒ g = ∇fI Now, compute generalized Hessians via PL of gradient !!

Page 62: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

Real Hessians are always symmetric !!

I Peano Hessian is algebraic fluke, not a Fréchet derivative:g(x + ∆x)− g(x) 6= g ′(x) ∆x + o(‖∆x‖)

I Dieudonné (1960) showed that derivatives of gradients aresymmetric where they exist ⇐⇒ No Perpetuum Mobile !!

I Limiting and Convexification maintain: (∂Cg)> = ∂Cg

I Griewank et al (2013) are showing the converse, i.e.

g ∈ C0,1(D) with (∂Cg)> = ∂Cg =⇒ g = ∇fI Now, compute generalized Hessians via PL of gradient !!

Page 63: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

Real Hessians are always symmetric !!

I Peano Hessian is algebraic fluke, not a Fréchet derivative:g(x + ∆x)− g(x) 6= g ′(x) ∆x + o(‖∆x‖)

I Dieudonné (1960) showed that derivatives of gradients aresymmetric where they exist ⇐⇒ No Perpetuum Mobile !!

I Limiting and Convexification maintain: (∂Cg)> = ∂Cg

I Griewank et al (2013) are showing the converse, i.e.

g ∈ C0,1(D) with (∂Cg)> = ∂Cg =⇒ g = ∇fI Now, compute generalized Hessians via PL of gradient !!

Page 64: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

Real Hessians are always symmetric !!

I Peano Hessian is algebraic fluke, not a Fréchet derivative:g(x + ∆x)− g(x) 6= g ′(x) ∆x + o(‖∆x‖)

I Dieudonné (1960) showed that derivatives of gradients aresymmetric where they exist ⇐⇒ No Perpetuum Mobile !!

I Limiting and Convexification maintain: (∂Cg)> = ∂Cg

I Griewank et al (2013) are showing the converse, i.e.

g ∈ C0,1(D) with (∂Cg)> = ∂Cg =⇒ g = ∇fI Now, compute generalized Hessians via PL of gradient !!

Page 65: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

Real Hessians are always symmetric !!

I Peano Hessian is algebraic fluke, not a Fréchet derivative:g(x + ∆x)− g(x) 6= g ′(x) ∆x + o(‖∆x‖)

I Dieudonné (1960) showed that derivatives of gradients aresymmetric where they exist ⇐⇒ No Perpetuum Mobile !!

I Limiting and Convexification maintain: (∂Cg)> = ∂Cg

I Griewank et al (2013) are showing the converse, i.e.

g ∈ C0,1(D) with (∂Cg)> = ∂Cg =⇒ g = ∇fI Now, compute generalized Hessians via PL of gradient !!

Page 66: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

Summary and tentative conclusionsI Practical functions are semi-smooth and their linearization

goes further than we thought, but not quite far enough.I Yes, we can compute generalized Jacobians! They are not

only essential in the sense of Scholtes but conically active.I But, semi-smooth Newton only yields convergence from

points where combinatorial aspects have been resolved.I Piecewise linearization facilitates nonsmooth equation

solving, optimization, integration of Lipschitzian ODEs...I Smooth dominance facilitates simple fixed point solution.I Next on the agenda: solving algebraic and differential

inclusions as well as bang-bang optimal control problems.

Page 67: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

Summary and tentative conclusionsI Practical functions are semi-smooth and their linearization

goes further than we thought, but not quite far enough.I Yes, we can compute generalized Jacobians! They are not

only essential in the sense of Scholtes but conically active.I But, semi-smooth Newton only yields convergence from

points where combinatorial aspects have been resolved.I Piecewise linearization facilitates nonsmooth equation

solving, optimization, integration of Lipschitzian ODEs...I Smooth dominance facilitates simple fixed point solution.I Next on the agenda: solving algebraic and differential

inclusions as well as bang-bang optimal control problems.

Page 68: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

Summary and tentative conclusionsI Practical functions are semi-smooth and their linearization

goes further than we thought, but not quite far enough.I Yes, we can compute generalized Jacobians! They are not

only essential in the sense of Scholtes but conically active.I But, semi-smooth Newton only yields convergence from

points where combinatorial aspects have been resolved.I Piecewise linearization facilitates nonsmooth equation

solving, optimization, integration of Lipschitzian ODEs...I Smooth dominance facilitates simple fixed point solution.I Next on the agenda: solving algebraic and differential

inclusions as well as bang-bang optimal control problems.

Page 69: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

Summary and tentative conclusionsI Practical functions are semi-smooth and their linearization

goes further than we thought, but not quite far enough.I Yes, we can compute generalized Jacobians! They are not

only essential in the sense of Scholtes but conically active.I But, semi-smooth Newton only yields convergence from

points where combinatorial aspects have been resolved.I Piecewise linearization facilitates nonsmooth equation

solving, optimization, integration of Lipschitzian ODEs...I Smooth dominance facilitates simple fixed point solution.I Next on the agenda: solving algebraic and differential

inclusions as well as bang-bang optimal control problems.

Page 70: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

Summary and tentative conclusionsI Practical functions are semi-smooth and their linearization

goes further than we thought, but not quite far enough.I Yes, we can compute generalized Jacobians! They are not

only essential in the sense of Scholtes but conically active.I But, semi-smooth Newton only yields convergence from

points where combinatorial aspects have been resolved.I Piecewise linearization facilitates nonsmooth equation

solving, optimization, integration of Lipschitzian ODEs...I Smooth dominance facilitates simple fixed point solution.I Next on the agenda: solving algebraic and differential

inclusions as well as bang-bang optimal control problems.

Page 71: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

Summary and tentative conclusionsI Practical functions are semi-smooth and their linearization

goes further than we thought, but not quite far enough.I Yes, we can compute generalized Jacobians! They are not

only essential in the sense of Scholtes but conically active.I But, semi-smooth Newton only yields convergence from

points where combinatorial aspects have been resolved.I Piecewise linearization facilitates nonsmooth equation

solving, optimization, integration of Lipschitzian ODEs...I Smooth dominance facilitates simple fixed point solution.I Next on the agenda: solving algebraic and differential

inclusions as well as bang-bang optimal control problems.

Page 72: Representation and Analysis of Piecewise Linear -

Representation and Analysis of Piecewise Linear Functions in Abs-normal Form

Recent Observations on Generalized Hessians

Final greetings from Prof. Moriarty