摘要
为实现求解大规模非线性系统最优控制问题的自动设计及算法自动生成问题,开发基于非线性规划的动态优化软件集成系统。首先自定义基于XML的标准化非线性动态优化标记语言NDOML,采用NDOML模型设计模型编辑器;结合联立法和多点打靶法对NDOML模型进行自动离散化处理;最后利用内点算法解题器IPOPT设计了解题器接口程序生成器,实现模型录入通用化、模型离散自动化及优化控制算法代码的自动生成等多种应用功能。最后通过一个间歇反应过程实例验证动态优化软件系统的有效性,结果显示,系统能够实现最优控制算法的自动生成,仿真结果为大型非线性系统求解优化提供了依据。
To realize optimal control of large-scale nonlinear system, software integration system of the dynamic optimization based on the nonlinear programming is designed. Firstly, standardization of nonlinear dynamic optimization markup language NDOML based on XML is defined and the model editor is designed. NDOML model is automatic discretized by combining with simultaneous and shooting method. Solver interface program generator based on IPOPT is designed. The automatic code generation of input model generalization, automatic model discretization and optimal control algorithm is realized. Simulations are made through a batch reactor, and the simulation results show the effectiveness and the superiority.
出处
《计算机仿真》
CSCD
北大核心
2015年第5期297-301,共5页
Computer Simulation
基金
辽宁省教育厅项目(L2014168)
国家863计划项目(2008AA042902)
国家自然科学基金资助项目(60874057)
关键词
最优控制
动态优化
非线性规划
间歇反应器
Optimal control
Dynamic optimization
Nonlinear programming
Batch reactor