| Literature DB >> 30392468 |
Raziyeh Mosayebi1, Fariba Bahrami2.
Abstract
BACKGROUND: Mathematical modeling has achieved a broad interest in the field of biology. These models represent the associations among the metabolism of the biological phenomenon with some mathematical equations such that the observed time course profile of the biological data fits the model. However, the estimation of the unknown parameters of the model is a challenging task. Many algorithms have been developed for parameter estimation, but none of them is entirely capable of finding the best solution. The purpose of this paper is to develop a method for precise estimation of parameters of a biological model.Entities:
Keywords: Biological System Modeling; Iterative UKF; Particle Swarm Optimization; Simulated Annealing
Mesh:
Year: 2018 PMID: 30392468 PMCID: PMC6217775 DOI: 10.1186/s12976-018-0089-6
Source DB: PubMed Journal: Theor Biol Med Model ISSN: 1742-4682 Impact factor: 2.432
The chosen Parameters of the simulated S-system
| True parameters |
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|
|
| 20.0 | 0 | 0 | −0.8 | 0 | 10.0 | 0.5 | 0 | 0 | 0 |
|
| 8.0 | 0.5 | 0 | 0 | 0 | 3.0 | 0 | 0.75 | 0 | 0 |
|
| 3.0 | 0 | 0.75 | 0 | 0 | 3.0 | 0 | 0 | 0.5 | 0.2 |
|
| 2.0 | 0.5 | 0 | 0 | 0 | 6.0 | 0 | 0 | 0 | 0.8 |
Fig. 1time profile of the four synthetic states: Four random initial values are generated to produce the four synthetic metabolisms according to eq. 18. These data is used for estimation of the parameters of the assumed model. RMSE is then computed between the data obtained by the estimated model and the true data
Fig. 2the RMSEs of 1000 simulation runs for noise free and noisy scenarios. The figures in left column represent the noise free scenario in a IUKF, c SA, e PSO, g DPSO. The figures in the right column correspond to noisy scenario in b IUKF, d SA, f PSO and h DPSO
The estimated parameters of two simulations for IUKF algorithm
| True parameters |
|
|
|
|
|
|
|
|
|
| RMSE |
|---|---|---|---|---|---|---|---|---|---|---|---|
| IUKF noise free measurement | 0.5698 | ||||||||||
|
| 20.4897 | 0 | 0 | −0.3092 | 0 | 10.488 | 0.9954 | 0 | 0 | 0 | |
|
| 7.5180 | 1.5027 | 0 | 0 | 0 | 3.4884 | 0 | 1.7552 | 0 | 0 | |
|
| 3.4989 | 0 | 1.7556 | 0 | 0 | 2.4842 | 0 | 0 | 1.5019 | 0.7053 | |
|
| 2.4902 | 0.9887 | 0 | 0 | 0 | 6.4926 | 0 | 0 | 0 | 1.294 | |
| IUKF noisy measurement with SNR 20 | 0.6853 | ||||||||||
|
| 19.6459 | 0 | 0 | −0.1437 | 0 | 9.643 | 1.6490 | 0 | 0 | 0 | |
|
| 9.1521 | 1.1415 | 0 | 0 | 0 | 3.6681 | 0 | 1.4249 | 0 | 0 | |
|
| 3.6506 | 0 | 1.8956 | 0 | 0 | 3.6517 | 0 | 0 | 1.1638 | 0.8546 | |
|
| 2.6518 | 1.6585 | 0 | 0 | 0 | 7.6445 | 0 | 0 | 0 | 1.4447 | |
The estimated parameters of two simulations for SA algorithm
| True parameters |
|
|
|
|
|
|
|
|
|
| RMSE |
|---|---|---|---|---|---|---|---|---|---|---|---|
| SA noise free measurement | 0.7471 | ||||||||||
|
| 21.6611 | 0 | 0 | −0.1552 | 0 | 10.65 | 1.1561 | 0 | 0 | 0 | |
|
| 8.6545 | 1.1575 | 0 | 0 | 0 | 3.629 | 0 | 1.4052 | 0 | 0 | |
|
| 3.6379 | 0 | 1.4034 | 0 | 0 | 3.6475 | 0 | 0 | 1.1439 | 0.8504 | |
|
| 1.6503 | 1.1432 | 0 | 0 | 0 | 6.6653 | 0 | 0 | 0 | 1.4568 | |
| SA noisy measurement with SNR 20 | 0.9762 | ||||||||||
|
| 18.8551 | 0 | 0 | 0.05911 | 0 | 9.8271 | 1.3714 | 0 | 0 | 0 | |
|
| 8.8778 | 1.3444 | 0 | 0 | 0 | 4.8634 | 0 | 1.5988 | 0 | 0 | |
|
| 3.8245 | 0 | 1.6078 | 0 | 0 | 5.8395 | 0 | 0 | 1.3836 | 1.0416 | |
|
| 2.8509 | 1.3273 | 0 | 0 | 0 | 6.8551 | 0 | 0 | 0 | 1.6388 | |
The estimated parameters of two simulations for the PSO algorithm
| True parameters |
|
|
|
|
|
|
|
|
|
| RMSE |
|---|---|---|---|---|---|---|---|---|---|---|---|
| PSO noise free measurement | 0.4040 | ||||||||||
|
| 20.3569 | 0 | 0 | −0.4444 | 0 | 10.3510 | 0.8602 | 0 | 0 | 0 | |
|
| 8.3541 | 0.858 | 0 | 0 | 0 | 3.3464 | 0 | 1.1024 | 0 | 0 | |
|
| 3.3513 | 0 | 1.1049 | 0 | 0 | 3.3478 | 0 | 0 | 0.8554 | 0.5437 | |
|
| 2.3560 | 0.8419 | 0 | 0 | 0 | 6.3490 | 0 | 0 | 0 | 1.148 | |
| PSO noisy measurement with SNR 20 | 0.5160 | ||||||||||
|
| 16.0762 | 0 | 0 | −0.3411 | 0 | 7.4571 | 0.9537 | 0 | 0 | 0 | |
|
| 8.4461 | 1.9448 | 0 | 0 | 0 | 3.4396 | 0 | 1.1908 | 0 | 0 | |
|
| 1.453 | 0 | 1.1971 | 0 | 0 | 3.4558 | 0 | 0 | 0.9496 | 0.6451 | |
|
| 2.4434 | 0.9482 | 0 | 0 | 0 | 8.4386 | 0 | 0 | 0 | 1.2565 | |
The estimated parameters of two simulations for the DPSO algorithm
| True parameters |
|
|
|
|
|
|
|
|
|
| RMSE |
|---|---|---|---|---|---|---|---|---|---|---|---|
| DPSO noise free measurement | 0.2291 | ||||||||||
|
| 20.2023 | 0 | 0 | −0.5991 | 0 | 10.2041 | 0.7005 | 0 | 0 | 0 | |
|
| 8.1990 | 0.6944 | 0 | 0 | 0 | 3.2005 | 0 | 0.9511 | 0 | 0 | |
|
| 3.2062 | 0 | 0.9527 | 0 | 0 | 3.2002 | 0 | 0 | 0.6936 | 0.3995 | |
|
| 2.1953 | 0.7009 | 0 | 0 | 0 | 6.1974 | 0 | 0 | 0 | 0.9952 | |
| DPSO noisy measurement with SNR 20 | 0.3722 | ||||||||||
|
| 21.326 | 0 | 0 | −0.4736 | 0 | 10.3255 | 0.8217 | 0 | 0 | 0 | |
|
| 8.3162 | 0.8279 | 0 | 0 | 0 | 3.3227 | 0 | 1.0783 | 0 | 0 | |
|
| 3.3122 | 0 | 1.0662 | 0 | 0 | 3.3331 | 0 | 0 | 0.8197 | 0.5247 | |
|
| 2.3317 | 0.8094 | 0 | 0 | 0 | 5.3346 | 0 | 0 | 0 | 1.1281 | |
The RMSE of the three algorithms in real data experiment
| Algorithms | IUKF | SA | PSO | DPSO |
|---|---|---|---|---|
| RMSE | 1.049 | 1.119 | 0.893 | 0.741 |
Fig. 3: the estimated time profile of the true data set with the three algorithms: a IUKF, b SA, c PSO, d DPSO: the red color shows the estimated time course and the squares represent the true data points. DPSO algorithm has less RMSE compared with the other algorithms and it can be inferred from the figure. The estimated time profile of DPSO method follows the variations of the true values more precisely