PROCESS DESIGN AND CONTROL Batch Fermentation Networks Model for Optimal Synthesis, Design, and Operation Gabriela Corsano, ´o A. Aguirre,* ,† Oscar A. Iribarren, and Jorge M. Montagna INGAR, Instituto de Desarrollo y Disen ˜ o, Avellaneda 3657, (3000) Santa Fe, Argentina This paper addresses an integral optimization of fermentation processes. The behavior of the fermentors is described by a set of algebraic and differential equations written as finite-difference equations in an equation-oriented environment. Unconventional constraints related to the number of batch items and connections among them, detailed kinetic models and operating costs corresponding to inoculum, and different available substrates are included in the model. The optimal number of units to be used in the process, their optimal operation policy (i.e., connected in series or in parallel working out of phase), as well as the optimal volume and operation of each unit, are determined simultaneously. The model is formulated as a sequence of nonlinear programming (NLP) problems. 1. Introduction In recent years, there has been significant growth in chemical industry in the use of batch fermentors because of the demand for a large number of specialty chemicals. Genetically engineered microorganisms pro- duce complex molecules of higher quality more ef- ficiently than does chemical synthesis. Fermentation isalso useful in the case of less sophisticated products, as it allows their production starting from chemically complex but rather inexpensive raw materials that are byproducts or even wastes from agricultural processes. In general, batch processing is used in manufacturing low-volume, high-value products. Thus, even a moderate increase in product yield can lead to a considerable improvement in profitability. For this reason, it is important to address the modeling and optimization of these batch processes. 1 There is abundant literature on batch process syn- thesis and design with batch stages described by fixed time and size factors as in refs 2-5. The papers by Reklaitis and co-workers 2,3 resorted to algorithmic solu- tion procedures, whereas the latter works used the mixed-integer nonlinear programming (MINLP) ap- proach: for batch processes in general in Ravemark and Rippin 4 and for processes that specifically include fermentation stages in Montagna et al. 5 This approach allows for the optimization of plant decision variables, including batch sizes and operating times of semi- continuous items, as well as the structure of the plant, i.e., the number of units in parallel and the provision of storage tanks between stages. However, the use of constant time and size factors requires that the units’ process decision variables, e.g., reaction extents, be fixed, thus preventing better solu- tions for these problems. A first level of detailed description of the units’ performance depending on these process variables consists of using algebraic models. Such an approach was first proposed by Salomone and Iribarren 6 and applied to fermentation processes by Pinto et al. 7 This approach allows for the simultaneous optimization of the units’ process variables and the plant decision variables. The process performance models are additional algebraic equations describing the time and size factors as functions of the units’ process variables, so that the global problem formulation is still an MINLP. A more detailed description of the performance of batch stages requires that they be modeled with dif- ferential equations. First Barrera and Evans 8 and later Salomone et al. 9 proposed that this simultaneous opti- mization should be approached by integrating the batch plant model with dynamic simulation modules for the batch units. This approach does succeed in performing the optimization, but it entails a great computational effort. The global problem is no longer just an MINLP. It has dynamic simulation blocks interacting with it, and therefore, this requires algorithmic solution proce- dures. Incidentally, the approach in ref 9 proposes an algorithm whose resolution sequence overcomes the unfeasibility problems reported in ref 8. One way of incorporating the units’ dynamic models without losing the MINLP nature of the global problem is to discretize the differential equations to convert them into algebraic constraints of the program. This was the approach used by Bathia and Biegler 10 for simple process examples, and it is used here for a complex fermentation network. One of the main motivations for using a detailed model for the fermentation network was to be able to optimize the consumption of complex substrate mixtures that can be fed at different locations of the network. This issue arises in our case study, which is a fermentation * To whom correspondence should be addressed. Tel.: 54-342-4534451. Fax: 54-342-4553439. E-mail: paguir@ ceride.gov.ar. Universidad Nacional del Litoral. Universidad Tecnolo ´gica Nacional. 4211 Ind. Eng. Chem. Res. 2004, 43, 4211-4219 10.1021/ie030549h CCC: $27.50 © 2004 American Chemical Society Published on Web 06/24/2004