您好,欢迎光临电子应用网![登录] [免费注册] 返回首页 | | 网站地图 | 反馈 | 收藏
在应用中实践
在实践中成长
  • 应用
  • 专题
  • 产品
  • 新闻
  • 展会
  • 活动
  • 招聘
当前位置:中国电子应用网 > 技术应用 > 正文

基于SAPSO算法的潜器S面控制

2012年03月22日11:37:52 本网站 我要评论(2)字号:T | T | T
关键字:应用 

刘 胜,任 冬,李 冰
哈尔滨工程大学自动化学院,黑龙江哈尔滨

 

摘   要:潜器是一个多变量、高度非线性系统,对于这种特殊的控制对象,S面控制是一种简单实用的控制方法,但由于其不具备自学习能力,所以控制器参数需要人工调整。粒子群(PSO)算法可以用来处理S面控制器参数整定的问题,但PSO算法目前还存在着早熟收敛、易陷入局部极值等不足。针对此问题,引入模拟退火(SA)算法对PSO算法进行优化,提出模拟退火粒子群优化(SAPSO)算法,此方法不仅实现了S面控制器参数的自调整,还提高了S面控制器参数整定的优化能力。较后,通过潜器的运动控制仿真试验,证实了该方法的可行性和优越性。


关 键 词:潜器;S面控制;SAPSO算法;智能优化

 

1 引 言
在海洋开发和海洋工程中,由于潜器要执行各种复杂的任务,因而它应具备良好的操纵性能。潜器是一个多变量、高度非线性系统,各个自由度的运动相互耦合,其耦合情况既难以定性地描述,更难以定量地表达。同时,由于其本身独有的、动力学特性、水下环境的不确定性和任务的复杂性建立精确的潜器运动模型是十分困难的,所以水下潜器的控制器设计必须考虑非线性问题[12]。文献[3]提出了一种S面控制方法,该方法将模糊控制的思想与PID控制的结构相结合,既简化了控制器的设计,又能保证控制效果。文献[4]在文献[3]的基础上借鉴神经网络的误差反学习算法,提出一种改进的S面控制自学习算法。文献[5]选择不同类型的S型非线性函数替代Sigmoid型S面控制中的Sigmoid函数,通过对比不同类型的S面控制器,提出广义S面控制器。以上文献中的S面控制方法都经过了大量的试验,取得了较好的控制效果[35]。但是,以上方法都是从模糊控制思想出发,不具备自学习能力,控制器参数需要人工调整,这些调整都是全局区域范围内的调整,没有局部调整功能,不易达到较佳匹配。因此,这里的参数调整只是对系统的一种近似,控制对象的复杂性和不确定性使得任何一种近似方式都有很大的余地。针对S面控制参数整定的鲁棒性问题,已有一些优化算法来进行S面控制器参数的寻优,如预测分析方法、神经网络方法[6]、遗传算法[7]以及粒子群优化(ParticleSwarmOptimization,PSO)算法[8]等。PSO算法较初用来处理连续优化问题,目前其应用已经扩展到组合优化问题。由于其对所优化目标的先验知识要求很少、简单、有效等特点,短短几年时间里PSO算法便获得了很大的发展,但PSO算法目前还存在着早熟收敛、易陷入局部极值等不足。模拟退火法(SimulatedAnnealing,SA)采用温度T来控制粒子遗传到下一代的概率,粒子进化后期,温度下降得足够慢,粒子不会轻易跳出有“希望”的搜索区域,从而增强了粒子的局部搜索能力,可以避免PSO算法的“早熟”收敛。本文在对S面控制算法进行分析的基础上,采用模拟退火粒子群优化(SAPSO)算法对其进行控制参数的优化整定,更好地协调全局和局部搜索能力,有利于快速找到全局较优点,使得S面控制器的寻优能力大大增强。将本法用于潜器运动控制系统的设计中,通过仿真实验证实了其有效性。

 

登录网站后可下载文件

网友评论:已有2条评论 点击查看
登录 (请登录发言,并遵守相关规定)
如果您对新闻频道有任何意见或建议,请到交流平台反馈。【反馈意见】
关于我们 | 联系我们 | 本站动态 | 广告服务 | 欢迎投稿 | 友情链接 | 法律声明
Copyright (c) 2008-2024 01ea.com.All rights reserved.
电子应用网 京ICP备12009123号-2 京公网安备110105003345号