Gravity particle swarm optimization algorithm for solving shop visit balancing problem for repairable equipment. (January 2023)