The best_solution function allows multi-objective optimization, but always return 0 index from population instead of the best solution.