Literature DB >> 29016652

Optimal experimental conditions for Welan gum production by support vector regression and adaptive genetic algorithm.

Zhongwei Li1, Xiang Yuan1, Xuerong Cui1, Xin Liu1, Leiquan Wang1, Weishan Zhang1, Qinghua Lu1, Hu Zhu2.   

Abstract

Welan gum is a kind of novel microbial polysaccharide, which is widely produced during the process of microbial growth and metabolism in different external conditions. Welan gum can be used as the thickener, suspending agent, emulsifier, stabilizer, lubricant, film-forming agent and adhesive usage in agriculture. In recent years, finding optimal experimental conditions to maximize the production is paid growing attentions. In this work, a hybrid computational method is proposed to optimize experimental conditions for producing Welan gum with data collected from experiments records. Support Vector Regression (SVR) is used to model the relationship between Welan gum production and experimental conditions, and then adaptive Genetic Algorithm (AGA, for short) is applied to search optimized experimental conditions. As results, a mathematic model of predicting production of Welan gum from experimental conditions is obtained, which achieves accuracy rate 88.36%. As well, a class of optimized experimental conditions is predicted for producing Welan gum 31.65g/L. Comparing the best result in chemical experiment 30.63g/L, the predicted production improves it by 3.3%. The results provide potential optimal experimental conditions to improve the production of Welan gum.

Entities:  

Mesh:

Substances:

Year:  2017        PMID: 29016652      PMCID: PMC5633192          DOI: 10.1371/journal.pone.0185942

Source DB:  PubMed          Journal:  PLoS One        ISSN: 1932-6203            Impact factor:   3.240


Introduction

Welan gum is a kind of polysaccharide, which is one of the secretions of Alcaligenes sp.NX-3 strain. It has good stability, ideal thickening property, unique shear thinning property, good suspension and emulsification, and assured safety, and can be used in oil drilling with its unique shear-thinning properties. Finding optimal experimental conditions to maximize the production of Welan gum is paid growing attentions. This can process the production of Welan gum industrially. In 2014, producing Welan gum fermentation in laboratory is achieved in [1], where cyperus beans are used as raw materials, protein and hydrolysis as substrate. After that, Bacillus foecalis alkaligenes are designed as starting bacterial strain, to optimize the yield process of Welan gum by response surface method [2]. It is found that many factors affecting the production of Welan gum, such as glucose, yeast, liquid volume, PH vale, temperature, which contribute the experimental conditions of producing Welan gum. To find the optimal experimental conditions, we need to consider the following aspects: function of each factor; interaction between each pair of factors; relationship among all the factors. In 2010, Li et al used the batch fermentation experiment data of Welan gum’s starting bacterial strain Alcaligenessp.CGMCC2428 to carry out the dynamic model research, implemented fermentation process of Welan gum optimization control [3]. In 2016, JMP statistical analysis software was used to optimize the fermentation medium of Welan gum by Alcaligenes sp.Y5. With the optimized experimental conditions, the production of Welan gum was increased from 15.72 g/L to 26.58 g/L, with an increment of 69.08% [4]. Recently, many significant artificial intelligent algorithms and data processing strategies has been applied on data mining, such as a self-adaptive artificial bee colony algorithm based on global best for global optimization [5], the public auditing protocol with novel dynamic structure for cloud data [6], privacy-preserving smart semantic search method for conceptual graphs over encrypted outsourced data [7], a privacy-preserving and copy-deterrence content for image data processing with retrieval scheme in cloud computing [8], strategy solving NP problems such as subset sum problem based on SN P systems [9], Apriori algorithm based on tissue-like P systems [10], split clustering algorithm based on P systems on simplices [11], spatial clustering algorithm based on DNA model [12], PSO algorithm based on dynamic niche technology [13] and machine learning method have been applied for experimental condition design, see. e.g. a secure and dynamic multi-keyword ranked search scheme over encrypted cloud data [14]. In this work, we presents a hybrid computational method to optimize experimental conditions for producing Welan gum with data collected from experiments records. Specifically, Support Vector Regression (SVR) is used to model relationship between Welan gum production and experimental conditions, and then adaptive Genetic Algorithm (AGA) is used to search optimized experimental conditions. As results, a mathematic model of predicting production of Welan gum from experimental conditions with accuracy rate 88.36% is obtained, a class of optimized experimental conditions is designed to produce Welan gum 31.65g/L. Comparing the best results in chemical lab 30.63g/L, the predicted production can be improved by 3.3%. The result provides a potential experimental conditions by data mining to improve the production of Welan gum in the lab.

Related technologies

In this section, the two main methods used, Support Vector Regression (SVR) and adaptive Genetic Algorithm (AGA), are briefly recalled. Here, we choose the SVR method mainly because of our limited samples. First of all, as for the regression of a small amount of samples, SVR has many advantages, such as a few adjusted parameters and fast arithmetic speed, etc. Secondly, the final decision function of SVR is determined by only a small number of support vectors. Finally, the computational complexity depends on the number of support vectors, not the dimension of the sample space, which also reflects that the robustness of the SVR method is better. Genetic algorithm is a global search algorithm, which have a good reference for our problems. However, the traditional genetic algorithm still needs to be improved in terms of global search ability and convergence speed. The adaptive Genetic Algorithm we adopt can improve these two aspects to a certain extent. In the case of crossover probability, the AGA method can enable the crossover probability to vary with the evolution process and give the same crossover ability to the individuals of the same generation population, so as to realize the global search ability better. In the case of mutation probability, according to the fitness value of each individual to be mutated, the AGA method can make the mutation probability adaptively change with the evolutionary process.

Support vector regression

Support Vector Machine (SVM) is known as a kind of machine learning method for classification proposed in 1995 [15], has been widely used in biological data processing [16-18] and bioinformatics [19-23]. It focuses on doing classification with seeking structured minimum risk to improve the generalization ability of learning machine and minimizing empirical risk and confidence limit [24, 25], thus achieving good statistical law under the condition of the less statistical sample size. In general, it is a kind of two-category model, the basic model is defined as the feature space interval on the maximum linear classifier. The learning strategy of SVM is to maximize the interval, which finally can be converted into a convex quadratic programming problem. Support Vector Regression (SVR) is developed based on SVM for dealing with regression forecasting problems [26, 27]. Some basic concepts of SVR are briefly recalled. Given a set of training data {(x1, y1), (x2, y2), …, (x, y)}, R × R, where x denotes the input samples, y is the target value and l is the total number of input samples. In SVR, the goal is to find a function f(x), i.e., an optimal hyperplane, which has at most ε deviation from the actually obtained target y for all the training data as flat as possible. The form of functions is denoted as where Φ(⋅) is a nonlinear mapping by which the input data x is mapped into a high dimensional space F, (⋅, ⋅) denotes the dot product in space F. Eq (1) can be transformed into the following convex constrained optimization problem by introducing the non-negative slack variables ξ and to cope with the otherwise infeasible constraints thereinto, C > 0, with C being the penalty parameter. ξ, are slack variables introduced in order to allow a certain error [28-32]. ξ is also a parameter of the ε-insensitive loss function, where ε is called the tube size [33]. The greater the value of C is, the greater the penalty for data points beyond the ε deviation, which determines the balance between the degree of smoothness of the function and the number of sample points beyond ε deviation. To find the upper bound of a convex quadratic programming problem, Lagrangian function is applied: thereinto, α, , η, are the Lagrange multiplier. The optimization problem can be obtained as follows: where is the nonnegative Lagrange multiplier that can be obtained by solving the convex quadratic programming problem. By exploiting the Karush-Kuhn-Tucker (KKT) conditions of the primal optimization problem [34-36], we can get the equation , which means that both of the multipliers and equal to zero, or one of multipliers is zero and is nonzero. The data samples with non-vanishing Lagrange multipliers are called the support vectors inside or outside the ε-insensitive tube [33]. The regression estimation function can be obtained by learning as follows: thereinto, where N represents the number of standard support vectors. K(x, x) is defined as the kernel function. According to Hilbert-Schmidt principle, when kernel function matches Mercer conditions, that is, for any given function g(x), if is limited, the value of the kernel is equal to the dot product of two vectors x and x in the feature space Φ(x) and Φ(x), i.e., K(x, x) = 〈Φ(x), Φ(x)〉 [33]. We choose here the Gauss radial basis function as kernel function. where σ is the kernel parameter.

Adaptive genetic algorithm

Genetic Algorithm (GA) derives from the computer simulation study of biological system [37], which has been widely used function optimization, combinatorial optimization, job shop scheduling problems [38], complex network clustering, pattern mining [39-41]. However, there are still some disadvantages, the most obvious disadvantages are the low efficiency and easy to fall into local optimum [42, 43]. In 2000, adaptive Genetic Algorithm (AGA) [44] is proposed, which improves the performance of traditional GA to some extent. After that, adaptive GA is improved by involving certain intelligent strategies, including crossover to avoid inbreeding, crossover probability associated with the number of evolution and regulating adaptive mutation probability [45]. The formula which is only related to the number of evolution for cross-probabilistic computing is as follows: In the formula, m is an intermediate variable for calculation, T is the maximum evolutionary number preset, t is the current evolutionary number (0 ≤ t ≤ T), P is the largest crossover probability preset, P is the smallest crossover probability preset, and P(t) is the crossover probability of current population. The formula of adaptive mutation probability related to the number of genetic evolution and individual fitness is as follows: In the formula, P is the largest mutation probability preset, P is the smallest mutation probability preset, f(x) is the fitness value of individual x, f is the maximum value of fitness in current populations, P(t) is the mutation probability of individual x in current population [45].

The mathematic model and data experiments

In this section, it starts by selecting probable elements from original data, and then the values of two important parameters of the model are determined. After that, the mathematic model based on SVR is built to describe the relationship between Welan gum products and experimental conditions. With the model, AGA is applied to find the optimal sample point of the model, which corresponds to a class of potential optimal experimental conditions to maximize the production of Welan gum. The flowchart is shown in Fig 1.
Fig 1

Main work flow chart.

The mathematic model

Data preparation

Before building the mathematic model for describing the relationship between Welan gum production and experimental conditions, it needs to normalize the data. SVR mainly deals with the nonlinear problems, so the magnitude of the eigenvalues of the samples should be different greatly, the results will be greatly affected without normalizing samples. Besides, normalizing samples can avoid the small weight of the model and leading to the instability of the numerical calculation, so that the parameter optimization can converge at a faster speed and the accuracy of the model can be improved. The normalized formula used in our method is as follows: where x is the original data, y is the normalized data, x is the minimum of the original data, x is the maximum of the original data, y is the minimum of the normalized data, y is the maximum of the normalized data. The value of y is set to be 0 and the value of y to be 1. The normalized data is shown in Tables 1 and 2 below:
Table 1

Sample data before normalization.

glucose (g/L)yeast (g/L)KH2PO4 (g/L)MgSO4 (g/L)liquid volume (ml)PH valuetemperature (°C)rotational speed(rpm)inoculation amountproduction (g/L)
140250.150102815050.9084
240250.15022815051.1484
340250.15032815051.6588
440250.15092815051.914
540250.15042815052.9348
6601050.150732.517553.08
740250.15052815054.0832
840250.1505.52815054.5936
940250.15082815056.2496
1060950.150732.517556.29
1110250.150732.517556.75
1240250.15062815058.1664
1360850.150732.517558.7
1420250.150732.517559.23
1540250.1506.828150110.73
1640250.1507.528150510.9084
1740250.1506.8281501011.52
1840250.1506.828150812.05
1940250.1506.828150712.28
2040250.1506.828150312.68
2160150.150732.5175512.8
2240250.150732.5125512.982
2340250.1506.828150613.45
2440250.1506.528150514.036
2560750.150732.5175514.31
Table 2

Sample data after normalization.

glucose (g/L)yeast (g/L)KH2PO4 (g/L)MgSO4 (g/L)liquid volume (ml)PH valuetemperature (°C)rotational speed(rpm)inoculation amountproduction (g/L)
10.3750.1111100.2510.30.250.44440
20.3750.1111100.2500.30.250.44440.005777
30.3750.1111100.250.1250.30.250.44440.018064
40.3750.1111100.250.8750.30.250.44440.024207
50.3750.1111100.250.250.30.250.44440.04878
60.6251100.250.6250.750.50.44440.052275
70.3750.1111100.250.3750.30.250.44440.076425
80.3750.1111100.250.43750.30.250.44440.088711
90.3750.1111100.250.750.30.250.44440.128575
100.6250.8889100.250.6250.750.50.44440.129547
1100.1111100.250.6250.750.50.44440.14062
120.3750.1111100.250.50.30.250.44440.174716
130.6250.7778100.250.6250.750.50.44440.187561
140.1250.1111100.250.6250.750.50.44440.20032
150.3750.1111100.250.60.30.2500.236428
160.3750.1111100.250.68750.30.250.44440.240723
170.3750.1111100.250.60.30.2510.255445
180.3750.1111100.250.60.30.250.77780.268203
190.3750.1111100.250.60.30.250.66670.27374
200.3750.1111100.250.60.30.250.22220.283369
210.6250100.250.6250.750.50.44440.286258
220.3750.1111100.250.6250.7500.44440.290639
230.3750.1111100.250.60.30.250.55560.301905
240.3750.1111100.250.56250.30.250.44440.316011
250.6250.6667100.250.6250.750.50.44440.322607
Without losing the generality, all 67 samples collected from Welan gum producing experiments are classified according to the production, which are divided into three types: high, middle and low level production. Specifically, productions between 0g/L and 5g/L belong to low level production data, in total 8 groups; productions between 5g/L and 20g/L are in medium level, in total 39 groups; productions more than 20g/L are in high level, in total 20 groups. Each time the model data is taken, the order of the samples within each yield is randomly arranged, For each level data groups, the first 70% of each type data is used as training data, the 30% data left are used as the testing data. Before building the mathematic model, it is necessary to determine the values of two parameters, namely penalty factor parameters (c) and kernel function parameters (g). Here, grid search method is used to determine the optimal values of the two parameters. The result is shown in Fig 2 below:
Fig 2

SVR parameter selection result[GridSearchMethod].

In the above figure of contour line, two red dotted lines are represented separately the optimal values of the two parameters. The intersection of two lines, that is, the red point in the figure represents the value of the “CVmse”. The CVmse means that the mean of the squares of the difference between the predicted value and the true value under the 5-fold cross validation. After the values of the parameters are determined, the training data and testing data are determined according to the selection of the aforementioned method. The index of the accuracy of the model is reflected in the square of correlation coefficient. The diagrams in Figs 3 and 4 reflect the model’s prediction of the testing data and the relative error.
Fig 3

Comparison of raw data and regression predictive data.

Fig 4

Relative error plot.

Finding optimal experimental conditions by AGA

With the mathematical model constructed, an improved AGA is used to find experimental conditions for optimal production. The process has the following steps. Step 1: Initialize the population and encode the individuals. Each sample is related to nine variables, so we consider the nine variables as nine genes that make up a chromosome. For example, encode [glucose, yeast, KH2PO4, MgSO4, fluid volume, PH value, temperature, rotational speed, inoculation amount] to [x1, x2, x3, x4, x5, x6, x7, x8, x9], where x1 ∈ [5, 95], x2 ∈ [1, 10], x3 ∈ [1, 6], x4 ∈ [0.1, 1], x5 ∈ [25, 125], x6 ∈ [2, 12], x7 ∈ [25, 35], x8 ∈ [125, 250], x9 ∈ [1, 10]. Step 2: Select good individuals based on the fitness values. Step 3: Perform crossover operation. From the first individual in the population, the corresponding crossover probability of the individual is calculated, denoted as cross_rate. We randomly generate a random number between 0 and 1, denoted as rand_num. If the value of rand_num is less than cross_rate, the individual is performed crossover operation. That is, two integers between 1 and 9 are randomly generated, where the smaller number is the starting position of the crossed chromosome, the larger number is the ending position, the chromosome of the individual is exchanged with the chromosome of the next adjacent individual, in the range from the starting position to the termination position. In addition, if the i-th individual did not perform the crossover operation, the above-described process is repeated for the i+1-th individual; if the i-th individual performed the crossover operation, the above-described process is repeated for the i+2-th. Step 4: Perform mutation operation. From the first individual in the population, the corresponding mutation probability of the individual is calculated, denoted as mutate_rate. We randomly generate a random number between 0 and 1, denoted as rand_num. If the value of rand_num is less than mutate_rate, the individual is performed mutation operation. That is, an integer between 1 and 9 is randomly generated as the location of the gene that needs to be mutated, regenerate the gene at the location. Step 5: The new individuals generated by the above operations constitute the new population, and go to step 2. Repeat these steps until we find the optimal individual. The size of initial population is set to be 300, that is there are 300 individuals, the number of iterations is 500. The selection operator is roulette selection method, which is also known as the proportional selection operator. The basic idea is that the probability of each individual selected is proportional to its fitness value. where P(x) is the selection probability of individual x, K is the population size. The value of parameter P is set to be 0.6, P to be 0.9, P to be 0.1 and P to be 0.001. The search results are shown in Fig 5.
Fig 5

The optimization result.

To improve the accuracy and further reduce the range of the nine gene variables. We made the following changes by observing the genetic variables of samples with productions higher than 30g/L, which is x1 ∈ [55, 60], x2 ∈ [2.5, 3.1], x3 ∈ [5, 5.5], x4 ∈ [0.1, 0.3], x5 ∈ [48, 51.5], x6 ∈ [6.7, 7.15], x7 ∈ [32, 33], x8 ∈ [176, 179], x9 ∈ [4.85, 5.15]. The average maximum fitness value of data experiments with 500 iterations each time is shown in Fig 6.
Fig 6

The average maximum yield result graph under 500 iterations.

Results

The accuracy of the established mathematic model is 88.36%, the optimal medium composition ratio is shown in Table 3 below:
Table 3

The optimal medium composition ratio.

glucose (g/L)yeast (g/L)KH2PO4 (g/L)MgSO4 (g/L)liquid volume (ml)PH valuetemperature (°C)rotational speed(rpm)inoculation amount
55.262.895.230.149.87.0132.53177.515
The maximum production of Welan gum is 31.65g/L. This hybrid computational method, which combines with SVM and AGA, has the intelligent learning ability and can overcome the limitation of large-scale biotic experiments [46-51]. A mathematic model of predicting production of Welan gum from experimental conditions with accuracy rate 88.36% is obtained, a class of optimized experimental conditions is designed to produce Welan gum 31.65g/L. Comparing the best results in chemical experiment 30.63g/L, the predicted production can be improved by 3.3%.

Conclusion

We focused on building a mathematic model of Welan gum, the nine factors which contribute the experimental conditions of producing Welan gum as preparative optimization indicators. The nine factors include glucose, yeast, KH2PO4, MgSO4, fluid volume, PH value, temperature, rotational speed and inoculation amount. A hybrid computational method combined with SVM and AGA is proposed. Through the training of sample data, a mathematic model of predicting production of Welan gum from experimental conditions is obtained. We find the optimal sample point in the sample space, i.e. a class of optimized experimental conditions. This hybrid computational method has a good learning ability, which can avoid the high cost problem caused by large-scale biological experiments. It also overcomes the “mature” defects of traditional Genetic Algorithm. The result provides a potential experimental conditions by data mining to improve the production of Welan gum in the lab. For further research, neural-like computing models, e.g., spiking neural P systems [52] can be used for optimization of Welan gum production. As well, some recently developed data processing and mining methods, such as the speculative approach to spatial-temporal efficiency for multi-objective optimization in cloud data and computing [53], privacy-preserving smart similarity search methods in simhash over encrypted data in cloud computing [53], k-degree anonymity with vertex and edge modification algorithm [54], kernel quaternion principal component analysis for object recognition [55], might be used for optimizing experimental conditions of Welan gum. In the aspect of data preparation, decision tree [56] can be used to deal with the missing attribute value of some samples in dataset.
  18 in total

1.  A Mixed Representation-Based Multiobjective Evolutionary Algorithm for Overlapping Community Detection.

Authors:  Lei Zhang; Hebin Pan; Yansen Su; Xingyi Zhang; Yunyun Niu
Journal:  IEEE Trans Cybern       Date:  2017-06-13       Impact factor: 11.448

2.  Finding motifs in DNA sequences using low-dispersion sequences.

Authors:  Xun Wang; Ying Miao; Minquan Cheng
Journal:  J Comput Biol       Date:  2014-03-05       Impact factor: 1.479

3.  Segment Based Decision Tree Induction With Continuous Valued Attributes.

Authors:  Ran Wang; Sam Kwong; Xi-Zhao Wang; Qingshan Jiang
Journal:  IEEE Trans Cybern       Date:  2014-09-29       Impact factor: 11.448

4.  Prediction and validation of association between microRNAs and diseases by multipath methods.

Authors:  Xiangxiang Zeng; Xuan Zhang; Yuanlu Liao; Linqiang Pan
Journal:  Biochim Biophys Acta       Date:  2016-03-18

5.  Prediction and Validation of Disease Genes Using HeteSim Scores.

Authors:  Xiangxiang Zeng; Yuanlu Liao; Yuansheng Liu; Quan Zou
Journal:  IEEE/ACM Trans Comput Biol Bioinform       Date:  2016-02-12       Impact factor: 3.710

6.  iDNA-Prot|dis: identifying DNA-binding proteins by incorporating amino acid distance-pairs and reduced alphabet profile into the general pseudo amino acid composition.

Authors:  Bin Liu; Jinghao Xu; Xun Lan; Ruifeng Xu; Jiyun Zhou; Xiaolong Wang; Kuo-Chen Chou
Journal:  PLoS One       Date:  2014-09-03       Impact factor: 3.240

7.  A Computational Method for Optimizing Experimental Environments for Phellinus igniarius via Genetic Algorithm and BP Neural Network.

Authors:  Zhongwei Li; Beibei Sun; Yuezhen Xin; Xun Wang; Hu Zhu
Journal:  Biomed Res Int       Date:  2016-08-09       Impact factor: 3.411

8.  Combining evolutionary information extracted from frequency profiles with sequence-based kernels for protein remote homology detection.

Authors:  Bin Liu; Deyuan Zhang; Ruifeng Xu; Jinghao Xu; Xiaolong Wang; Qingcai Chen; Qiwen Dong; Kuo-Chen Chou
Journal:  Bioinformatics       Date:  2013-12-05       Impact factor: 6.937

9.  Knee joint vibration signal analysis with matching pursuit decomposition and dynamic weighted classifier fusion.

Authors:  Suxian Cai; Shanshan Yang; Fang Zheng; Meng Lu; Yunfeng Wu; Sridhar Krishnan
Journal:  Comput Math Methods Med       Date:  2013-03-12       Impact factor: 2.238

10.  Spiking Neural P Systems with Neuron Division and Dissolution.

Authors:  Yuzhen Zhao; Xiyu Liu; Wenping Wang
Journal:  PLoS One       Date:  2016-09-14       Impact factor: 3.240

View more
  1 in total

1.  Synthesis and Application of Tackifying Dispersant Poly (Vinyl Alcohol-Acrylic Acid-Triallyl Cyanate).

Authors:  Xiaoyan Chen; Weizhi Huang; Bobing He; Yafeng Zhang
Journal:  Polymers (Basel)       Date:  2022-01-29       Impact factor: 4.329

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.