Symbolic-numeric indirect method for solving Optimal Control Problems for large multibody systems - The time-optimal racing vehicle example

被引:60
|
作者
Bertolazzi, E [1 ]
Biral, F [1 ]
Da Lio, M [1 ]
机构
[1] Univ Trent, Dept Mech & Struct Engn, I-38050 Trento, Italy
关键词
Optimal Control; extended multibody systems; vehicle time-optimal maneuvers; symbolic multibody modelling and control; Boundary Value Problems;
D O I
10.1007/s11044-005-3987-4
中图分类号
O3 [力学];
学科分类号
08 ; 0801 ;
摘要
This work presents a methodological framework, based on an indirect approach, for the automatic generation and numerical solution of Optimal Control Problems (OCP) for mechatronic systems, described by a system of Differential Algebraic Equations (DAEs). The equations of the necessary condition for optimality were derived exploiting the DAEs structure, according to the Calculus of Variation Theory. A collection of symbolic procedures was developed within general-purpose Computer Algebra Software. Those procedures are general and make it possible to generate both OCP equations and their jacobians, once any DAE mathematical model, objective function, boundary conditions and constraints are given. Particular attention has been given to the correct definition of the boundary conditions especially for models described with set of dependent coordinates. The non-linear symbolic equations, their jacobians with the sparsity patterns, generated by the procedures above mentioned, are translated into a C++ source code. A numerical code, based on a Newton Affine Invariant scheme, was also developed to solve the Boundary Value Problems (BVPs) generated by such procedures. The software and methodological framework here presented were successfully applied to the solution of the minimum-lap time problem of a racing motorcycle.
引用
收藏
页码:233 / 252
页数:20
相关论文
共 50 条