A formulation of nonlinear model predictive control using automatic differentiation

被引:30
作者
Cao, Y [1 ]
机构
[1] Cranfield Univ, Sch Engn, Cranfield MK43 0AL, Beds, England
关键词
predictive control; optimal control; dynamic sensitivity;
D O I
10.1016/j.jprocont.2005.04.007
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
An efficient algorithm is developed to alleviate the computational burden associated with nonlinear model predictive control (NMPC). The new algorithm extends an existing algorithm for solutions of dynamic sensitivity from autonomous to non-autonomous differential equations using the Taylor series and automatic differentiation (AD). A formulation is then presented to recast the NMPC problem as a standard nonlinear programming problem by using the Taylor series and AD. The efficiency of the new algorithm is compared with other approaches via an evaporation case study. The comparison shows that the new algorithm can reduce computational time by two orders of magnitude. (C) 2005 Elsevier Ltd. All rights reserved.
引用
收藏
页码:851 / 858
页数:8
相关论文
共 18 条
[1]  
Athans M., 1966, Optimal control: An introduction to the theory and its applications
[2]  
Binder T, 2001, ONLINE OPTIMIZATION OF LARGE SCALE SYSTEMS, P295
[3]  
Cao Y., 2003, EUR CONTR C ECC 2003
[4]   A computationally attractive nonlinear predictive control scheme with guaranteed stability for stable systems [J].
Chen, H ;
Allgower, F .
JOURNAL OF PROCESS CONTROL, 1998, 8 (5-6) :475-485
[5]   Cheap Newton steps for optimal control problems: Automatic differentiation and Pantoja's algorithm [J].
Christianson, B .
OPTIMIZATION METHODS & SOFTWARE, 1999, 10 (05) :729-743
[6]  
CHRISTIANSON B, 1992, OPTIMIZATION METHODS, V1, P81
[7]   Evaluating gradients in optimal control: Continuous adjoints versus automatic differentiation [J].
Griesse, R ;
Walther, A .
JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2004, 122 (01) :63-86
[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 A, 1995, PITMAN RES NOTES MAT, V344
[10]  
Griewank A., 2000, EVALUATING DERIVATIV