Abstract

In this paper, we consider a multistage feedback control strategy for producing 1,3-propanediol in microbial continuous fermentation. Both the dilution rate and the concentration of glycerol in the input feed are used as control variables, and these variables are further assumed to be in the form of a linear combination of biomass and glycerol concentrations. Unlike the general form of linear feedback control, the coefficients of linear combination are continuous functions with respect to time. Inspired by the control parameterization method, we use the piecewise-constant functions to approximate the coefficient functions; then we get the multistage feedback control law by solving nonlinear mathematical programming problems. Numerical results indicate the flexibility and effectiveness of our strategy.

1. Introduction

Nowadays, the production of 1,3-propanediol(1,3-PD) by microbial fermentation is very popular. There are three main ways to produce 1,3-PD by microbial fermentation: continuous culture, batch culture, and fed-batch culture. The main method for producing 1,3-PD by continuous culture is widely concerned [1], since it has the advantages of high production strength, stable production, and high automation. Compared with chemical synthesis, microbial fermentation for producing 1,3-PD is more attractive because it is easy to implement and does not generate toxic byproducts. Unfortunately, the production of 1,3-PD by microbial fermentation is not up to the standard of industry. Therefore, more and more scholars focus on optimizing the yield of 1,3-PD via microbial fermentation [2ā€“7].

Previous studies on the optimal control of 1,3-PD only achieved the open-loop control, see, for example, [8ā€“10]. This is a discount in practical production. Based on our previous study, we find that feedback control is more in line with actual production process or experimental process by realizing closed-loop control. The linear feedback optimal control [11] has been widely studied in theory and applications. Different from the traditional approach to determine an optimal feedback control such as solving the well-known Hamilton-Jacobi-Bellman partial differential equation, the sensitivity penalization approach for computing robust suboptimal controllers [12], and the neighboring extremal approach [13, 14], we consider the feedback control coefficient function with time dependence. In order to further increase the yield of 1,3-PD, we regard both dilution rate and the concentration of glycerol in the input feed as the controllers which are further assumed to be in the form of a linear combination of biomass and glycerol concentrations. Unlike the general form of linear feedback control, the coefficients of linear combination are continuous functions with respect to time. Inspired by the control parameterization method, we use the piecewise-constant functions to approximate the coefficient functions; then we get the multistage feedback control law by solving nonlinear mathematical programming problems. Finally, numerical results show the flexibility and effectiveness of our strategy.

2. Problem Statement

The dynamic model of the continuous culture process is based on the following assumptions.

Assumption 1. The material composition in the fermentation tank does not change with the position of space, and the solution in the reactor is sufficiently well mixed so that the concentrations of reactants are uniform.

Assumption 2. The continuously added medium contains glycerin only, and the substance in the reactor is exported at dilution rate .

Assumption 3. The materials in the fermentation are fully mixed in which the concentrations are even, and the concentrations of the reactants change only with the change of reaction time.

Under the above assumptions, the mass balance relationships for biomass, substrate, and products in the microbial continuous culture can be expressed as the following nonlinear dynamic system:andwhere , , , , and , respectively represent the concentrations of biomass, extracellular glycerol, extracellular 1,3-PD, acetate, and ethanol at time ; are the initial concentrations of biomass, glycerol, 1,3-PD, acetate, and ethanol; , is the terminal time; is the specific growth rate of cells; is the specific consumption rate of substrate; , are the specific formation rates of 1,3-PD, acetate, and ethanol, respectively; denotes the dilution rate; denotes the concentration of glycerol in the input feed; and . In particular,where is the maximum specific growth rate; is the Monod saturation constant for substrate. Under anaerobic conditions at 37Ā°C and pH=7.0, the values of other parameters used in (1) - (7) are listed in Table 1.

Let , , and . Thus the nonlinear control system can be formulated as follows:

For the actual bioprocess, it should be noted that there exist critical concentrations for the state vector. Therefore, it is natural to restrict the concentrations of biomass, glycerol, and products in a given set defined as where and , respectively, denote the upper and lower bounds of the corresponding state variables.

Equation (9) can be equivalently transformed as continuous state inequality constraints by introducing the functions as follows:where and , .

In this paper, the dilution rate and the concentration of glycerol in the input feed are chosen as the control variables . It is obvious that the control variables are also constrained: where and are the lower and upper bounds of .

Let be the solution of (8) on . We can describe the optimal control problem as follows.

Problem . Choose to minimize the cost function

3. Feedback Optimal Control Problem

In microbial fermentation, the most important factors to influence the final concentration of 1,3-PD are the concentrations of biomass and glycerol. And the linear state feedback control law is one of the most common feedback control structures [16]. Thus, the feedback controller is considered as a linear combination form of the biomass and the glycerol concentrations, i.e.,where ; ; and .

The following bound constraints are imposed on the feedback control coefficients :Substituting (13) into (8) giveswhereConsider system (16) with the initial condition of (8). Let denote the solution of system (16) on . Then the constraint conditions (10) become

Our goal is to present a state feedback control strategy to maximize the final concentration of 1,3-PD. We now consider the problem of choosing the feedback control coefficients , , to minimize the total system cost subject to constraints (17).

Problem P. Choose to minimize the cost function

Problem P is a nonlinear optimization problem in which a finite number of decision variables (the feedback control coefficients) needs to be optimized subject to a set of constraints. It is very difficult to solve Problem P, because each continuous inequality constraint in (17) actually constitutes an infinite number of constraintsā€”one for each point in . Hence, Problem P can be viewed as a semi-infinite optimization problem. Then, we will use a penalty method to transform Problem P [17].

The condition is equivalently transcribed intowithClearly, if and only if . However, the equality constraint (20) is nonsmooth at the points when . Consequently, standard optimization routines would have difficulties in dealing with this type of equality constraints. Letwhere the smoothing parameter is a very small positive number, and is defined byObviously, is a smooth function in . Then, the objective function of Problem P can be reformulated aswhere is the given penalty parameter. Problem P can be transformed into the following problem.

Problem Q. Choose to minimize the penalty function .

Similar to the work [18], we can get the following theorem.

Theorem 1. Let be the optimal solution of Problem Q. Suppose that there exists an optimal solution of the original Problem P. Then

Theorem 1 guaranteed that any local solution of the approximate problem can be used for generating a corresponding local solution of the original problem when the smoothing penalty parameter is sufficiently small.

4. Control Vector Parameterization Technique and Particle Swarm Adaptive Algorithm

To solve Problem Q numerically, the control vector parameterization approach is applied [19, 20], in which the feedback control variables are discretized. Partition the time horizon into subintervals such that . Using the piecewise-constant policy, the feedback control variable is approximated by where is the value of in the th subinterval , and is defined as

Let , where .

With the , the differential equation (15) is of formwhere

The initial condition remains:

Let be the solution of the system (28) corresponding to the control parameter vector . And in this way, Problem Q can be approximated by a sequence of nonlinear programming problems, in which is regarded as the decision vector.

We may now specify the approximate Problem Q(p) as follows.

Problem Q(p). Find a control parameter vector to minimize the cost function.

Theorem 2. Let be the optimal control of the approximate Problem Q(p). Suppose that the original Problem Q has an optimal control . Then,

To solve the Problem P as mathematical programming problems, we require the gradient formulae for the function . We shall derive the required formulae as follows [21].

Let the corresponding Hamiltonian function for the cost function be defined bywhere andis the solution of the costate systemwith the boundary condition

Using the similar arguments in [19], we obtain the gradient of is

During actual computation, the control parameterization is carried out on an partition of the interval ; each component of (38) can be written in a more specific form:

Based on the above control vector parameterization approach, we adopt a gradient-based adaptive refinement method [22] for solving Problem Q(p). The algorithm is adaptive so as to obtain economic and effective discretization grids. In this way, a high-quality solution can be obtained with low computational cost.

Define , , as the optimal objective function value, the optimal solution, and the corresponding discretization time grid found in iteration . is obtained by bisecting each subinterval in with initial control variable . Suppose are the optimal objective function value and the optimal solution in iteration , respectively. We hope to find a new discretization grid to make it better adapted to the solution.

Define the sensitivity of as follows:where denotes the maximum integer that does not exceed . Suppose and are the optimal values in time interval in iteration and iteration , respectively.

For a given value , ifthen letIf the following conditionshold, in whichthen the grid point in is reserved; otherwise, eliminate it. When both and are removed, the grid point is also eliminated ifwhere , and are given constants, and

The main steps of this algorithm are as follows.

Algorithm 3. ā€‰
Step 0. Choose the initial time grids , the maximum number of iterations , error tolerance , constants , , , . Initialize the parameters .
Step 1. Set .
Step 2. By using particle swarm optimization algorithm to obtain the optimal objective function value and the optimal solution , in which , , , is the interval number corresponding to the interval cross powder at this time.
Step 2.1. Randomly generate particles with uniform distribution on . Denote the position and velocity of particles by , in which and , respectively, where . and denote the th components of and . Set is the best objective value found by the th individual particle, is the best position found by the th individual particle. Let denote the best objective value found by any member of the swarms, denote the best position found by any member of the swarms.
Step 2.2. Let , .
Step 2.3. For each , use to calculate the corresponding objective function values .
Step 2.4. If , then set and .
Step 2.5. If , then set and .
Step 2.6. If , then go to Step 2.7; otherwise, stop.
Step 2.7. Update the inertia term according to the following formula: Step 2.8. For each , compute where obey the uniform distributions on .

Step 2.9. For each , compute

Step 2.10. Set , and return go to Step 2.3.

Step 3. Check the stopping criterion. If or , stop; otherwise, go to Step 4.

Step 4. Refine time grids.

Step 4.1. Bisecting each subinterval in to obtain the temporary grids and the corresponding control variables .

Step 4.2. Compute the sensitivity according to (42), (43), and (44).

Step 4.3. Eliminate unnecessary grid points according to (45), (46), and (47).

Step 4.4. Let , .

Step 5. Set . If , stop; otherwise, go to Step 2.

Remark 4. In the above algorithm, denote the total number of particles in the swarm. and are the cognitive and social scaling parameters. and are the maximum and minimum inertia weights. and are vectors containing the maximum and minimum particle velocities. is the maximum number of iteration. and are control factors. is the iteration index.

5. Numerical Results

In the microbial fermentation, we choose the boundary value of state vector as , ; the initial concentrations of biomass, glycerol, 1,3-PD, acetate, and ethanol are , , , , and , respectively. The control variable , . For the parameters in the algorithm, we choose the following values: , , , , , , , , , , , , and The whole continuous fermentation was implemented with enough substrate. The total fermentation time is taken as . As a matter of experience, for the range of we chose , and . Using Algorithm 3, we get the concentration of 1,3-PD at the terminal time is mmol/L. The detailed evolution of time grids is illustrated in Figure 1, after six iterations, the optimal time grids is found, and in this case the results agree with experimental data. Figure 1 also shows the division of time grids in each iteration. The feedback control parameters are shown in Figures 2ā€“5, respectively. The dilution rate and the glycerol concentration in feed are shown in Figures 6 and 7. The concentration changes of biomass, glycerol, 1,3-PD, acetate, and ethanol under the optimal feedback control are shown in Figure 8. The computational results verify the effectiveness of this method.

6. Conclusions

In this paper, we have considered a feedback control strategy which is close-loop control for producing 1,3-PD in microbial continuous fermentation and developed a particle swarm adaptive algorithm to obtain the global solution. Numerical results show that the method is successful at producing high-quality control strategies.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there are no conflicts of interests regarding the publication of this paper.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (Grants Nos. 11371164, 11771008, and 61473326), the National Natural Science Foundation for the Youth of China (Grants Nos. 11401073 and 11501574), and the Fundamental Research Funds for Central Universities in China and the Natural Science Foundation of Shandong Province in China (Grant Nos. ZR2015FM014, ZR2015AL010, and ZR2017MA005).