Multi-objective path optimization for arc welding robot based on discrete DN multi-objective particle swarm optimization. (5th December 2019)