NSGA-II is an effective algorithm extensively used in multi-objective optimization problems . It uses fast non-dominated sorting approach and crowding distance operator to achieve faster convergence and better population diversity near the Pareto front. More detailed information about the non-dominated sorting approach and crowding distance operator of NSGA-II method deployed in this study can be found in the Supporting information SI.1.