A Novel Approach to Dynamic Optimization of ODE and DAE Systems as High-Index Problems

Solution of many problems in plant operations requires determination of optimal control profi les subject to state constraints for systems modeled by ordinary differential equations (ODEs) or dif ferential-algebraic equations (DAEs). For example, optimal temperature and/or feed rate profiles are important for the oper ation of many batch reactions. Similar observations apply to reflux policies for batch distillation, and feedstock changeover in oil refineries. Currently there are two different classes of methods for determining optimal control profiles for DAEs. Control parameterization techniques rely on the discretization of the control variables to reduce the optimal control problem to an NLP. These methods require repeated integration of the DAEs and some variational equations, which effectively discretizes the state variables within the numerical integrator. Path constraints are typically handled by the master NLP solver, and can force the NLP solver to call for a large number of DAE integrations. Collocation methods reduce the optimal control problem to an NLP by the discretization of both control and state variables. This has the advantage that expensive numerical integrations can be avoided, but stiffness of the DAEs can result in ill-conditioned NLPs. Collocation methods also result in large highly nonlinear NLPs, which are not easily solved using current NLP methods. In this paper we show that dynamic optimization problems with equality path constraints on state variables give rise to high-index DAEs. This has implications for both the collocation and control parameterization methods. In control parameterization, the requirement that the DAEs integrated have index ≤ 1 means that other constraints must be handled as penalties in the master NLP, leading to more degrees of freedom in the NLP than truly exist in the problem. In collocation, proofs that discretization formulations are correct exist only for linear DAEs and index ≤ 2 nonlinear DAEs. Recently, the method of dummy derivatives was described for solving high-index DAEs. Using this method, we may derive symbolically an equivalent index-1 DAE that has the same solution set as the high-index DAE and may be solved with standard DAE codes. We describe our improvements to the dummy derivative method and show how the method may be applied to improve the solution of dynamic optimization problems using both the control parameterization and collocation methods.

[1]  G. R. Sullivan,et al.  The development of an efficient optimal control package , 1978 .

[2]  Vassilios Vassiliadis,et al.  Computational solution of dynamic optimization problems with general differential-algebraic constraints , 1993 .

[3]  Paul I. Barton,et al.  Dynamic simulation and optimization with inequality path constraints , 1996 .

[4]  W. Marquardt,et al.  Structural analysis of differential-algebraic equation systems—theory and applications , 1995 .

[5]  Jeffery S. Logsdon,et al.  Accurate solution of differential-algebraic optimization problems , 1989 .

[6]  M. L. Chambers The Mathematical Theory of Optimal Processes , 1965 .

[7]  Kurt Johannes Reinschke,et al.  Multivariable Control a Graph-theoretic Approach , 1988 .

[8]  Sven Erik Mattsson,et al.  Index Reduction in Differential-Algebraic Equations Using Dummy Derivatives , 1993, SIAM J. Sci. Comput..

[9]  Vassilios S. Vassiliadis,et al.  Optimal control of multistage systems described by high-index differential-algebraic equations , 1994 .

[10]  C. W. Gear,et al.  Automatic integration of Euler-Lagrange equations with constraints , 1985 .

[11]  J. E. Cuthrell,et al.  On the optimization of differential-algebraic process systems , 1987 .

[12]  J. K. Reid,et al.  MA48: A FORTRAN code for direct solution of sparse unsymmetric linear systems of equations , 1993 .

[13]  R. Sargent,et al.  Solution of a Class of Multistage Dynamic Optimization Problems. 2. Problems with Path Constraints , 1994 .

[14]  R. Sargent,et al.  The mathematical modelling of transient systems using differential-algebraic equations , 1988 .