Improved NSGA-II to solve a novel multi-objective task allocation problem with collaborative tasks. (December 2022)