节点文献

基于神经网络的非线性预测控制算法的研究

Research of Nonlinear Model Predictive Control Algorithm Based on Neural Network

【作者】 杨春

【导师】 李国勇;

【作者基本信息】 太原理工大学 , 控制理论与控制工程, 2012, 硕士

【摘要】 模型预测控制(简称预测控制)是20世纪70年代在长期的工业实践过程中产生和发展起来的一类新型计算机控制算法,由于预测控制对模型要求低、鲁棒性强,并能有效地处理时变时滞、多变量和带约束等问题,线性预测控制方法目前已经被广泛应用在石油、化工、冶金、机械、机器人、生物医学等领域,并且取得了非常明显的经济效益。但工业过程和现场非常复杂,实际控制系统往往具有强耦合性、强非线性、时滞时变等特性。面对复杂的控制对象和更高的控制性能要求,基于线性模型的预测控制很难实现实时而有效的控制,因此研究针对非线性系统的预测控制方法已经成为工业控制界非常关注的课题。将人工智能引入控制系统是现代自动控制学科发展的趋势,作为多学科交叉领域的前沿技术,人工神经网络具有自学习、自适应不确定性系统动态特性和逼近任意复杂非线性系统的特点,这使得神经网络可以应用在解决非线性和不确定性系统的建模问题中。因此将神经网络和预测控制的优势结合起来的基于神经网络的非线性预测控制逐渐成为了解决非线性系统控制问题的重要方法。基于上述理论,本文首先介绍非线性预测控制的产生发展、非线性预测控制的主要研究方法和神经网络非线性预测控制的研究现状,然后详细阐述了预测控制的产生发展和基本原理,并着重介绍广义预测控制的基本算法和参数选择原则,同时指出预测控制是针对线性系统提出的,对于非线性系统由于难以建立精确模型进行多步预测,预测控制的控制效果往往不理想。因此本文引入具有良好逼近能力的局部动态反馈网络Elman神经网络对非线性系统进行模型辨识,并在此基础上提出将改进Elman神经网络应用在广义预测控制中。首先利用神经网络作为预测模型进行多步预测,并输出未来输出值,然后利用优化算法使目标函数达到最优求出最优控制量。为了避免通过推导改进Elman神经网络的雅克比矩阵(Jacobian)来计算最优控制律算法的复杂性,本文采用动态自适应粒子群算法(APSO)作为优化算法来设计预测控制器。最后,选取典型的强非线性对象进行仿真研究,结果表明基于改进Elman神经网络的非线性预测控制取得了较好的控制效果。

【Abstract】 Model Predictive Control (MPC) is a promising new predictive control algorithm with the development of industrial practice in1970s. MPC algorithm has the characteristics of low requirements of model, strong robustness and good control performance. MPC also can deal the problems effectively with varying delays, multi-variable and constraint.Now MPC has been widely applied in the fields of petroleum, chemical, metallurgy, machinery, robotics, biomedicine in which significant economic benefits has been achieved.The actual industrial production systems have characteristics of strongly coupled, nonlinear, time delay and varying due to the complexity of the industrial process. Facing with complex industrial subjects and higher control performance requirements of plants, Generalized Predictive Control only adapted to the linear systems is difficult to achieve rapid and effective control in nonlinear systems. Therefore, the researches on Model Predictive Control of nonlinear systems give rise to more concern about the issue.Applying Artificial Intelligence Technology on control system becomes the trend of development of the subject of modern automatic control. As a cutting-edge technology of multidisciplinary field, Artificial Neural Network (ANN) can be used to approach any complex nonlinear systems and be able to learn and adapt to the uncertainty systems’dynamic characteristics. Taking into account these characteristics, ANN is can be applied in solving the problem of modeling and controlling of nonlinear and uncertain systems. So, Nonlinear Model Predictive Control based on neural network gradually which combines the advantages of MPC and ANN gradually becomes an important method of solving complex nonlinear system control problems in industrial process.Based on the above theories and ideas, this paper firstly introduces the development and main methods of Nonlinear Model Predictive Control (NMPC)as well as the research situation of NMPC. Then the emergence reason and development of Model Predictive Control is described, especially emphasis on Generalized Predictive Control algorithm and parameter selection principle. The paper also points out that MPC proposed for linear system and it is difficult to establish accurate models for nonlinear system for multi-step prediction and obtain satisfactory control effect Therefore, the neural network is applied in the nonlinear system identification in the paper. Neural network chooses Elman neural network which is a local dynamic feedback network with good approximation performance. On the basis of theories, the new method of applying modified Elman as a predictive model of multi-step prediction in the GPC is proposed. First of all the neural network is used as a predictive model to output multi-step prediction value, then optimum control is obtained by optimizing the objective function using optimization algorithms. Then Particle Swarm Optimization is adopted to avoid complexity of the recursive algorithm in the GPC controller. Finally, the results by the simulation of nonlinear system show that the new algorithm has a better control effect.

【关键词】 非线性系统预测控制神经网络改进粒子群算法
【Key words】 nonlinear systemMPCneural networkAPSO
节点文献中: 

本文链接的文献网络图示:

本文的引文网络