| Literature DB >> 27580913 |
Philippe Nimmegeers1, Dries Telen1, Filip Logist1, Jan Van Impe2.
Abstract
BACKGROUND: Micro-organisms play an important role in various industrial sectors (including biochemical, food and pharmaceutical industries). A profound insight in the biochemical reactions inside micro-organisms enables an improved biochemical process control. Biological networks are an important tool in systems biology for incorporating microscopic level knowledge. Biochemical processes are typically dynamic and the cells have often more than one objective which are typically conflicting, e.g., minimizing the energy consumption while maximizing the production of a specific metabolite. Therefore multi-objective optimization is needed to compute trade-offs between those conflicting objectives. In model-based optimization, one of the inherent problems is the presence of uncertainty. In biological processes, this uncertainty can be present due to, e.g., inherent biological variability. Not taking this uncertainty into account, possibly leads to the violation of constraints and erroneous estimates of the actual objective function(s). To account for the variance in model predictions and compute a prediction interval, this uncertainty should be taken into account during process optimization. This leads to a challenging optimization problem under uncertainty, which requires a robustified solution.Entities:
Keywords: Biological networks; Dynamic optimization; Multi-objective; Optimization under uncertainty
Mesh:
Year: 2016 PMID: 27580913 PMCID: PMC5006366 DOI: 10.1186/s12918-016-0328-6
Source DB: PubMed Journal: BMC Syst Biol ISSN: 1752-0509
Backoff parameter α with corresponding quantiles and confidence levels
|
| 0.84 | 1.28 | 1.65 | 1.96 |
| Quantile | 0.20 | 0.10 | 0.05 | 0.025 |
| Confidence level | 0.80 | 0.90 | 0.95 | 0.975 |
Fig. 1Principle of uncertainty propagation. Uncertainty propagation of x towards y via nonlinear transformation g(x) in an exact way
Overview of the approximation techniques for uncertainty propagation with R the variable to which the parametric uncertainty is propagated
| Linearization | Sigma points | Polynomial chaos | |
|---|---|---|---|
| Rationale | Linearization of state equations around | Approximate distribution by a fixed number of | Approximate response of the model (at sampling |
| parameters (sigma points) | points) as a | ||
| Uncertainty distribution | Normal | Any symmetric, unimodal distribution | Any |
| Equations | State equations + Sensitivity equations: | State equations for SPs: | State equations for sampling points: |
|
|
|
| |
| Total | ( | (2 |
|
| Sampling points | – | Sigma points: 2 | Collocation points: |
| Expected value of |
|
|
|
| Variance on |
|
|
|
|
| |||
| with: | with: | with: | |
| Optimization problem |
|
|
|
|
|
|
| |
| s.t. | s.t. | s.t. |
Fig. 2Approximation techniques for uncertainty propagation. Overview of the linearization, sigma points and polynomial chaos expansion methods for uncertainty propagation of x towards y=g(x)
Fig. 3Networks for Case 1 and Case 2. Biological networks based on [7]: a Three step linear pathway with four metabolites and three fluxes and b Glycolysis based network with five metabolites and four fluxes
Fig. 4Illustration of the approach. Different steps in the approach followed in this work
Case 1 - Overview of the number of states, CPU time, expected values of the objective function, expected values of the terminal constraint and standard deviations for the different approximation techniques for uncertainty propagation when the enzymatic cost is minimized for α=1.96 for 3 uncertain parameters k 1, k 2 and k 3
| Nominal | Linearization | Sigma points | PCE1 | PCE2 | |
|---|---|---|---|---|---|
| States | 5 | 20 | 29 | 17 | 41 |
| CPU time [s] | 0.156 | 1.332 | 4.507 | 2.087 | 7.780 |
|
| 3.65 | 6.61 | 7.06 | 7.74 | 7.04 |
|
| 0.90 | 1.50 | 1.52 | 1.53 | 1.52 |
|
| 0 | 0.30 | 0.32 | 0.33 | 0.32 |
Fig. 5Results for Case 1. Comparison of the control profiles e 1 (a), e 2 (b) and e 3 (c) calculated with linearization, sigma points approach, PCE1 and PCE2 for α=1.65 with the nominal control profile and (d) comparison of the expected state S 4 and its 95 % confidence bound calculated with linearization, sigma points, PCE1 and PCE2 with the nominal case (α=1.65) in case of 3 uncertain parameters k 1, k 2 and k 3
Case 1 - Results Monte Carlo simulations (N=1000) in case of three normally distributed uncertain parameters k 1, k 2 and k 3 for robustified terminal constraint with the number of constraint violations, mean terminal constraint values and variance on the terminal constraint
| Nominal case | Linearization | Sigma points | PCE 1 | PCE 2 | |
|---|---|---|---|---|---|
|
| |||||
|
| 11.903 | 13.4600 | 13.600 | 13.829 | 13.583 |
|
| 0.5578 | 0.9737 | 1.0087 | 1.016 | 0.9981 |
|
| 0.88734 | 1.4739 | 1.5242 | 1.5500 | 1.5316 |
|
| 0.1733 | 0.2878 | 0.2970 | 0.2993 | 0.2993 |
|
| 509 (50.9 %) | 30 (3.0 %) | 21 (2.1 %) | 20 (2.0 %) | 20 (2.0 %) |
|
| |||||
|
| 11.903 | 13.051 | 13.127 | 13.331 | 13.139 |
|
| 0.5578 | 0.8624 | 0.8869 | 0.9049 | 0.8892 |
|
| 0.8712 | 1.3357 | 1.3765 | 1.3910 | 1.3781 |
|
| 0.1733 | 0.2614 | 0.2691 | 0.2683 | 0.2690 |
|
| 509 (50.9 %) | 51 (5.1 %) | 44 (4.4 %) | 39 (3.9 %) | 43 (4.3 %) |
Case 1 - Results Monte Carlo simulations (N=1000) in case of three uniformly distributed uncertain parameters k 1,k 2 and k 3 for robustified terminal constraint with the number of constraint violations, mean values and variances on the objective function and terminal constraint, respectively
| Nominal case | Linearization | Sigma points | PCE1 | PCE2 | PCE2 Uniform | |
|---|---|---|---|---|---|---|
|
| ||||||
|
| 11.913 | 13.477 | 13.618 | 13.847 | 13.601 | 13.591 |
|
| 0.5470 | 0.9601 | 0.9942 | 1.0000 | 0.9835 | 0.9790 |
|
| 0.88917 | 1.4768 | 1.5273 | 1.5533 | 1.5347 | 1.5261 |
|
| 0.1818 | 0.3015 | 0.3110 | 0.3132 | 0.3137 | 0.3118 |
|
| 516 (51.6 %) | 4 (0.4 %) | 1 (0.1 %) | 0 (0.0 %) | 1 (0.1 %) | 2 (0.2 %) |
|
| ||||||
|
| 11.913 | 13.066 | 13.143 | 13.347 | 13.155 | 13.330 |
|
| 0.5470 | 0.8489 | 0.8730 | 0.6813 | 0.8750 | 0.8881 |
|
| 0.88917 | 1.3384 | 1.3792 | 1.3940 | 1.3809 | 1.3660 |
|
| 0.1818 | 0.2740 | 0.2820 | 0.2808 | 0.2819 | 0.2754 |
|
| 516 (51.6 %) | 35 (3.5 %) | 22 (2.2 %) | 11 (1.1 %) | 22 (2.2 %) | 22 (2.2 %) |
Fig. 6Receeding Pareto fronts Case 2. Receeding Pareto fronts with increasing backoff parameter α for linearization (a), sigma points (b), first (c) and second order polynomial chaos expansion (d) approach in case of 3 uncertain parameters K , λ and k cat
Case 2 - Overview of the number of states, CPU time, objective function values, terminal constraint values and their expected values and standard deviations for the different approximation techniques for uncertainty propagation when the enzymatic cost is minimized for α=1.96 for 3 uncertain parameters (K , λ and k cat)
| Nominal | Linearization | Sigma points | PCE1 | PCE2 | |
|---|---|---|---|---|---|
| States | 9 | 36 | 63 | 36 | 90 |
| CPU time [s] | 0.547 | 117.474 | 25.65 | 4.574 | 25.847 |
|
| 6.500 | 12.945 | 8.338 | 8.799 | 9.168 |
|
| 0 | 1.113 | 0.697 | 0.739 | 0.791 |
|
| 0.675 | 0.675 | 0.675 | 0.675 | 0.675 |
|
| 0.675 | 1.000 | 1.067 | 1.163 | 1.210 |
|
| 0 | 0.166 | 0.200 | 0.249 | 0.273 |
Fig. 7Enzyme expression rates and enzyme concentration profiles Case 2. Enzyme expression rates together with the enzyme concentration profiles following from the minimization of the enzymatic cost for the nominal case (a) and with the different approximation techniques for uncertainty propagation: linearization (b), sigma points (c), PCE1 (d) and PCE2 (e) (α=1.65)
Fig. 8Results for minimization of enzymatic cost in Case 2. Comparison of the control profiles r 1 (a), r 2 (b), r 3 (c) and r 4 (d) calculated with linearization, sigma points approach, PCE1 and PCE2 for α=1.65 with the nominal control profile and comparison of expected state S 5 and its 95 % confidence bound calculated with linearization, sigma points, PCE1 and PCE2 with the nominal case (α=1.65) ((e) and (f)) in case of 3 uncertain parameters K , λ and k cat
Case 2 - Results Monte Carlo simulations (N=1000) in case of three normally distributed uncertain parameters (K , λ and k cat) for robustified terminal constraint and objective function with the number of constraint violations, mean values and variances on the objective function and terminal constraint, respectively
| Nominal case | Linearization | Sigma points | PCE1 | PCE2 | |
|---|---|---|---|---|---|
|
| |||||
|
| 6.5268 | 12.996 | 12.549 | 8.7702 | 9.1358 |
|
| 0.57543 | 1.1893 | 1.15230 | 0.78540 | 0.82107 |
|
| 0.69319 | 1.0106 | 1.0106 | 1.1406 | 1.2099 |
|
| 0.18291 | 0.17462 | 0.17752 | 0.27117 | 0.28089 |
|
| 477 (47.7 %) | 15 (1.5 %) | 18 (1.8 %) | 23 (2.3 %) | 13 (1.3 %) |
|
| |||||
|
| 6.5268 | 10.04 | 9.6011 | 8.2477 | 8.5514 |
|
| 0.57543 | 0.88430 | 0.83741 | 0.73621 | 0.76632 |
|
| 0.69319 | 1.0143 | 1.0157 | 1.0339 | 1.0933 |
|
| 0.18291 | 0.20620 | 0.21414 | 0.25176 | 0.26120 |
|
| 477 (47.7 %) | 31 (3.1 %) | 39 (3.9 %) | 53 (5.3 %) | 34 (3.4 %) |
Case 2 - Results Monte Carlo simulations (N=1000) in case of three uniformly distributed uncertain parameters (K ,λ and k cat) for robustified terminal constraint and objective function with the number of constraint violations, mean values and variances on the objective function and terminal constraint, respectively
| Nominal case | Linearization | Sigma points | PCE1 | PCE2 | PCE2 uniform | |
|---|---|---|---|---|---|---|
|
| ||||||
|
| 6.5517 | 13.048 | 12.599 | 8.8045 | 9.1717 | 9.1498 |
|
| 0.5323 | 1.1015 | 1.0665 | 0.7270 | 0.7600 | 0.7600 |
|
| 0.7023 | 1.0205 | 1.0208 | 1.1555 | 1.2254 | 1.2240 |
|
| 0.1744 | 0.1659 | 0.1687 | 0.2590 | 0.2684 | 0.2690 |
|
| 470 (47.0 %) | 10 (1.0 %) | 13 (1.3 %) | 21 (2.1 %) | 7 (0.7 %) | 9 (0.9 %) |
|
| ||||||
|
| 6.5517 | 10.079 | 9.6385 | 8.2798 | 8.5848 | 8.5683 |
|
| 0.5323 | 0.8195 | 0.7762 | 0.6813 | 0.7092 | 0.7086 |
|
| 0.7030 | 1.0259 | 1.0277 | 1.0476 | 1.1077 | 1.1056 |
|
| 0.1744 | 0.1966 | 0.2042 | 0.2404 | 0.2495 | 0.2496 |
|
| 470 (47.0 %) | 28 (2.8 %) | 36 (3.6 %) | 55 (5.5 %) | 29 (2.9 %) | 29 (2.9 %) |