Optimization of PID control parameters for marine dual-fuel engine using improved particle swarm algorithm | Synapse