Multi-Objective Optimization for Thrust Allocation of Dynamic Positioning Ship | Synapse