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.
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 :
- 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 :
- 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
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
Angelov P, Guthke R (1997) A genetic-algorithm-based approach to optimization of bioprocesses described by fuzzy rules. Bioprocess Eng 16:299–303
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
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
Tholudur A, Ramirez WF (1997) Obtaining smoother singular arc policies using a modified iterative dynamic programming algorithm. Int J Control 68(5):1115–1128
Pham QT (1998) Dynamic optimization of chemical engineering processes by an evolutionary method. Comput Chem Eng 22(7/8):1089–1097
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
Park S, Ramirez WF (1988) Optimal production of secreted protein in fed-batch reactors. AIChE J 34(9):1550–1558
Lee J, Ramirez WF (1994) Optimal fed-batch control of induced foreign protein produced by recombinant bacteria. AIChE J 40(5):899–907
Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor, MI
Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, New York
Deb K (2000) An efficient constraint handling method for genetic algorithms. Comput Methods Appl Mech Eng 186:311–338
Luus R (1992) On the application of iterative dynamic programming to singular optimal control problems. IEEE T Automat Contr 37(11):1802–1806
Luus R, Hennessy D (1999) Optimization of fed-batch reactors by the Luus-Jaakola optimization procedure. Ind Eng Chem Res 38:1958–1955
Banga JR, Irizarry-Rivera R, Seider WD (1998) Stochastic optimization for optimal and model-predictive control. Comput Chem Eng 22(4/5):603–612
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
Sarkar D, Modak JM (2003) Optimisation of fed-batch bioreactors using genetic algorithms. Chem Eng Sci 58:2283–2296
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00449-004-0366-0