Cropping-Plan Optimization on Agricultural Holdings with a Combination of Linear and Weighted-goal Programming