针对多关节水中机器鱼在全局视觉组水中角力项目中出现的撞击点不准确,后期动力匮乏的问题,该文提出"基于机器鱼运行三态"的角力算法。通过将机器鱼寻找的撞击点转换为一个小范围的撞击区域,在双方僵持时增强甩尾力量的方法,本文实现了对机器鱼物理特性的最大利用。经过实验,该算法效果明显优于找点类算法,并解决了其他同类算法没有解决的动力缺乏问题。