The present disclosure relates to the technical field of biological fermentation, in particular to a multi-model predictive control method for a Pichia pastoris fermentation process.
Protease K belongs to serine protease, which has high enzyme activity and wide substrate specificity. Protease K can be preferentially classified into hydrophobic amino acids, sulfur-containing amino acids, aromatic amino acids, C-terminal adjacent ester bonds, and peptide bonds, typically used to degrade proteins to produce short peptides. According to the properties, protease K has important applications in nucleic acid purification, silk, medicine, food, brewing and other fields. Pichia pastoris is a methanol nutritional yeast with methanol as a sole carbon source and energy source, which is the most widely applied exogenous protein expression system at present. Compared with other existing expression systems, Pichia pastoris has obvious advantages in processing, exocrine, post-translation modification and glycosylation modification of expression products, and has been widely applied in the expression of exogenous proteins. Protease K produced by Pichia pastoris fermentation will be an important step to break through the high expression of the protease. However, the Pichia pastoris fermentation process is a highly nonlinear and strongly coupled system, in which it is difficult to establish an accurate mathematical model. Meanwhile, the fermentation process has a strong time-varying characteristic, that is, a dynamic characteristic of the process varies with a fermentation time or batch. However, the traditional proportional-integral-derivative (PID) control and the modern control method based on a dynamic model are difficult to achieve good control results. Solving the above problems is the main task of Pichia pastoris fermentation process control.
Model predictive control (MPC) is a control method designed for nonlinear industrial processes, which adopts multi-step prediction, rolling optimization and feedback correction control strategies. MPC has the advantages of good control effect, strong robustness and low accuracy requirements of model. The advantages of MPC determine that the method can be effectively applied to the control of complex industrial processes, and has been successfully applied to the process systems of petroleum, chemical, metallurgical, mechanical and other industrial departments. Although MPC has strong robustness and is suitable for large-scale time delay system, the control effect is not ideal when MPC is applied to Pichia pastoris fermentation process with strong non-linearity and mutation of parameters with working conditions. Even if the feedback correction strategy is adopted, the influence of model mismatch cannot be weakened, thus affecting the steady and dynamic performance of fermentation process.
An example of the present disclosure provides a multi-model predictive control method for a Pichia pastoris fermentation process, including:
Further, the FCM includes:
Further, the LSSVM includes:
ƒ(x)=Σi=1NaiK(x, xi)+b (6)
Further, the IPSO includes the calculation formulas:
Further, the inertia weight factor w is dynamically adjusted by using an adaptive adjustment strategy, and a calculation formula includes:
Further, an optimal iteration number N and the acceleration coefficients c1 and c2 are determined by using a variable method, including:
Further, the calculating an output of the m optimal sub-prediction models and a mean-square error (MSE) Ri(k) of controlled objects includes:
Further, the calculating a weight wi of each sub-model predictive controller according to the MSE Ri(k) includes:
Further, a control input formula of an object includes:
The Pichia pastoris fermentation process is controlled by applying the multi-model predictive controller to the model predictive control algorithm.
The example of the present disclosure provides a multi-model predictive control method for a Pichia pastoris fermentation process. Compared with the prior art, the present disclosure has the following beneficial effects.
Herein, a weighted algorithm based on a relative error (soft-switching) is provided to design the multi-model fusion controller. The simulation results of Pichia pastoris fermentation process show that the algorithm can improve the transient response and achieve good output tracking.
Technical solutions in the examples of the present disclosure will be described clearly and completely in the following with reference to the attached drawings in the examples of the present disclosure. Obviously, all the described examples are only some, rather than all examples of the present disclosure. Based on the examples in the present disclosure, all other examples obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present disclosure.
Referring to
A basic idea of multi-model predictive control is to divide a nonlinear space of a controlled object into several subspaces. Then, a local model is established in each subspace, and a corresponding predictive controller is designed for each local model. The dynamic characteristics of the controlled object are approximated by multiple models in real time. Finally, the optimal control effect can be obtained by switching to an optimal sub-controller or by weighted summation of outputs of a plurality of sub-controllers.
The present disclosure provides a multi-model predictive control strategy based on a weighted algorithm. The prior data is divided into m training sample sets (sample clusters) by using FCM. For each sample cluster, a corresponding prediction model is obtained by using LSSVM and IPSO. Then, for m local prediction models (FCM-IPSO-LSSVM1-FCM-IPSO-LSSVMm), the corresponding predictive controllers (MPC1-MPCm) are designed. Finally, the deviation between the output of the object and the output of each sub-prediction model is calculated at each sampling time. Based on multi-model relative error weighted algorithm, a prediction model control strategy is established to optimize the control of the object. In the method, the transient performance of the system is improved by m local models, and the controlled variable can track a given value quickly. At the same time, the control strategy of real-time prediction model is constructed by the weighted algorithm based on a relative error, which improves the adaptive ability of the model and an actual state of a nonlinear system is described more accurately.
In a given data set X={x1, x2, . . . , xn}, n is the number of samples. By FCM, the data set X is divided into C(2≤C≤n) classes.
An objective function of FCM is as follows:
The objective function minJm(U,V), Vi and a degree of membership matrix U are calculated by the following equations:
The specific processes of FCM are as follows.
At step 1: the number of clusters C, a fuzzy weighted parameter m and an iteration stop condition δ are inputted.
At step 2: a cluster center Vi0(i=1,2, . . . , C) is initialized.
At step 3: uij(i=1,2 . . . , C, j=1,2, . . . , n) is calculated by using the equation (3).
At step 4: Vil(i=1,2, . . . , C) is calculated by using the equation (2).
At step 5: the iteration is stopped if ∥Vl−V0∥≤δ, and step 6 is skipped to; and step 3 is skipped to if not.
At step 6: a clustering result (V, U) is outputted.
Optimization issues of LSSVM are as follows:
ƒ(x)=Σi=1NaiK(x, xi)+b (6)
The prediction ability of LSSVM mainly depends on the regularization parameters and kernel width, which affects the fitting accuracy and generalization ability of the model, and directly determines the computation amount and execution efficiency of the model. At present, the commonly used selection methods are network search algorithm and genetic algorithm, the former has a large computation amount and poor real-time performance, while the latter is easy to fall into local minimum. Herein, the IPSO is provided to optimize the parameters of LSSVM model, and good quality of parameter optimization is obtained.
The IPSO is used to track and adjust the position and speed of each particle in the swarm to achieve the optimization effect of a whole swarm. It is supposed that a dimension of a target search space is m, the number of particles in a particle swarm is G, a position of a particle i in an m-dimensional space is represented as a vector Xi=(xi,1, xi,2, . . . , xi,m), i=1,2, . . . , G, and a flight speed is represented as a vector Vi=(vi,1, vi,2, . . . , vi,m), i=1,2, . . . , G; after adjustment, a best position of the particle is represented as Pi=(pi,1, pi,2, . . . , pi,m), and finally a best position of a whole swarm is represented as gbest=(pg,1, pg,2, . . . , pg,m); and in the k-round iteration process of IPSO, a state parameter of each particle in the particle swarm is adjusted by Equation (9):
The values of ω, c1, and c2 are typically obtained by examining historical data, which are periodically adjusted and updated, resulting in parameters that tend to lag behind changes in industrial processes. Therefore, herein, the adaptive adjustment strategy is adopted to dynamically adjust the inertia weight ω, and the fitness value Ji of the current individual is compared with the average fitness value Javg of the whole swarm.
If Ji is better than the average fitness Javg, the reduction of the inertia weight ω of the corresponding individual is smaller, which is easy to make it close to the optimal position; if Ji is lower than Javg, the inertia weight of the corresponding single particle will be greater, thus making its search range wider and closer to a better search area. The adaptive adjustment strategy of the inertia weight ω is expressed as follows:
If only ω is decreased, it is difficult for the particle swarm optimization (PSO) algorithm to jump out of the local trap, which is easy to converge to a local extreme point. In addition, the acceleration coefficients c1 and c2 also have important influence on the global and local optimization ability of PSO algorithm, and different scholars have different views on the value of acceleration coefficients. The present disclosure adopts a variable method to determine the optimal number of iterations N and acceleration coefficients c1 and c2.
To explore the most appropriate value of N, i. e. the best number of iterations, combined with the Pichia pastoris fermentation process, the experimental acceleration coefficient c1=c2=2, and the N values are 100, 200, 500 and 1000. The simulation results of
To explore the most appropriate values of acceleration coefficients c1 and c2, the value of N is set as 200. Combined with the Pichia pastoris fermentation process, c1 and c2 are divided into three groups of different values to simulate: (1) c1=1.5, c2=1.7; (2) c1=c2=2; and (3) c1=1.7, c2=1.5. The simulation results of c1 and c2 are shown in
In view of the above analysis, the study adopts adaptive adjustment strategy to dynamically adjust w, which not only effectively improves the global search ability and improves the convergence speed in the initial stage of the algorithm, but also ensures the local search performance in the later stage and improves the convergence accuracy of the algorithm. At the same time, the optimal iteration time N and acceleration coefficients c1 and c2 are determined by the variable method, which has significantly improved the optimization of key parameters of LSSVM.
The flow chart of the multi-model modeling algorithm based on FCM-IPSO-LSSVM is shown in
At step 1: prior sample data is collected, the number of cluster centers m is given, and the prior sample data is preprocessed according to Equation (11) to reduce the adverse influence of the data range being too large or too small on the training process.
x*=(x−xmin)/(xmax−xmin) (11)
At step 2: a degree of membership matrix is calculated according to Equation (3).
At step 3: an objective function Jm is calculated; if Jm<R, where R is a threshold value, the calculation is stopped, a final cluster center C and a fuzzy degree of membership matrix U are obtained, and step 5 is proceeded to; and otherwise, step 4 is proceeded to.
At step 4: the cluster center Vi is recalculated according to Equation (2).
At step 5: the samples belong to the category according to k-nearest neighbor discriminant method, and the training set of LSSVM is selected to eliminate abnormal prior samples.
At step 6: each class of training samples is inputted into LSSVM for training, an optimal key parameter of LSSVM is found by IPSO, and an optimal sub-prediction model is established.
The research of multi-model predictive control algorithm is mainly to design a predictive controller in advance for each local model. Then, the optimal sub-prediction model can be controlled by switching an index switch to a corresponding controller. In the design of multi-model weighted controller, the nonlinear space of the controlled object is divided into several subspaces, a local model is established in each subspace, and a corresponding predictive controller is designed for each local model. Then, the output of each sub-controller is weighted according to the relative error to obtain the actual control output.
Taking three fixed system sub-prediction models as examples, the multi-model predictive control structure is shown in
In
Herein, based on clustering modeling, a recursive method for weight factor convergence is provided by utilizing a relative error (k being a sampling time) between an output of each sub-prediction model yi(k) and an output of a controlled system y(k). A block diagram of the algorithm is shown in
The basic steps of the algorithm are as follows.
At step 1: system state data including a current system input, a last input and a last output is acquired.
At step 2: MSE Ri(k) of the ith sub-prediction model and object is defined as:
At step 3: a weight of an ith predictive controller is obtained by the following equations:
At step 4: the control input of the object can be expressed as:
u(k)=Σi=1mwi(k)ui(k) (16)
The present disclosure provides a weighted algorithm based on a relative error (soft-switching) to design the multi-model fusion controller, which improves the adaptive ability of the model and the actual state of the nonlinear system is described more accurately.
The method improves the transient performance of the system through multiple local models, so that the controlled variable can track the given value quickly. At the same time, the control strategy of real-time prediction model is constructed by the weighted algorithm based on a relative error, which improves the adaptive ability of the model and the actual state of the nonlinear system is described more accurately.
What has been disclosed above is only a few specific examples of the present disclosure, and various modifications and variations can be made to the examples of the present disclosure by those skilled in the art without departing from the spirit and scope of the present disclosure. However, the examples of the present disclosure are not limited thereto, and any variation that can be considered by those skilled in the art is to fall within the protection scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202210061081.0 | Jan 2022 | CN | national |
This application is a continuation of PCT/CN2022/136801, filed Dec. 6, 2022 and claims priority of Chinese Patent Application No. 202210061081.0, filed on Jan. 19, 2022, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/136801 | Dec 2022 | WO |
Child | 18430722 | US |