non-monotonicity and lter methods in nonlinear optimization

28
The University of Namur www.fundp.ac.be Non-monotonicity and filter methods in nonlinear optimization Philippe Toint (with N. Gould, C. Sainvitu and S. Leyffer) [email protected] Department of Mathematics, University of Namur, Namur

Upload: others

Post on 03-Feb-2022

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

Non-monotonicity and filtermethods in nonlinear optimization

Philippe Toint

(with N. Gould, C. Sainvitu and S. Leyffer)

[email protected]

Department of Mathematics, University of Namur, Namur

Page 2: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

Plan�

Monotonicity�Constrained opt.�Unconstrained opt.

Nonlinear optimizationThe general nonlinear programming problem:

minimize

� � �subject to ��� � � � �

�� � � � �

for � IR

, and � smooth.

Solution algorithms are

� iterative (� ��� �

)

� based on Newton’s method (or variant)

global convergence issues

Page 3: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

Plan�

Monotonicity�Constrained opt.�Unconstrained opt.

Monotonicity (1)Global convergence theoretically ensured by

� some global measure . . .

� unconstrained :

� � � �

� constrained : merit function at � �

� . . . with strong monotonic behaviour

(Lyapunov function)

Also practically enforced by

� algorithmic safeguards around Newtonmethod(linesearches, trust regions)

Page 4: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

Plan�

Monotonicity�Constrained opt.�Unconstrained opt.

Monotonicity (2)But

classical safeguards limit efficiency!

Question :

design less obstructive safeguardswhile

� ensuring better numerical performance(the Newton Liberation Front !)

� continuing to guaranteeglobal convergence properties

Page 5: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

Plan�

Monotonicity�Constrained opt.�Unconstrained opt.

Non-monotone methodsTypically:

� abandon strict monotonicity of usualmeasures

� but insist on average behaviour

linesearch:

� Chamberlain, Powell, Lemarechal, Pedersen (1982)� Grippo, Lampariello, Lucidi, Facchinei (1986, 1989, 1991, 1992,. . . )� Panier, Tits, Bonnans, Zhou (1991, 1992), T. (1996), . . .

trust region:

� Deng, Xiao, Zhou (1992, 1993, 1994, 1995)� T. (1994, 1997), Conn, Gould, T. (2000)� Ke, Han, Liu (1995, 1996), Burke, Weigmann (1997), Yuan (1999), . . .

Page 6: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

Plan�

Monotonicity�Constrained opt.�Unconstrained opt.

Non-monotone trust-regionsIdea:

� ��� � � � � � �� �

replaced by� � � � � � � � �� �

with

� �� � � � �� � � �

Further issues:

� suitably define � �� �

� adapt the trust-region algorithm:also compare achieved and predictedreductions since reference iteration

Page 7: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

Plan�

Monotonicity�Constrained opt.�Unconstrained opt.

An unconstrained example

0 10 20 30 40 50 60 70-12

-10

-8

-6

-4

-2

0

2

Monotone and non-monotone TR

A code: LANCELOT B

Page 8: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

Plan� Monotonicity�

Constrained opt.� Unconstrained opt.

Introducing the filter

A fruitful alternative: filter methods

Constrained optimization :

using the SQP step, at the same time:

� reduce the objective function

� � �

� reduce constraint violation

� � �

CONFLICT

Page 9: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

Plan� Monotonicity�

Constrained opt.� Unconstrained opt.

The filter point of view

Fletcher and Leyffer replace question:What is a better point?

by:What is a worse point?

Of course, ! is worse than � when

� � � � ! �and

� � � � ! �

( ! is dominated by �)When is � � " � acceptable?

Page 10: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

Plan� Monotonicity�

Constrained opt.� Unconstrained opt.

The standard filterIdea: accept non-dominated points

no monotonicity of merit function implied

#0

$ %'& (

)+* %& (

,,

,

,

Page 11: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

Plan� Monotonicity�

Constrained opt.� Unconstrained opt.

Filling up the standard filterNote: filter area is bounded in the

� � �space!

#0

$ %'& (

)+* %& (

,*.-%/ 0 1 ( *-

$ %'& - ($ %'& - ( 0 1 *2-

filter area monotonically decreasing

Page 12: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

Plan� Monotonicity�

Constrained opt.� Unconstrained opt.

Another idea. . .Measure 3� , the area contributed by � ��

#

)

% * 4-5 $ 4- (6#

78

% * 4- 5 $ 4- (6)9 8

% * 4-5 $ 4- ( 6

% * 4- 5 $ 4- (6

$ :<;>= ?@$ :<;A= BDC

0

$ %& (

* %'& (* E; = BDC

* E; = ?@ * E; = ?@ F 8

$ E; = ?@ F 8$ E;+= ?@

$ E;A= BDC

,,

,

,

Page 13: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

Plan� Monotonicity�

Constrained opt.� Unconstrained opt.

Accepting the trial point?An (areawise) monotone acceptance rule:

3� G�H � �� � IA non-monotone acceptance rule:

�JLK � �� � � �NM JPO Q

3SR � J � 3� GTH

�JLK � �� � � �NM JPO Q

IJ � �� � I

� �� �

: reference iteration, U �WV �

: predecessor of

V

: the iterations where the filter is updated

sufficient area reduction since reference iteration

Page 14: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

PlanX MonotonicityX Constrained opt.Y

Unconstrained opt.

The (unconst.) feasibility problemFeasibility

Find � such that

� � � �

Z � � � �

for general smooth � and Z.

Least-squares

Find � such that

[ \^] I_

Page 15: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

PlanX MonotonicityX Constrained opt.Y

Unconstrained opt.

A multidimensional filter (1)(Simple) idea: more dimensions in filter space

#0

*a` %'& (

)*2b %& (

66

6

6

(full dimension vs. grouping)

Page 16: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

PlanX MonotonicityX Constrained opt.Y

Unconstrained opt.

A multidimensional filter (2)

Additionally

� possibly consider unsigned filter entries

� use TR algorithm when

� trial point unacceptable

� convergence to non-zero solution( “internal” restoration)

sound convergence theory

Page 17: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

PlanX MonotonicityX Constrained opt.Y

Unconstrained opt.

Numerical experience: FILTRANE

� Fortran 95 package

� large scale problems (CUTEr interface)

� includes several variants of the method

� signed/unsigned filters

� Gauss-Newton, Newtonor adaptive models

� pure trust-region option

� uses preconditioned conjugate-gradients+ Lanczos for subproblem solution

� part of the GALAHAD library

Page 18: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

PlanX MonotonicityX Constrained opt.Y

Unconstrained opt.

Numerical experience (1)

1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

α

fract

ion

of p

robl

ems

for w

hich

sol

ver i

n w

ithin

α o

f bes

t

Default Pure trust region

Filter vs. trust-region (CPU time)

Page 19: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

PlanX MonotonicityX Constrained opt.Y

Unconstrained opt.

Numerical experience (2)

1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

α

fract

ion

of p

robl

ems

for w

hich

sol

ver i

n w

ithin

α o

f bes

t

Default Signed filter entries

Allowing unsigned filter entries (CPU time)

Page 20: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

PlanX MonotonicityX Constrained opt.Y

Unconstrained opt.

Numerical experience (3)

1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

σ

p(σ)

Filter LANCELOT

Filter vs. LANCELOT B (CPU time)

Page 21: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

PlanX MonotonicityX Constrained opt.Y

Unconstrained opt.

Numerical experience (4)

1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

σ

p(σ)

Filter Unfettered

Filter vs. free Newton (CPU time)

Page 22: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

PlanX MonotonicityX Constrained opt.Y

Unconstrained opt.

Filter for unconstrained opt.Again simple idea: use c _ instead of

_

#0

d ` %'& (

)d b %& (

66

6

6

(full dimension vs. grouping)

Page 23: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

PlanX MonotonicityX Constrained opt.Y

Unconstrained opt.

A few complications. . .

But . . .

c � � � �

not sufficient for nonconvex problems!

When negative curvature found:

� reset filter

� set upper bound on acceptable

� � �

reasonable convergence theory

Page 24: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

PlanX MonotonicityX Constrained opt.Y

Unconstrained opt.

Numerical experience (1)

1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

σ

p(σ)

Default Pure trust region LANB

Filter vs. trust-region and LANCELOT B(iterations)

Page 25: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

PlanX MonotonicityX Constrained opt.Y

Unconstrained opt.

Numerical experience: HEART6

0 10 20 30 40 50 60 70 80−14

−12

−10

−8

−6

−4

−2

0

2

4

log

of re

sidu

al

iterations

Filter vs. trust-region and LANCELOT B

Page 26: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

PlanX MonotonicityX Constrained opt.Y

Unconstrained opt.

Numerical experience: EXTROSNB

0 50 100 150 200 250 300−6

−4

−2

0

2

4

6

log

of re

sidu

al

iterations

Filter vs. trust-region and LANCELOT B

Page 27: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

PlanX MonotonicityX Constrained opt.Y

Unconstrained opt.

Numerical experience: LOBSTERZ

0 50 100 150 200 250 300−10

−8

−6

−4

−2

0

2

4

6

log

of re

sidu

al

iterations

Filter vs. trust-region

Page 28: Non-monotonicity and lter methods in nonlinear optimization

The

Universityof Namur

www.fundp.ac.be

PlanX MonotonicityX Constrained opt.Y

Unconstrained opt.

Conclusions

non-monotonicity definitely helpful

Newton’s behaviour unexplained

. . . more research needed?

Thank you for your attention