Collision Avoidance Path Planning for Ships by Particle Swarm Optimization | Synapse