Colregs-Compliant Autonomous Collision Avoidance Using Multi-Objective Optimization With Interval Programming