Skip to main content
Log in

Batch-to-batch control of fed-batch processes using control-affine feedforward neural network

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

A control strategy for fed-batch processes is proposed based on control affine feed-forward neural network (CAFNN). Many fed-batch processes can be considered as a class of control affine nonlinear systems. CAFNN is constructed by a special structure to fit the control affine system. It is similar to a multi-layer feed-forward neural network, but it has its own particular feature to model the fed-batch process. CAFNN can be trained by a modified Levenberg–Marquardt (LM) algorithm. However, due to model-plant mismatches and unknown disturbances, the optimal control policy calculated based on the CAFNN model may not be optimal when applied to the fed-batch process. In terms of the repetitive nature of fed-batch processes, iterative learning control (ILC) can be used to improve the process performance from batch to batch. Due to the special structure of CAFNN, the gradient information of CAFNN can be computed analytically and applied to the batch-to-batch ILC. Under the ILC strategy from batch to batch, endpoint product qualities of fed-batch processes can be improved gradually. The proposed control scheme is illustrated on a simulated fed-batch ethanol fermentation process.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Bonvin D (1998) Optimal operation of batch reactors—a personal view. J Process Contr 8:355–368

    Article  Google Scholar 

  2. Park S, Ramirez WF (1988) Optimal production of secreted protein in fed-batch reactors. AIChE J 34:1550–1558

    Article  Google Scholar 

  3. Luus R (1992) On the application of iterative dynamic programming to singular optimal control problems. IEEE Trans Autom Control 37:1802–1806

    Article  MATH  MathSciNet  Google Scholar 

  4. Sjoberg J, Zhang Q, Ljung L, Benveniste A et al (1995) Nonlinear black-box modeling in system identification: a unified overview. Automatica 31:1691–1724

    Article  MathSciNet  Google Scholar 

  5. Hunt KJ, Sbarbaro D, Zbikowski R, Gawthrop PJ (1992) Neural networks for control systems—a survey. Automatica 28:1083–1112

    Article  MATH  MathSciNet  Google Scholar 

  6. Xiong ZH, Zhang J (2005) A batch-to-batch iterative optimal control strategy based on recurrent neural network models. J Process Contr 15:11–21

    Article  Google Scholar 

  7. Xiong ZH, Zhang J (2004) Modelling and optimal control of fed-batch processes using a novel control affine feedforward neural network. Neurocomputing 61:317–337

    Article  Google Scholar 

  8. Zhang J (2004) A reliable neural network model based optimal control strategy for a batch polymerisation reactor. Ind Eng Chem Res 43:1030–1038

    Article  Google Scholar 

  9. Bristow DA, Tharayil M, Alleyne AG (2006) A survey of iterative learning control. IEEE Control Syst Mag 26:96–114

    Article  Google Scholar 

  10. Lee JH, Lee KS, Kim WC (2000) Model-based iterative learning control with a quadratic criterion for time-varying linear systems. Automatica 36:641–657

    Article  MATH  Google Scholar 

  11. Xiong ZH, Zhang J (2003) Product quality trajectory tracking of batch processes using iterative learning control based on time varying perturbation model. Ind Eng Chem Res 42:6802–6814

    Article  Google Scholar 

  12. Amann N, Owens DH, Rogers E (1996) Iterative learning control for discrete-time system with exponential rate of convergence. IEE Proc Control Theory Appl 143:217–224

    Article  MATH  Google Scholar 

  13. Lee KS, Lee JH (2000) Convergence of constrained model-based predictive control for batch processes. IEEE Trans Autom Control 45:1928–1932

    Article  MATH  Google Scholar 

  14. Lee KS, Lee JH (2003) Iterative learning control-based batch process control technique for integrated control of end product properties and transient profiles of process variables. J Process Contr 13:607–621

    Article  Google Scholar 

  15. Zhang J (2005) A neural network based strategy for the integrated batch-to-batch control and within batch control of batch processes. Trans Inst Meas Control 27:391–410

    Article  Google Scholar 

  16. Hartig F, Keil FJ, Luus R (1995) Comparison of optimization methods for a fed-batch reactor. Hung J Ind Chem 23:141–148

    Google Scholar 

  17. Bojkov B, Luus R (1996) Optimal control of nonlinear systems with unspecified final times. Chem Eng Sci 51:905–919

    Article  Google Scholar 

  18. Russell SA, Kesavan P, Lee JH (1998) Recursive data-based prediction and control of batch product quality. AIChE J 44:2442–2458

    Article  Google Scholar 

  19. Hong J (1986) Optimal substrate feeding policy for fed batch fermentation with substrate and product inhibition kinetics. Biotechnol Bioeng 27:1421–1431

    Article  Google Scholar 

Download references

Acknowledgments

The work is partially supported by National Natural Science Foundation of China under grant 60404012, Proj 863 (No. 2007AA04Z193), SRF for ROCS of SEM of China, New Star of Science and Technology of Beijing City, and IBM China Research Lab 2007 UR-Program.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhihua Xiong.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Xiong, Z., Xu, Y., Zhang, J. et al. Batch-to-batch control of fed-batch processes using control-affine feedforward neural network. Neural Comput & Applic 17, 425–432 (2008). https://doi.org/10.1007/s00521-007-0142-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-007-0142-6

Keywords

Navigation