舰船上的液压起重机工作在动态颠簸过程中,很容易受到波浪的影响造成摇摆。为此提出一种小区域分区进化算法来解决舰船液压起重机波浪补偿消摆控制问题。在控制算法中引入排挤因子,利用控制数据中的相互约束作用形成小的控制单元,以此来提高收敛的速度,维持控制过程的快速性,保证控制精度。实验表明,这种方法能够有效解决舰船液压起重机波浪补偿消摆控制问题,保证了船舶机械自动控制的准确性。