On the dependence of cooperative algorithms on underwater communication performance