We propose a Mixed-Integer Linear Programming model for a class of multi-period crop rotation optimization problems with demand constraints and incompatibility constraints between cultivation and fallow state on a land plot. This model is applied to a case study on Madagascan farms in the scope of a sustainable development campain against deforestation, where the objective is to better control agricultural space while covering seasonal needs of farmer. We propose an efficient upper bound computation and study the variation of the minimum number of plots and total space needed in function of the unitary surface area of a plot. Numerical results associated with the Madagascan case are reported.