In this paper a dynamic optimization policy is proposed with the objective to obtain the optimal cooling temperature policy of a batch crystallizer, maximizing the total volume of seeded crystals. Owing to the complex and highly nonlinear behavior of the batch crystallizer, the nonlinear control strategy based on a generic model control (GMC) algorithm is implemented to track the resulting optimal temperature profile. Finally the developed control strategy is compared with a conventional PI control technique.