摘要

推力分配是船舶动力定位控制系统的关键技术之一,存在推进器推力极限、推力变化率极限、方位角变化率极限、机械磨损、禁区限制和奇异性等约束优化问题。群智能优化算法在全面处理这些约束问题上相对传统的方法具有较大的优势,但在实际运用中要处理好收敛性问题,保证在规定时间内获得可靠解。本文针对推力分配实际问题,提出一种“双向穷尽”的混群算法,该算法中个体为扩展推力分配非齐次线性方程组的解系数,该处理方法能较好解决收敛性问题。此外为避免推进器相互干扰,把推进器分为不同子扇区,采用监督与切换机制进行不同扇区之间的切换。最后以CybershipⅢ船模为对象进行仿真验证,仿真结果表明该推力分配方法可行,能获得较好的推力分配结果。