An Effective Task allocation Algorithm for Unmanned Surface Vehicle System | IEEE Conference Publication | IEEE Xplore