中国科学技术大学学报 ›› 2019, Vol. 49 ›› Issue (2): 125-131.DOI: 10.3969/j.issn.0253-2778.2019.02.007

• 原创论文 • 上一篇    下一篇

基于参考点的时变参数不可测对象PID控制器优化设计

李二超   

  1. 兰州理工大学电气工程与信息工程学院,甘肃兰州 730050
  • 收稿日期:2018-06-18 修回日期:2018-09-18 出版日期:2019-02-28 发布日期:2019-02-28
  • 通讯作者: 李二超
  • 作者简介:李二超(通讯作者),男1980年生,博士/教授.研究方向:人工智能、多目标优化.E-mail: lecstarr@163.com
  • 基金资助:
    国家自然科学基金资助项目(61763026,61403175)资助.

Optimizing design of PID controller with time varying undetectable changes based on multiple reference points

LI Erchao   

  1. College of Electrical Engineering and Information Engineering, Lanzhou University of Technology, Lanzhou 730050, China
  • Received:2018-06-18 Revised:2018-09-18 Online:2019-02-28 Published:2019-02-28

摘要: 针对参数时变,且含有多个目标函数的PID控制器设计,提出了一种基于参考点的时变参数不可测动态多目标优化遗传算法.该算法在常规动态多目标优化遗传算法基础上,加入了参考点及局部搜索和种群更新机制,以实现对不同环境及环境不可测情况下PID控制器参数的优化,用典型测试函数将该算法与DNSGA2-A算法进行比较,验证了算法的有效性.在PID控制器设计部分,首先建立PID控制器时变动态多目标优化模型,将多目标PID控制器设计问题转化为动态多目标优化问题;然后建立参考点,定义基于参考点占优帕累托支配关系,通过局部搜索和种群更新机制对种群进行处理,优化PID参数;最后将该方法应用于柴油机优化问题实例,将误差和方差作为优化目标,对PID控制器的3个参数进行优化,验证了方法的有效性.

关键词: 参考点, 时变, 动态多目标优化, PID控制器, 遗传算法

Abstract: A kind of time-varying parameter non measurable dynamic multi-objective optimization genetic algorithm based on reference points is proposed for the design of PID controller with variable parameters and multiple objective functions. The algorithm is a dynamic multi-objective optimization genetic algorithm which joins the reference point and local search and population updating mechanism to optimize the parameters of the PID controller under the conditions of different environment and undetectable changes. In order to verify the effectiveness of the algorithm, a typical test function is used to compare this algorithm with the DNSGA2-A algorithm. The thought of PID controller design is as follows. Firstly, a dynamic multi-objective model of a PID controller is established, and the designing PID controller tuning problem is formulated as a dynamic multi-objective optimization problem. Secondly, reference points are established and then a dominant Pareto dominance relationship based on reference points is defined. In addition, the population is processed through a local search and archive update. And the dynamic multi-objective optimization algorithm is used to optimize the PID parameters. Finally, the method is applied to the optimization problem of the diesel engine. To shorten the error and variance, as the optimization goal, the three parameters of the PID controller are optimized. The dynamic multi-objective optimization evolutionary algorithm for PID controller parameter optimization is validated effectively.

Key words: reference point, time varying, dynamic multi-objective optimization, pid controller, genetic algorithm