34
HAL Id: inria-00585604 https://hal.inria.fr/inria-00585604 Submitted on 13 Apr 2011 HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés. eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Sven Erb To cite this version: Sven Erb. eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market. SADCO A2CO, Mar 2011, Paris, France. inria-00585604

eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

HAL Id: inria-00585604https://hal.inria.fr/inria-00585604

Submitted on 13 Apr 2011

HAL is a multi-disciplinary open accessarchive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come fromteaching and research institutions in France orabroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, estdestinée au dépôt et à la diffusion de documentsscientifiques de niveau recherche, publiés ou non,émanant des établissements d’enseignement et derecherche français ou étrangers, des laboratoirespublics ou privés.

eNLP: Application-Centric NLP-Based Optimization inthe Aerospace Market

Sven Erb

To cite this version:Sven Erb. eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market. SADCOA2CO, Mar 2011, Paris, France. �inria-00585604�

Page 2: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA UNCLASSIFIED – For Official Use

eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market

Dr. Sven Erb

TEC-ECM, ESA ESTEC, The Netherlands

02/03/2011

Page 3: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 2

ESA UNCLASSIFIED – For Official Use

Overview

1. Introduction

2. TEC-ECM Role & Responsibilities

3. Optimal Control Application Examples

4. Description of Optimization Architecture to Solve OCP

5. Low-Thrust GTO-GEO Transfer Optimization

6. GTO-GEO Practical Consideration

7. New European NLP Solver eNLP

8. Conclusions

Page 4: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 3

ESA UNCLASSIFIED – For Official Use

Decyphering the Title

eNLP: Application-Centric NLP-Based Optimization in the

Aerospace Market

Optimization is an analysis method to assess the performance of a set of

parameters in a model with respect to a precisely defined objective, subject to a

set of constraints (occasionally the set has dimension zero).

The work context for a trajectory and performance engineers is application-centric.

we have a very Application-Centric. The key concern is to understand the model

and best reflect all relevant aspects of the real life application.

Aerospace Market: Reflects the fact that we are mostly interested in Aerospace

applications and gives indication of the commercial aspects of our activities.

The primary means of optimization that is used at TEC-ECM is Nonlinear

Programming, hence, NLP-Based.

Page 5: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 4

ESA UNCLASSIFIED – For Official Use

Control Systems Division Organisation

Control Systems and Sensors Section

TEC-ECCRoger JANSSON

Dynamics & Mathematical Analysis Unit

TEC-ECMGuillermo ORTEGA acting

Guidance, Navigation, and Control Section

TEC-ECNGuillermo ORTEGA

Control SystemsDivisionTEC-EC

Alain BENOIT

Secretary: Monique DANIEL

TEC-ECM belongs to the Directorate for Technology and Quality

Mangement D/TEC of the European Space Agency ESA and is located on

the ESTEC campus in The Netherlands.

Page 6: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 5

ESA UNCLASSIFIED – For Official Use

TEC-EC Organisation & Interfaces

TEC-ECN

Navigation Guidance & Control Section

Definition and Implementation of GNC Systems for:

- Planetary Exploration Vehicles

- Launch Vehicles

- Formation Flying Vehicles

Human

Spaceflight

TEC-ECC

Control Systems & Sensors Section

Definition and Implementation of Control Systems

for:

- Earth Observation Satellites

- Navigation and Telecom Satellites

- Astronomy Observatories

TEC-ECM Astrodynamics and Math Analysis Unit

Trajectory optimization, astrodynamics tools and

techniques, specific mathematical models

Launchers

Science and

Robotic

Exploration

Programme DirectoratesESOC

Galileo

Science and

Robotic

Exploration

Technology

Programmes

TRP, GSTP,

ARTES, EOEP

Earth

Observation

Trajectory and orbital mechanics,

associated astrodynamics tools

Trajectory optimisation,

Launcher/satellite performance,

Specialised system analysisCoordination

Telecom

Technology

Programmes

TRP, GSTP,

ETP, FLPP

Technology

Programmes

Technology R/D for:

- EO, Telecom, Science AOCS and associated

FDIR

- High accuracy pointing

- Image Navigation & Registration

- Antenna Pointing systems

Transverse Divisional R/D for:

- Attitude sensors, inertial actuators

Control Hardware Lab (sensors)

Technology R/D for:

- Entry, Descent, Landing Systems

- Re-entry vehicles

- RendezVous and Docking

- Formation Flying

- Optical-based navigation

Transverse Divisional R/D for:

- Advanced control & estimation

Control HW Lab (closed loop testing)

Page 7: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 6

6

TEC-ECM - Mission Arcs

Station-Keeping / Collocation

Formation Flying

Ascent

Entry

Descent and Landing

Low Thrust Transfers

Flight under Parachute, parafoil

Aerocapture, Aerobraking

Aerogravity assist

Atmospheric Flight

Non-Atmospheric Flight

Rendezvous and Docking

Page 8: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 7

Selected Applications

ESA UNCLASSIFIED – For Official Use

Launch Vehicle

• Maximum P/L performance, • Optimal control under constraints: lift-off conditions,

pad clearance, azimuth, heat flux, dynamic pressure, axial acceleration, ground station visibility, separation conditions, stage drop zones,

• Minimum GLOW, design optimization, engine sizing,• Look-up tables with aero data, etc.

Reentry Vehicle

• Maximum safety for vehicle, population, infrastructure,

• Optimal control under constraints: Heat-flux, dynamic pressure, deceleration, visibility, impact/drop/landing point,

• Optimization of TPS, L/D, design,• Completely different regime compared to Launcher.

Satellite transfer / station-keeping

• Minimize transfer time, • Optimize the thruster control: thrust direction and

thrust on-off,• Nonlinear environment with challenging ratio of

thrust level vs. perturbations,• Constraints: “the standard”, thruster tech

characteristics, sun orientation, GEO crossing,• Minimize fuel-consumption for restricted final time

Page 9: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 8

Summing it Up

1. Trajectory optimization problems with Optimal Control properties!

2. Context somewhat similar,

3. Particular applications differ quite substantially with respect to:

a. type of suitable equations of motion,

b. applicable set of constraints,

c. type of objective.

4. Problem formulations are generally nonlinear,

5. Apart from the optimizable control, there is a set of design

parameters that is also optimizable.

ESA UNCLASSIFIED – For Official Use

Page 10: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 9

9

Discretize then Optimize

Describe the Optimal Control Problem

with its true physical characteristics

Solve the problem using

an NLP algorithm

Transcribe the OCP into a simple

parameter optimization problem

Discretize the OCP

Best for the

application

expert

Mostly

automatable

Flexible /

Adaptable

Page 11: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 10

10

Discretize the States, Controls, Constraints

Shooting Method Collocation Method

Monitor the ODE tolerance,

Refine the grid,

GIGO: Garbage In – Garbage Out.

Page 12: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 11

11

Nonlinear Programming Problem

0)()()(),,(

0

0)(

0)(

0)(

******

*

**

*

*

xhxgxfxL

xg

xh

xg

T

x

T

xxx

Nonlinear Program:

Minimize the cost function

subject to equality constraints

and inequality constraints.

Lagrange-Function:

Optimal solution:

which satisfies the Karush-Kuhn-Tucker conditions

TTTT

TT

mm

m

n

xy

xhxgxfxL

gxg

hxh

xxf

e

e

)()()()(

)()()(),,(

,0)(

,0)(

),(

****

)(

Page 13: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 12

ESA UNCLASSIFIED – For Official Use

General Architecture

GESOP

ASTOS

Launch Case Reentry Case Transfer / Station-Keeping

NLP

Solver

Solution

to OCP

Application Expert

Page 14: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 13

EP Transfer as Part of the Business Case

OLEV – Orbital Life Extension Vehicle:

1. Target is to provide commercially viable life extension services for

fuel depleted, operational GEO telecom satellites,

2. OLEV docks with client satellite and takes over station-keeping

tasks from the client.

ConeXpress2:

1. ConeXpress will be a smaller-than-small platform for GEO

applications

Launch costs are lowered by flying as

additional payload to GTO,

Transfer from GTO to GEO, repositioning

and station-keeping is performed with low-

thrust electric propulsion.

Docked OLEV

(Courtesy Kayser-

Threde)

CX2 (Courtesy

Dutchspace)

Page 15: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 14

GTO-GEO Control Law Strategies

1. Combinations of simple control laws,

2. Superposed or consecutive,

3. With coast arcs/thrust arcs,

Strategy suggested by J.E. Pollard for GTO-GEO:

1. Phase: Primarily increase semi major axis a to final value

2. Phase: Decrease eccentricity and inclination to zero; a = const.

sin

cos1

coscos

cos1

sin1cos

sin

cos

0

2

h

th

r

h

th

r

u

Ee

eEu

Ee

Eeu

u

u

u

12

1

1

2

2

12

1

1

1

1lnsincos2

)sincos3)((tan

eee

e

e

e

ii

perigee ofArgument :

nInclinatio :i

tyEccentrici :e

anomaly Eccentric :E

angle plane-of-Out :

cond. switch. arc anom. Ecc. :

vernal

equinox

r

xy

z ih irith

Page 16: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 15

Spacecraft and Mission Model Description for GTO-GEO Transfer

Wet mass BOL: 1335.7 kg

Thrust data:Constant thrust 2 * 0.0891 N = 0.1782 NFuel flow rate 2 * 5.4733 E-6 = 10.9466 E-6 kg/s

Launch Orbit:Inclination 6 degPerigee height 250 kmApogee height 35,943 kmArgument of perigee 178 deg

Disturbances:Earth gravity field including J2 yesGravitation of Sun and Moon yesSolar radiation fixed Sun radiation, 1388 W/m2 Drag noGravity gradient noMagnetic no

Target Orbit:Eccentricity 0.0Semi major axis 41,810 km (GEO radius – 1 day of spiral thrust increase: 354.2 km)Inclination 0.0 deg

Page 17: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 16

Nonlinear Programming Based Optimization

1. NLP can solve long EP transfer trajectory optimization problems,

2. Order of 100,000 parameters and constraints,

3. First discretize, then optimize,

4. Complex model with EP patterns, perturbing accelerations, eclipses can be considered,

Result is an optimal thrust vector history with huge degree of parameterization.

Page 18: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 17

Growing the Complexity

1. Optimize control in order to minimize transfer time (= fuel, in case of

permanent thrust),

ESA UNCLASSIFIED – For Official Use

Page 19: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 18

Growing the Complexity

2. Optimize control in order to perform a time optimal sub-synchronous

transfer,

ESA UNCLASSIFIED – For Official Use

Page 20: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 19

Growing the Complexity

ESA UNCLASSIFIED – For Official Use

Transfer Costs & Benefits for Arrival on 01-Mar-2009

140

150

160

170

180

190

200

12-M

ay-2

008

22-M

ay-2

008

1-Ju

n-20

08

11-Jun

-200

8

21-Jun

-200

8

1-Ju

l-200

8

11-Jul-2

008

21-Jul-2

008

31-Jul-2

008

10-A

ug-2

008

20-A

ug-2

008

30-A

ug-2

008

Launch Date

Fu

el

Co

ns

um

pti

on

[k

g]

Subsynchronous

Overshooting

3. Optimize control in order to minimize radiation exposure in Van Allen belt,

4. Optimize control, taking account of eclipses and power cycling,

5. Optimal control for a fuel optimal transfer with time limit (thrust on-off),

Page 21: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 20

Growing the Complexity

6. Optimize control in order to avoid intermediate crossing through the

GEO belt.

ESA UNCLASSIFIED – For Official Use

Graph shows a time optimal transfer trajectory in a rotating frame; the red box marks GEO +-75km, green + red mark GEO +-150km; every crossing of the blue trajectory through the boxes marks a GEO crossing.

Page 22: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 21

Growing the Complexity

7. Optimize control so that it complies with attitude constraints and can

be uplinked to the spacecraft.

• Ensure sun-pointing of solar array for power generation,

• Limit slew rates of spacecraft to comply with GNC specs.,

• Optimized manoeuvre plan / attitude history needs to be

parameterized and uplinked to spacecraft,

• Amount of parameters needs to comply with data rate of

communication system and duration of ground contacts.

ESA UNCLASSIFIED – For Official Use

Page 23: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 22

Quaternion History

1. Source data contains 250 revolutions for transfer with 360 nodes each,

2. The NLP solution needs to be treated further to generate attitude profiles for satellite control,

3. 3-element thrust vector history is converted into 4-element quaternion profile,

4. Requirement on solar array pointing is superimposed in order to secure sufficient power budget,

0 200 400 600 800 1000-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

No. of Node

Quate

rnio

n

q1

q2

q3

q4

4.82 4.84 4.86 4.88 4.9 4.92 4.94 4.96 4.98

x 104

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

No. of NodeQ

uate

rnio

n

q1

q2

q3

q4

8.57 8.58 8.59 8.6 8.61 8.62 8.63 8.64 8.65 8.66

x 104

-0.8

-0.6

-0.4

-0.2

0

0.2

No. of Node

Quate

rnio

n

q1

q2

q3

q4

Graphs show the quaternion history over

three revolutions during:

a. Early transfer,

b. Close to mid-point of transfer,

c. Towards end of transfer,

Page 24: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 23

23

Optimal Polynomial Fit

1. Apply least squares method to optimally fit the Chebyshev

polynomial to the entire attitude history of the quaternions,

2. Segment the entire history suitably and choose degree of Chebyshev

polynomials in order to minimize the required number of coefficients

while achieving a maximum error that is below the performance

requirement,

3. Empirical study shows that CP of degree 8 is an efficient compromise

between increased number of coefficients and increased number of

segments to improve the approximation.

Note:

Naturally, the true anomaly is the better independent variable.

Page 25: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 24

Chebyshev Polynomials

1. Sequence of orthogonal polynomials,

2. Chebyshev Polynomials (CP) of first kind:

a. Degree 0: T0(x)=1

b. Degree 1: T1(x)=x

c. Degree n: Tn+1(x)=2x Tn(x)- Tn-

1(x)

d. x is the normalized independent

variable, x [-1, 1],

xxxxxxT

xxxxxT

xxxxxT

xxxxT

xxxxT

xxxT

xxxT

xxT

xxT

xT

9120432576256)(

132160256128)(

75611264)(

1184832)(

52016)(

188)(

34)(

12)(

)(

1)(

3579

9

2468

8

357

7

246

6

35

5

24

4

3

3

2

2

1

0

• Optimum polynomial fit by use of straight forward

least squares method,

• Ensure continuity and smoothness across segment

bounds.

Page 26: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 25

25

Example: Results for 1483 Segments: q3 error

1. Error quaternion (residual rotation) as measure for the quality of the

polynomial fit: Qerror(t) = Qcp(t)’ * Qinput(t),

Page 27: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 26

26

Refinement of Segmentation

1613 segments X= q1error X= q2error X= q3error X= q4error

Mean(abs(x)) 0.573e-4 1.89e-4 1.336e-4 0.965e-4

s(x) 0.00041 0.00033 0.00042 0.00064

abs(x) > 0.05 0.0033 % null % 0.0078 % 0.0089 %

abs(x) > 0.01 0.13 % 0.04 % 0.17 % 0.04 %

abs(x) > 0.001 3.7 % 17.7 % 9.9 % 6.45 %

• Spacecraft autonomy period, communication link and on-board memory size need to be dimensioned to be able to handle transfer precision requirements,

• Figure depicts how many subsequent segments are required to approximate the quaternion profiles for any upcoming 7 day period, when using the Chebyshev set with 1613 segmentations ,

• Maximum of 166 segments,• CP degree 8 => 9 parameters,• 6308 4-bit parameters needed (memory requirements),• Better to treat/smoothen input data, than to improve

methodology for polynomial fit.

0 200 400 600 800 1000 1200 1400 1600 18000

50

100

150

200

No. of Segment

Tota

l od S

egm

ents

to C

over

7 D

ay P

eriod

Page 28: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 27

ESA UNCLASSIFIED – For Official Use

eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market

Dr. Sven Erb

TEC-ECM, ESA ESTEC, The Netherlands

02/03/2011

Page 29: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 28

28

Motivation for the Development of a New NLP Solver

• Most existing solvers are sandboxes for academic research,

• Maintenance, bug-fixes, enhancement, licensing depend primarily on academic

interests and/or passions,

• Industrial grade software products are very scarce (coding standards, documentation,

support, verification status),

• NLP solver performance characteristics are driven by particular interests and not to

provide a complete, flexible, state-of-the-art optimization environment,

• Most NLP solvers have ONE state-of-the-art solution strategy implemented (with

variations),

• Development competition is driven by Math Problem Library performance, rather than

“real life” engineering problems,

• Many solvers do not achieve sufficient optimality performance when it comes to large,

sparse problems.

ESA proposed the development of a new NLP solver that meets industrial grade

requirements.

Page 30: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 29

29

The eNLP Team

Dept. Mathematics

Univ. Coimbra

Dept. Mathematics

Univ. Birmingham

eNLP

Dept. Mathematics

Univ. of Bremen

Page 31: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 30

Some Key Features

1. Modular architecture,

2. Reverse communication,

3. Hessian update schemes,

4. Globalization schemes,

5. Failure output.

eNLP

4 General Architecture

4.1 The Concept of Modularity

Figure 4-1: Modularity

Page 32: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 31

Benchmark Tests with CUTEr Problem Library

As of Spring 2010 (old):1. CUTEr tests for eNLP project are run via AMPL (918 test

cases available, http://www.princeton.edu/~rvdb),

2. Fully automated process; problems solved with various high-performance benchmark solvers:

3. With 96.1% WORHP-eNLP is the top performer (versatility),

4. Not leading in computation speed yet, but similar to KNITRO, IPOPT,

5. WORHP-eNLP shows superior capabilities for large problems,

6. Further, WORHP-eNLP has been tested and applied to aerspace application cases including interplanetary trajectories.

0.00%

10.00%

20.00%

30.00%

40.00%

50.00%

60.00%

70.00%

80.00%

90.00%

100.00%

WORHP SNOPT filterSQP KNITRO ipfilter ipopt LOQO MINOS Lancelot

Pro

ble

ms

so

lve

d [

%]

Latest confirmed record (mccormck, 256 GB memory):> 400,000,000 variables with> 800,000,000 constraintsSolved!

Some very recent numbers:

Page 33: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 32

32

Conclusions

1. TEC-ECM is making excellent experience with the Direct Transcription

approach for solving Optimal Control Problems in a versatile and application

driven environment,

2. TEC-ECM keeps expanding the application range in its domain,

3. Development of new NLP solver in Europe provides performance boost,

extension of capabilities and added-value for users.

4. WORHP-eNLP is available as Stand-Alone solver and as NLP solver for

ASTOS.

5. The eNLP team setup is geared towards commercial/industrial as well as

academic use,

6. WORHP-eNLP has taken the lead when it comes to optimality performance,

7. Current efforts are geared towards pushing WORHP-eNLP higher up in the

top tier when it come to computation speed and efficiency (Hessian update,

Filter, linear algebra, memory management, etc.).

8. www.worhp.de - “We Optimize Really Huge Problems”

Page 34: eNLP: Application-Centric NLP-Based Optimization in the ... › inria-00585604 › file › Erb.pdf · eNLP: Application-Centric NLP-Based Optimization in the Aerospace Market Optimization

ESA Presentation | Dr. Sven Erb | 02/03/2011 | Slide 33