A topology control algorithm for autonomous underwater robots in three-dimensional space using PSO.pdf