IMAS. Integrated modeling and analysis system for the solution of optimal control problems

被引:7
作者
Rhodin, A [1 ]
机构
[1] GKSS Forschungszentrum Geesthacht GmbH, Inst Hydrophys, D-21502 Geesthacht, Germany
关键词
automatic differentiation; bound constrained optimization; Fortran; 90; inverse modeling; limited memory quasi-Newton methods; operator overloading;
D O I
10.1016/S0010-4655(97)00107-0
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
An Integrated Modeling and Analysis System (IMAS) for the solution of control problems is presented. IMAS provides algorithms for inverse modeling (data assimilation, parameter estimation, optimization), for sensitivity Studies, and the estimation of error covariances. IMAS is written in Fortran 90 and makes use of the new features of the language (abstract data types, modules). It provides the tangent-linear and adjoint model to a given Fortran program semi-automatically by an operator overloading technique. A limited-memory quasi-Newton algorithm for solving bound constrained optimization problems is included. Means to explore the (approximated) Hessian or inverse Hessian (to retrieve the diagonal or a column in case of large matrices) are provided. Thus confidence limits, variances, and covariances of the retrieved parameters can be obtained. For easy applicability an interactive user interface integrates the nonlinear, tangent-linear, and adjoint model, as well as the optimization algorithm and test facilities into one system. The theoretical and technical foundations of IMAS are outlined. The advantages of the system are demonstrated by an example program. (C) 1997 Elsevier Science B.V.
引用
收藏
页码:21 / 38
页数:18
相关论文
共 21 条
[1]  
ADAMS JC, 1992, FORTRAN 90 HDB
[2]  
BISCHOF C, 1995, COLLECTION AUTOMATIC
[3]   CONVERSION TO FORTRAN-90 - A CASE-STUDY [J].
BUCKLEY, AG .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1994, 20 (03) :308-353
[4]   A LIMITED MEMORY ALGORITHM FOR BOUND CONSTRAINED OPTIMIZATION [J].
BYRD, RH ;
LU, PH ;
NOCEDAL, J ;
ZHU, CY .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1995, 16 (05) :1190-1208
[5]  
CALLIES U, 1997, IN PRESS J HYDROLOGY
[6]  
GIERING R, 1993, ADJOINT MODEL COMPIL
[7]  
Gill M., 1981, Practical Optimization
[8]   Algorithm 755: ADOL-C: A package for the automatic differentiation of algorithms written in C/C++ [J].
Griewank, A ;
Juedes, D ;
Utke, J .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1996, 22 (02) :131-167
[9]  
Griewank Andreas, 1992, Optimization Methods and Software, V1, P35, DOI DOI 10.1080/10556789208805505
[10]  
Kapitza H., 1992, BEITR PHYS ATMOS, V65, P129