基于SAPSO算法的潜器S面控制
刘 胜,任 冬,李 冰
哈尔滨工程大学自动化学院,黑龙江哈尔滨
摘 要:潜器是一个多变量、高度非线性系统,对于这种特殊的控制对象,S面控制是一种简单实用的控制方法,但由于其不具备自学习能力,所以控制器参数需要人工调整。粒子群(PSO)算法可以用来处理S面控制器参数整定的问题,但PSO算法目前还存在着早熟收敛、易陷入局部极值等不足。针对此问题,引入模拟退火(SA)算法对PSO算法进行优化,提出模拟退火粒子群优化(SAPSO)算法,此方法不仅实现了S面控制器参数的自调整,还提高了S面控制器参数整定的优化能力。较后,通过潜器的运动控制仿真试验,证实了该方法的可行性和优越性。
关 键 词:潜器;S面控制;SAPSO算法;智能优化
1 引 言
在海洋开发和海洋工程中,由于潜器要执行各种复杂的任务,因而它应具备良好的操纵性能。潜器是一个多变量、高度非线性系统,各个自由度的运动相互耦合,其耦合情况既难以定性地描述,更难以定量地表达。同时,由于其本身独有的、动力学特性、水下环境的不确定性和任务的复杂性建立精确的潜器运动模型是十分困难的,所以水下潜器的控制器设计必须考虑非线性问题[12]。文献[3]提出了一种S面控制方法,该方法将模糊控制的思想与PID控制的结构相结合,既简化了控制器的设计,又能保证控制效果。文献[4]在文献[3]的基础上借鉴神经网络的误差反学习算法,提出一种改进的S面控制自学习算法。文献[5]选择不同类型的S型非线性函数替代Sigmoid型S面控制中的Sigmoid函数,通过对比不同类型的S面控制器,提出广义S面控制器。以上文献中的S面控制方法都经过了大量的试验,取得了较好的控制效果[35]。但是,以上方法都是从模糊控制思想出发,不具备自学习能力,控制器参数需要人工调整,这些调整都是全局区域范围内的调整,没有局部调整功能,不易达到较佳匹配。因此,这里的参数调整只是对系统的一种近似,控制对象的复杂性和不确定性使得任何一种近似方式都有很大的余地。针对S面控制参数整定的鲁棒性问题,已有一些优化算法来进行S面控制器参数的寻优,如预测分析方法、神经网络方法[6]、遗传算法[7]以及粒子群优化(ParticleSwarmOptimization,PSO)算法[8]等。PSO算法较初用来处理连续优化问题,目前其应用已经扩展到组合优化问题。由于其对所优化目标的先验知识要求很少、简单、有效等特点,短短几年时间里PSO算法便获得了很大的发展,但PSO算法目前还存在着早熟收敛、易陷入局部极值等不足。模拟退火法(SimulatedAnnealing,SA)采用温度T来控制粒子遗传到下一代的概率,粒子进化后期,温度下降得足够慢,粒子不会轻易跳出有“希望”的搜索区域,从而增强了粒子的局部搜索能力,可以避免PSO算法的“早熟”收敛。本文在对S面控制算法进行分析的基础上,采用模拟退火粒子群优化(SAPSO)算法对其进行控制参数的优化整定,更好地协调全局和局部搜索能力,有利于快速找到全局较优点,使得S面控制器的寻优能力大大增强。将本法用于潜器运动控制系统的设计中,通过仿真实验证实了其有效性。
相关阅读:
- ...2015/02/12 14:48·基于Simulink的气控液压背压阀仿真与设计
- ...2014/01/26 16:54·一类非线性系统基于SVR的鲁棒自适应控制
- ...2012/03/27 09:37·基于SIFT特征一致性的目标跟踪算法
- ...2012/03/22 14:05·基于SOKID的无人动力伞模型辨识
- ...2012/03/21 15:27·基于SVR的电梯交通流时间序列预测
- ...2012/03/14 10:08·基于SVM 逆方法的球磨机制粉系统预测控制
- ...· Efinix® 全力驱动AI边缘计算,成功推出Trion™ T20 FPGA样品, 同时将产品扩展到二十万逻辑单元的T200 FPGA
- ...· 英飞凌亮相进博会,引领智慧新生活
- ...· 三电产品开发及测试研讨会北汽新能源专场成功举行
- ...· Manz亚智科技跨入半导体领域 为面板级扇出型封装提供化学湿制程、涂布及激光应用等生产设备解决方案
- ...· 中电瑞华BITRODE动力电池测试系统顺利交付北汽新能源
- ...· 中电瑞华FTF系列电池测试系统中标北京新能源汽车股份有限公司
- ...· 中电瑞华大功率高压能源反馈式负载系统成功交付中电熊猫
- ...· 中电瑞华国际在电动汽车及关键部件测评研讨会上演绎先进测评技术