Multi-port Navigation Scheduling Optimization Using Graph Theory and Dynamic Programming | Synapse