Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids...

26
Solution of Dynamic Optimization Problems by Successive Quadratic Programming and 0 rt hogonal Collocation 1,orcnz ‘I*. I3icglcr CM U- I< 1 -‘I ’I< -8 3 -24 Dcpartmcnt of Chcmical f’nginccring and The Robotics Institute Carncgic-Mcllon University Pittsburgh, Pcnnsylvania 15213 14 Ikccmbcr 1983 Copyright @ 1983 Carncgic-Mcllon Univcrsity Acknowlcdgcmcnt is mndc to thc Ihnors of thc Pctrolcuin Rcscarch Fund. administcrcd by tllc American Chcrnical Stxicty, for partial support of this research.

Transcript of Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids...

Page 1: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

Solution of Dynamic Optimization Problems by Successive Quadratic Programming and

0 rt hogonal Collocation

1,orcnz ‘I*. I3icglcr

CM U- I< 1 -‘I ’I< -8 3 -24

Dcpartmcnt o f Chcmical f’nginccring and The Robotics Institute

Carncgic-Mcllon University Pittsburgh, Pcnnsylvania 15213

14 Ikccmbcr 1983

Copyright @ 1983 Carncgic-Mcllon Univcrsity

Acknowlcdgcmcnt is mndc to thc Ihnors of thc Pctrolcuin Rcscarch Fund. administcrcd by tllc American Chcrnical Stxicty, for partial support of this research.

Page 2: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc
Page 3: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

i

Table of Contents 1. Method Ikvclopment 2. Example 3. Coiiclusions 4. Rcfcrcnces

Page 4: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc
Page 5: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

L i s t of Figures Figure 1: COMPARISON OF OPI’IMAL PKOFIIdES 10

Page 6: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc
Page 7: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

iii

List of Tables 'I'ahlc 1: COMPAIIISON OF MEI'HOIX 'I'able 2: OP'I'IMAL PIIOFILE A ' I COl,I,OCATION POINTS

11 12

Page 8: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc
Page 9: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

Abstract

Optimal control and cs[imatjvn problcms arc currcntly solved by ctiibcdding a diffcrcntial cquation solvcr

into thc optimization stratcgy. 'l'hc optimization algorithm chooscs thc control profilc, or paramctcr

cslimatcs, and rcquircs the diffcrcntinl cquation routinc to solvc the cquations and cvaluatc' the objcctivc and

constraint functionals at each stcp. Two popular mcthods for optimal control that follow this stratcgy are

Control Vcctor Iteration (CVI) and Control L'cctor Paramcterizatinn (CVP). CVI rcquircs solution of tlie

I5iJcr-1,agmngc cquations and niinirnization of tlic Hamiltonian while CVP i::volvcs rcpcatcd dif'fcrcntial

equation solutioris drivcn by dircct search optimization [I].

Ihth mcthods can bc prohibitivcly cxpcnsive cvcn for small problcms bccausc &cy tend to con1;crgc slowly

and rcquire sv1util.m of differential cquations at cadi iterarion. Wc introducc a incrhod that avoids this

rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc diffcrcntial cquatioiis. 'I'o do

this, wc apply orthogoi?nl collocation to thc systcni of diffcrcntial cquations and convc'rt thcm iiltc, algebraic

oim. Wc tlicn apply an optimization stratcgy that docs not rcquirc sziisfaction OF ctpialit;' constrints at cacti

itci'atioii. I-Icrc thc mcthod is applicd to a small initial value optimal control problcrn, although H'O ai'c b y no I Y ~ I I S re~tIictcd to proL)lcms of this type.

Page 10: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc
Page 11: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

1

1. Method Development

Unlikc finite diffcrencc 01X solvcrs, orthogonal collocation applics a polynomial approximation to the

diffcrcntial equation and rcquircs satisfaction of the equation at discrctc collocation points, thc zcros of orthogonal polynomials [2]. 'I'hc polynomial solution is thus a continuous function of that is oftcn as

accurate as a finite diffcrcncc solution using many more points. For cxamplc. thc polynomial approximation

for initial valuc problcms dcfincd ovcr a finite interval is:

t

n

whcrc a, - unknown cocfficicnts

Pi-, - (i-1) ordcr Ixgcndrc polynomial.

'I'hc cocfficicnt.. ai in (1) can bc found by substitutingy,(f) into the initial valuc problcm: $ = ~ ( J J J ) ; y(O)=

yo and solving: &a- -fO.',.f)=O. at discrctc points f i which arc thc roois of P , ( l ) = O . 'I'his systcm can be

solvcd by Gaussian climination iff(f,y) is linear or by Ncwton's mcthod iff(J,y) is nonlincar. In cithcr casc,

thc systcm of OlJFs is convcrtcd into algcbraic equations.

di

licccntly, optimi7ation tcchniqucs havc hccn dcvelopcd [3, 41 that solvc algcbraic equality constrained

problcms without requiring satisfaction of thc equations at each itcration. Among thc most promising of

thcsc is thc Succcssivc Quadratic Programming (SQP) [4] algorithm. 1,ooscly speaking. this rncthod lincarizcs

incquality and cquality constraints and constructs a convex quadratic objcctivc function from gradicnts of the

objcctivc and constraint functions. The rcsulting quadratic program (QP) can be solvcd using any standard,

finitc-step QP algorithm [5. 61. Solution of the QP determines the scarch direction while a one-dimcnsional

minimization along this direction locatcs the next point. Here, only thc linearized sets of cquality constraints

arc solvcd by the QP. As SQP convcrgcs to the optimum, the solution of thc lincarizcd sets convcrgcs to the

solution of thc equality constraints. If no degrees of freedom are present for optimization, thc SQP algorithm

rcduccs to Ncwton's method.

I3ccausc we no longer necd to solve the collocation equations at cach iteration. this Simiiltancous

Optimimtion and COI .I,t~ation (SOCOI,l,) mcthod can provc to be very powerful for optimization problcms

dcscribcd by diffcrcntial equations.

Consider thc following initial valuc optimimtion (Maycr optimal control) problcm:

Page 12: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

2

S.t.

whcrc

u(t) - continuous control variablcs

y( t) - statc variables

q - constant control paramctcrs

h - algcbraic cquality constraints

g - algcbraic inequality constraints

F - objective functional

tf - fixed final time

N We can substitute polynomial approximations yn = yo + f airi,, for y(t) and includc the cocfficicnts ai

as decision variables in the optimiiration problcm. Howcv&:t is difficult to providc bounds and starting

points for thcsc cocfficicnts bccausc they have no physical significancc, thus no apriori cstimatcd ranges. To remcdy this, an equivalent formulation is found by writing the approximation as a Lagrange interpolation

polynomial: n n

y,(r)= x y i Z i ( r ) whcrc l , ( r )= n(f-$)/(fi-lj). i=o i= o

(3)

j# i

Hcrc to = 0 and ti, i = 1. n arc m o s of an nth ordcr Ixgcndrc polynomial defined from 0 to tf . Choosing yi

=yn(i i ) as dccision variables for thc optimization problcm. it i s now much casicr to supply meaningful

bounds and starting points from physical insight about the problcm. Othcr dccision variablcs arc thc constant

paramctcrs, q (if prcscnt) and cocfficicnts ui of thc polynomial approximation to thc control profiles. 'I'he

control profiles may bc approximated by: n n

although we arc not limited to this form. j # i

Page 13: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

3

'I'liis formulation casily accomodatcs algebraic inequality and cquality constraints, g and 11, which are often

difficult to handlc with control vector iteration [7].

Having dcfincd the set of decision variables x = [yi, ui, q]. we write the ODE'S as algebraic cqualities at n collocation points. If additional constraints g, h at other points in time ty are present, thcsc arc includcd in the

nonlinear program also. Ry substituting equations (3) and (4) into (2). the approxirnatcd problem now

becomes:

u 5 ui I uu I or cquivalently:

Min F(x) {XI

S.t. t ( X ) = 0 h ( x ) = 0

We now simply apply the SQP mcthod to (6). At cach iteration, k, SQP sets up and solves the QP:

xI I x k + d<x,

Page 14: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

4

to dctcrminc thc scarch dircction. d, for thc ncxt itcrate xk+’. Hcrc the Rk matrix is constructcd from

gradicn t in fonna t ion at p rcv io us i tcra ti ons.

’I’his approach yields an implicit orthogonal collocation solution to rhc 0 1 X ’ s . is casy to apply and

convcrgcs to thc optimum supcrlincarly. ’1’0 illustratc pcrformancc of this method, consider thc following

optimal control problcm [l].

2. Example

A batch rcactor opcr-ating ovcr a onc hour pcriod produccs two products according to thc parallcl reaction

tncchanism: A -+ 13, A + C. 130th rcactions arc irrcvcrsiblc and first ordcr in A, and have rate constants

given by:

ki = kio cxp{-Ei/l<T} i = 1,2

(8) where

k,, = 106/s

k, = 5.101’/s

E, = 10000 cal/gmol

E2 = 20000cal/gmol

l’hc objcctivc is to find thc tcmpcraturc-time profile that maximizcs the yicld of 13 for operating temperatures

bclow 282’F. ‘I‘hcrcfore, control problem is:

Max D(1-0)

A(0) = A ,

B(O)= 0

T s 282OF

Introducing thc following transfonnations:

(9)

simplifics thc optimiixition problem to:

Page 15: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

5

Yz = UYI

Note that thc control variablc u(t) is thc ratc constant k, and dircctly corrcsponds to tcmpcraturc. This insight

climinatcs thc cxponcntial tcrms and simplifics thc structure of thc problcm.

'I'hc simultanious optimimtion and collocation (SOCO1,l mcthod was comparcd to thc two traditional

mcthods for solving optiinal control problcms: control vcctor itcration (CVI) and control vcctor

paramctcrixation (CVP). With CVI, thc Hamiltonian:

H = -h,(u + u2/2)y1 + h,uy, (12)

is niaximizcd with rcpcct to u(t). Givcn an initially gucsscd control profilc. thc algorithm first intcgratcs the

statc cquations forward in time to get 1, thcn thc adjoint cquations (A = - a H I a y ) backward in time to obtain A. 'The control profilc. u(t), is thcn updatcd using a H / a u. Hcrc we apply tlic conjugatc gradicnt

algorithm of 1,asdon ct. al. [8], with thc mcthod of Pagurck and Woodsidc [9] uscd to handlc control bounds.

'I'hc CVP mcthod was much more straightforward; thc control profilc was dcfincd by fccdback tcrms in y,,

that is u = bo + b, y, + b, y:. Optimal valucs for bi were found by applying thc Complcx mcthod of Box

[IO] to thc optimization problem. 130th CVI and CVP uscd the I X E A R subroutinc [Ill. a version of Gcar's

mcthod for stiff initial value problcms, to solvc the ODES. For this problcm thc convcrgcd solution to CVI can bc made arbitrarily accurate by spccifying toleranccs for thc ODE solver and thc optimality conditions.

(All tolcranccs in this study were sct to IOe6.) With CVP, thc final control profilc is optimal only with rcspcct

to a lincar Combination of basis functions and can ncvcr bc bcttcr than with CVI.

Using thc SOCOJ ,I ~ rncthod, thc problcm was first approximatcd by Jagrangc intcrpolation polynomials

for n ranging from 1 to 5. 13ccausc thc control profile is only spccificd at n collocation points, its

approximating polynomial (4) is of onc order lcss than thc polynomial for y. '1'0 providc a fair comparison

bctwccn CVI, CVP and SOCOl,I~, thc starting points for yI and y2 wcrc sct to valucs of thc initial fcasiblc

simulation at thc collocation points. 'Jhc thrcc mcthods wcrc comparcd for two initially gucsscd coiistant

profilcs: u(t) = 1.0 and u(t) = 5.0. Thcsc corrcspond to opcrations at tcrnpcraturcs of 196'F and 2 8 2 9 ,

rcspcctivcly, for thc cntirc rcaction time.

Page 16: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

‘I‘he rcsults are presented in Table 1. Starting from either profile, the CVI and SOCO1,I. mcthods

convergcd to optimal points. ‘I’he SOCO1.I- mcthods were much fastcr and thcir maxima, as t i increases,

approach the optimum obtained with CVI from above. Note that the 5 point SOCOIl. solution is within

0.5% of thc CVI optimum. although CVI required from 2.5 to 8.7 times as much computational effort.

Surprisingly, the CVP method did not require cxccssive computational effort. ‘(’his is due to the small

nurnbcr of decision variables and thc ease in solving the equations with I X F A R . It should also be

mcntioncd that thrcc additional runs of Ihc CVP method were nccdcd in ordcr to cshblish judicious bounds

for valucs of bi. ‘Ilcsc are not shown in ‘I’ablc 1. Often, thcsc mcthods can bc prohibitive because direct

scarcli mcthods arc slow to converge, cspccially for large problems, and the bounds on bi cannot bc spccilicd a

priori. ‘I’hc CVP optimum is 0.8% lower than the CVI maximum even though CVP solved the differential

equations as CVI did. Moreover, tlie CVP objective can never reach the CVI optimum bccausc thc functional

choice for u(t) is incomplete. Since the SOCOI,I, approximation approaches the true optimum as n increases,

its rcsults are not as restrictive as CVP‘s.

‘I’ablc 2 compares valucs of the optimal control profile for CVI, CVP and 5 point SOCOI.Ia at the

collocation points. Here the agreement between CVJ and SOC01,L is much better than with CVI and CVP.

Figure 1 shows the optimal control profiles for the mcthods compared above. Here we observe a limitation of

SOCOl L. As with othcr collocation methods, SOCOLL cannot approximate stcep gradients well unless

higher ordcr terms or collclcation on finite elements are used. Also, constraints on thc control trajcctory can

easily be applied and satisfied at collt~ation points but may not be satisfied elscwhcrc (e.g., betwccn 0.95 and

1.0). Again, collocation on finite clemcnts embedded in SOCOLL can handle this limitation. For this

cxamplc, however, we can obtain a better solution through some. insight into the control trajectory. We note

that the value of ui is 5.0 at the last collocation point. Sincc the trajectory defined by the Idgrange

interpolation polynomial violates the upper bound on u, between the last collocation point and 1.0, we merely

“clip” u(t) by defining it as:

u(r)= min (5.0, un(l))

Sincc u n 2 5.0 only after the last collocation point (0.953). the control profile can be clipped without

affecting the collocation constraints or continuity and diffcrcntiability (wrt x) of the objcctivc hnction. We

applicd thc following clipping procedure:

Page 17: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

7

i f u (1.0) 2 5.0, find I E [0.953,1.0] where un = 5.

Set u(l) = 5 for I e Ire, 11: the variables y l ( l ) and y,(r>, f E [fc, 11 are calculated by:

J;( I ) = yz(~c) + ( - 5/17.5)~pc) [ exp { - 1731- I ) ] - 1 ] (13)

sincc thc diffcrcntial cquations arc linear once u is constant. ‘I’hc clippcd SOC0I.I. optimum is within 0.1%

of tlic CVI optimum. Agrccmcnt with CVI a t collocation points is not as good ;IS with thc unclippcd

SOCOI,I, method, but its control trajectory is boundcd bctwccn 0 and 5 and agrccs rcasonably wcll with CVI

and Figure 1.

‘I’hesc results arc indicative of applications to other initial value optimal control problcnis. The accuracy of

the solution is limitcd only by the error introduced by the collocation prtxcdurc. Once a problem

fi)nnulation has bcen chosen which insures that colltxation can bc applicd accurately, tlicn thc accuracy of

thc solution to the optimal control problem is subject only to the tolerance on the optimality conditions.

’I’hc implcmcntation of thc SQP algorithm used here also has local superlinear and global convergcnce

properties. It opcratcs in a much smaller spacc than the CVI algorithm and will generally be more accurate

than thc CVP algorithm bccausc it is not as limitcd by the basis functions for tlic optimal control profile.

3. Conclusions

A simple method has bcen described for efficiently solving dynamic optimization problems. For a small

optimal control problem, very good approximatc optima can be found with relatively little computational

effort. The formulation prcscntcd above can easily be extended to handle collocation on finite clcmcnts (for stiff systcms of OIWs) as wcll as two point and other boundary value problems. A key point observed in the

solution of this small problcm is that the system of differential equations is ncver solvcd cxplicitly. Instead,

the optimization algorithm converges simultancously to solve the set of ODE‘S and find thc optimal

trajcctory. ‘Ihus. thc often considerable computational effort of solving a set of 01)E‘s at cach iteration is saved.

’1’0 conclude, wc note thc following points:

1. ‘Ihc SOCOI.1, stratcgy handles stiff ordinary diffcrcntial equations without difficulty since it yiclds an implicit collocation solution.

2. ’The solution of this method is only limited by the accuracy of the collocation procedure.

Page 18: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

8

3. The optimization prtxcdure solves thc collocation equations only once. It convcrgcs to thc optimum and thc cquation solutions simultaneously.

4. ‘I’hc optimal control problem is thus transformed to a nonlincar program. Multiplc boundary conditions and point constraints that cannot be handled easily with CVI and CVP prcscnt no problcm within this framework.

’I’hcrcforc, wc can cxpect thc SOCOI,I. method to be an cmcicnt and cffcctive tool for solving a widc

‘I‘hc results givcn hcre can bc gcncralizcd to largcr, more varicty of dynamic optimization problems.

complicatcd problcms by applying finitc clement collocation.

Page 19: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

9

4. References

[ I ] Ray. W. H., Advancm‘ f’rocess Control, McGraw-Hill, Ncw York, (1981)

[ 21 Finlayson. 13. A., The Methodof Weighted Residuals and Variutional Principles. Acadcmic Prcss, Ncw York, (1972)

[ 31 Murtagh, 13. A. and M . A. Saundcrs, Math l’rog., 14, p. 41, (1978)

[ 41 Powcll. M. J. I).. /.ecrure Notes in Math, #G31), p. 144, Springer, Ikrlin, (1978)

[ 51 VI:‘o2All, Harwcll Subroutinc Library, (1977)

[ 61 Gill, P. E., W. Murray, M. A. Saundcrs and M. H. Wright, SOl/~/’SOI.: I .UR TR A N Package for Quudra(ic Programming Star ford Utiiversily, (1 982)

[ 71 I3ryson. A. E. and Y-C Ho. Applied Optimal Control, Ginn/l3laisdcll. Waltham, M,2, (1969)

[ S] l adon , 1.. S., S. K . Mittcr and A. 11. Warcn, /EEi< Trans on Autoniattc Control, AC-12. 2. p. 132, (1967)

[ 91 Pagurck. n. and C. M. Woodside, Auromafica, 4. p. 337, (1968)

[lo] Box. M . J., ComputerJ.. 8, 1, p. 42, (1965)

[ l l ] IMSI. Softwarc library, (1982)

[12] 13urka. M. K., AlChE J., 28,1, p. 11, (1982)

Page 20: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

10

Figurc I : COMPARISON OF OPI’IMAI, l’l<OFll~ES

0 ’

0!8 l!O 0 0!2 0!4 0!6

Operating Time (hrs.)

Page 21: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

11

l 'abic 1: COMPARISON OF MEIIIODS

Starting Profile u(t) = 1.

Method

1 pt. SOCOl > I , 2 pt. SOCOl , I , 3 pt. SOCOI,I, 4 pt. SOCOl,I- 5 pt. SOCOI,L 5 pt. SOCOl ,I*

(clipped) CVI CVP

Starting Profilc u(t) = 5.

c p u secs.*

0.84 1.44 5.64 11.83 17.92 14.12

45.12 30.07

Optimum

0.66667 0.59438 0.59308 0.57858 0.57661 0.57263

0.5 7 349 0.56910

Mcthod CPU sccs.* Optimum

1 pt. SOCOI-L 2 pt. SOCOLL 3 p t SOCOLL 4 pt. SOCOLL 5 pt. SOCOLL 5 pt. SOCOLL

CVI CVP

(clipped)

1.38 2.41 9.69 14.92 26.06 32.60

226.35 18.61

0.66667 0.59438 0.59308 0.57858 0.57661 0.57275

0.57322 0.56910

No. ltcrations

9 1 1 30 41 44 30

20** 377***

No. Itcrations

21 20 52 53 62 66

58** 213***

* Execution 'I'imcs, DEC-20 Computer, Carncgie-Mcllon Computation Center ** Number of CVI Profile Updates

*** Number of Objcctivc Function Calls

Page 22: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

12

t

0.0469 0.2308 0.5000 0.7692 0.953 1

'I'able 2: OP'I'IMAL, P l~OFl lX A T COI.I..OCA'I'ION POIN'I'S

CVI 5 pt SOCOl . I . 5 pt SOC0I.I. CVP (clipped)

0.76074 0.78692 0.83969 0.76702 0.87847 0.84027 0.97820 0.77699 1.15798 1.16616 1.04957 1.1 1780 1.85941 1.66126 2.3085 1 2.27606 5.00000 5.00000 4;99738 3.34930

Page 23: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

Carnegie-Mellon Universiey INTER-OFFICE CORRESPONDENCE

To: Char les P. Neuman

From: s t r a t ~ a ~ / s e = v i o u ~ i ~ , ~ ~

Date: 8 November 1983

Subject: Technica l Rep0 rt

Th i s r e p o r t w a s reviewed by you i n March of 1983. Enclosed is t h e r e v i s e d form of t h e r e p o r t . Would you p l e a s e l o o k a t i t a g a i n and r e t u r n i t i n t h e nex t couple of weeks, i f p o s s i b l e .

Because i t h a s been q u i t e a w h i l e , I a m e n c l o s i n g a copy of t h e earlier v e r s i o n .

Page 24: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

Nainc: Solution of Dynamic Optimization Problems by Successive

Quadratic Programmin and Orthogonal Collocation

Submitted by:

Rcferccd by: Charles P. Neuman

. . Status: 1. Workinp on rev- 811 I)

11/8/83 returned to Neuman to see revisions 2.

3.

Tcchnical Hcport Numbcr: CMU-RI-TR-

Given for Printing:

Page 25: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

Carnegie4Vlellon University INTER-OFFICE CORRESPONDENCE

To: Char les P . Neuman

From:

Date: 8 November 1983

Subject: Technical Report

s t r a t man / s e r v i o u * i ''

This r e p o r t w a s reviewed by you i n March of 1983. Enclosed i s t h e r e v i s e d form of t h e r e p o r t . Would you p l e a s e look a t i t aga in and r e t u r n i t i n t h e next couple of weeks, i f p o s s i b l e .

Because i t h a s been q u i t e a w h i l e , I a m e n c l o s i n g a copy of t h e ea r l i e r v e r s i o n .

Page 26: Solutions of Dynamic Optimization Problems by Successive ... · Wc introducc a incrhod that avoids this rcquiruncnt by simu1tni:cously convcrging to thc optimum whilc solvi:\g rhc

Solution of Dynamic Optimization Problems by Successive Quadratic Programming and

Orthogonal Collocation

Loren2 T. Biegler

CMU-RI-TR-83-22

Department of Chemical Engineering and The Robotics Institute

Carnegie-Mellon University Pittsburgh, Pennsylvania 15213

14 December 1983

Copyright @ 1983 Carnegie-Mellon University

Acknowledgement is made to the Donors of the Petroleum Research Fund, administered by the American Chemical Society, for partial support of this research.