An improved evolutionary algorithm for solving multi-objective crop planning models