Skip to main content

Advertisement

Log in

Genetic algorithms with filters for optimal control problems in fed-batch bioreactors

  • Original Paper
  • Published:
Bioprocess and Biosystems Engineering Aims and scope Submit manuscript

Abstract

When using a genetic algorithm (GA) to solve optimal control problems that can arise in a fed-batch bioreactor, the most obvious direct approach is to rely on a finite dimensional discretization of the optimal control problem into a nonlinear programming problem. Usually only the control function is discretized, and the continuous control function is approximated by a series of piecewise constant functions. Even though the piecewise discretized controls that the GA produces for the optimal control problem may give good performances, the control policies often show very high activity and differ considerably from those obtained using a continuous optimization strategy. The present study introduces a few filters into a real-coded genetic algorithm as additional operators and investigates the smoothing capabilities of the filters employed. It is observed that inclusion of a filter significantly smoothens the optimal control profile and often encourages the convergence of the algorithm. The applicability of the technique is illustrated by solving two previously reported optimal control problems in fed-batch bioreactors that are known to have singular arcs.

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
Fig. 7
Fig. 8

Similar content being viewed by others

Abbreviations

A :

Expression defined by Eq. 20

f :

Nonlinear function of x and u, dimension (n × 1)

F :

Filtering radius

G :

Generation number

G max :

Maximum number of generations allowed

k :

Index used for interval number in Eqs. 10, 11 and 12

m :

Number of control variables

n :

Number of state variables

N :

Number of intervals into which the time horizon is divided

P :

Population size

PI:

Performance index

p m :

Mutation probability

Q :

Relative cost factor in Eq. 36

t :

Time (h)

u :

Scalar control variable

u :

Control variable vector, dimension (m×1)

u c :

Candidate for the control (Eqs. 4, 5, 6, 7, 8, 9, 10, 11 and 12)

u b :

Best control value (Eqs. 4, 5, 6, 7, 8, 9, 10, 11 and 12))

x :

State variable vector, dimension (n×1)

δ :

Tunable parameter in first-order filter (δ=0.8)

ϕ :

Smoothing parameter in shift and smoothing filter (ϕ=0.25)

Φ:

Performance index

FO:

First-order filter

GA:

Genetic algorithm

IDP:

Iterative dynamic programming

MF:

Median filter

RCGA:

Real-coded genetic algorithm

f:

Final

max:

Maximum

min:

Minimum

References

  1. Rivera SL, Karim MN (1993) Use of micro-genetic algorithms in bioprocess optimization. In: Proc 12th IFAC World Congress, vol 8, Sydney, Australia, 19–23 July 1993, pp 217–220

  2. Angelov P, Guthke R (1997) A genetic-algorithm-based approach to optimization of bioprocesses described by fuzzy rules. Bioprocess Eng 16:299–303

    Article  CAS  Google Scholar 

  3. Roubos JA, van Straten G, van Boxtel AJB (1999) An evolutionary strategy for fed-batch bioreactor optimization; concepts and performance. J Biotechnol 67(2/3):173–187

    Article  CAS  Google Scholar 

  4. Na JG, Chang YK, Chung BH, Lim HC (2002) Adaptive optimization of fed-batch culture of yeast by using genetic algorithms. Bioproc Biosyst Eng 24:299–308

    Article  CAS  Google Scholar 

  5. Tholudur A, Ramirez WF (1997) Obtaining smoother singular arc policies using a modified iterative dynamic programming algorithm. Int J Control 68(5):1115–1128

    Article  Google Scholar 

  6. Pham QT (1998) Dynamic optimization of chemical engineering processes by an evolutionary method. Comput Chem Eng 22(7/8):1089–1097

    Article  CAS  Google Scholar 

  7. Mekarapiruk W, Luus R (2000) Optimal control by iterative dynamic programming with deterministic and random candidates for control. Ind Eng Chem Res 39:84–91

    Article  CAS  Google Scholar 

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

    Article  CAS  Google Scholar 

  9. Lee J, Ramirez WF (1994) Optimal fed-batch control of induced foreign protein produced by recombinant bacteria. AIChE J 40(5):899–907

    Google Scholar 

  10. Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor, MI

  11. Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, New York

    Google Scholar 

  12. Deb K (2000) An efficient constraint handling method for genetic algorithms. Comput Methods Appl Mech Eng 186:311–338

    Article  Google Scholar 

  13. Luus R (1992) On the application of iterative dynamic programming to singular optimal control problems. IEEE T Automat Contr 37(11):1802–1806

    Article  Google Scholar 

  14. Luus R, Hennessy D (1999) Optimization of fed-batch reactors by the Luus-Jaakola optimization procedure. Ind Eng Chem Res 38:1958–1955

    Google Scholar 

  15. Banga JR, Irizarry-Rivera R, Seider WD (1998) Stochastic optimization for optimal and model-predictive control. Comput Chem Eng 22(4/5):603–612

    Article  CAS  Google Scholar 

  16. Balsa-Canto E, Banga JR, Alonso AA, Vassiliadis VS (2000) Efficient optimal control of bioprocesses using second-order information. Ind Eng Chem Res 39:4287–4295

    Article  CAS  Google Scholar 

  17. Sarkar D, Modak JM (2003) Optimisation of fed-batch bioreactors using genetic algorithms. Chem Eng Sci 58:2283–2296

    Article  CAS  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jayant M. Modak.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sarkar, D., Modak, J.M. Genetic algorithms with filters for optimal control problems in fed-batch bioreactors. Bioprocess Biosyst Eng 26, 295–306 (2004). https://doi.org/10.1007/s00449-004-0366-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00449-004-0366-0

Keywords

Navigation