| Literature DB >> 36033975 |
Nan Zhang1, Muye Nanshan1, Jiguo Cao2.
Abstract
Ordinary differential equations (ODEs) are widely used to characterize the dynamics of complex systems in real applications. In this article, we propose a novel joint estimation approach for generalized sparse additive ODEs where observations are allowed to be non-Gaussian. The new method is unified with existing collocation methods by considering the likelihood, ODE fidelity and sparse regularization simultaneously. We design a block coordinate descent algorithm for optimizing the non-convex and non-differentiable objective function. The global convergence of the algorithm is established. The simulation study and two applications demonstrate the superior performance of the proposed method in estimation and improved performance of identifying the sparse structure.Entities:
Keywords: Dynamic system; Functional data analysis; Generalized linear model; Group lasso; Nonparametric additive model
Year: 2022 PMID: 36033975 PMCID: PMC9395913 DOI: 10.1007/s11222-022-10117-y
Source DB: PubMed Journal: Stat Comput ISSN: 0960-3174 Impact factor: 2.324
Gaussian observation. Comparison of methods in latent process fitting, ODE additive components estimation and network discovery. Standard errors are displayed in the parentheses under the evaluation scores
|
| SNR | Method | Latent Process | ODE Additive Component | Network Discovery | |||
|---|---|---|---|---|---|---|---|---|
|
|
|
|
| TP% | FP% | |||
| 200 | 25 | JADE |
|
|
| 0.007 (0.007) |
| 20.4 (7.0) |
| GRADE | 0.053 (0.006) | 0.015 (0.002) | 0.056 (0.007) |
|
| 35.9 (3.8) | ||
| SA-ODE | 0.060 (0.052) | 0.005 (0.007) |
|
| ||||
| 200 | 10 | JADE |
|
| 0.147 (0.091) | 0.073 (0.055) | 99.7 (2.0) | 30.3 (7.1) |
| GRADE | 0.258 (0.026) | 0.040 (0.006) |
|
| 98.8 (3.8) | 27.6 (4.9) | ||
| SA-ODE | 0.274 (0.220) | 0.149 (0.212) |
|
| ||||
| 200 | 4 | JADE |
|
| 0.355 (0.117) | 0.279 (0.199) |
| 46.4 (10.9) |
| GRADE | 1.123 (0.134) | 0.094 (0.016) |
|
| 85.6 (8.4) |
| ||
| SA-ODE | 0.566 (0.259) | 1.791 (2.461) | 98.5 (4.1) | 36.8 (7.6) | ||||
| 100 | 25 | JADE |
|
|
| 0.006 (0.010) |
| 12.7 (5.7) |
| GRADE | 0.113 (0.022) | 0.041 (0.016) | 0.078 (0.016) |
|
| 34.5 (5.1) | ||
| SA-ODE | 0.071 (0.047) | 0.003 (0.002) | 98.7 (3.9) |
| ||||
| 100 | 10 | JADE |
|
|
| 0.053 (0.066) |
| 22.5 (8.6) |
| GRADE | 0.475 (0.059) | 0.077 (0.041) | 0.176 (0.039) |
| 91.9 (6.1) | 23.2 (6.0) | ||
| SA-ODE | 0.226 (0.152) | 0.198 (0.467) | 98.1 (6.7) |
| ||||
| 100 | 4 | JADE |
|
|
| 0.215 (0.174) | 95.7 (8.4) | 37.8 (8.2) |
| GRADE | 2.067 (0.260) | 0.159 (0.139) | 0.411 (0.061) |
| 81.9 (8.6) |
| ||
| SA-ODE | 0.630 (0.313) | 1.668 (3.384) |
| 30.5 (8.2) | ||||
| 40 | 25 | JADE |
|
|
|
| 89.9 (9.4) | 5.6 (5.0) |
| GRADE | 0.261 (0.026) | 0.047 (0.003) | 0.124 (0.036) | 0.003 (0.002) |
| 32.2 (5.6) | ||
| SA-ODE | 0.120 (0.064) |
| 89.4 (10.9) |
| ||||
| 40 | 10 | JADE |
|
|
| 0.016 (0.026) | 85.8 (14.8) | 11.6 (7.2) |
| GRADE | 1.109 (0.136) | 0.109 (0.021) | 0.335 (0.080) |
|
| 19.7 (5.6) | ||
| SA-ODE | 0.305 (0.221) | 0.028 (0.062) | 83.9 (13.9) |
| ||||
| 40 | 4 | JADE |
|
|
|
| 82.4 (16.8) | 20.0 (12.3) |
| GRADE | 4.735 (0.966) | 0.285 (0.098) | 0.762 (0.472) | 0.166 (0.513) | 75.6 (9.5) |
| ||
| SA-ODE | 0.587 (0.264) | 0.238 (0.390) |
| 13.3 (9.1) | ||||
Poisson observation. Comparison of methods in latent process fitting, ODE additive components estimation and network discovery. Standard errors are displayed in the parentheses under the evaluation scores
| Distribution |
| Method | Latent Process | ODE Additive Component | Network Discovery | |||
|---|---|---|---|---|---|---|---|---|
| TP% | FP% | |||||||
| Poisson | 200 | JADE |
|
|
| 0.069 (0.083) | 99.4 (2.7) | 49.5 (7.8) |
| GRADE | 0.265 (0.033) | 0.049 (0.009) | 0.514 (0.126) |
|
| 42.1 (4.1) | ||
| SA-ODE | 0.346 (0.241) | 0.230 (0.192) |
|
| ||||
| Poisson | 100 | JADE |
|
|
| 0.053 (0.057) | 99.5 (2.6) | 49.4 (10.9) |
| GRADE | 0.522 (0.252) | 0.073 (0.035) | 0.462 (0.084) |
|
|
| ||
| SA-ODE | 0.425 (0.434) | 0.335 (0.281) |
| 39.5 (4.4) | ||||
| Poisson | 40 | JADE |
|
|
| 0.063 (0.054) | 96.8 (6.6) | 47.6 (11.) |
| GRADE | 1.306 (0.636) | 0.127 (0.037) | 0.445 (0.144) |
| 99.5 (2.5) | 32.1 (4.3) | ||
| SA-ODE | 0.698 (0.552) | 1.867 (2.269) |
|
| ||||
Bernoulli observation. Comparison of methods in latent process fitting, ODE additive components estimation and network discovery. Standard errors are displayed in the parentheses under the evaluation scores
| Distribution |
| Method | Latent Process | ODE Additive Component | Network Discovery | |||
|---|---|---|---|---|---|---|---|---|
|
| TP% | FP% | ||||||
| Bernoulli | 200 | JADE |
|
|
| 0.108 (0.084) |
| 46.9 (6.9) |
| GRADE | 2.185 (0.225) | 0.179 (0.009) | 0.587 (0.140) |
| 91.5 (8.3) |
| ||
| SA-ODE | 0.886 (0.646) | 0.323 (0.238) | 99.2 (3.1) | 35.8 (2.0) | ||||
| Bernoulli | 100 | JADE |
|
|
| 0.115 (0.057) |
| 46.7 (5.8) |
| GRADE | 3.645 (0.405) | 0.221 (0.017) | 0.628 (0.100) |
| 89.4 (7.6) |
| ||
| SA-ODE | 1.424 (1.805) | 0.503 (0.523) | 98.8 (3.7) | 35.9 (2.3) | ||||
| Bernoulli | 40 | JADE |
|
|
| 0.146 (0.116) |
| 47.3 (7.7) |
| GRADE | 6.967 (0.675) | 0.292 (0.025) | 0.791 (0.134) |
| 79.0 (8.4) |
| ||
| SA-ODE | 1.300 (1.028) | 0.975 (0.666) | 96.0 (5.9) | 35.3 (2.3) | ||||
Performance of JADE with different ’s. Standard errors are displayed in the parentheses under the evaluation scores
|
| Latent Process | ODE Additive Component | Network Discovery | |||
|---|---|---|---|---|---|---|
|
| TP% | FP% | ||||
| 0.01 | 0.323 (0.043) | 0.032 (0.004) | 0.194 (0.081) | 0.120 (0.119) | 100 (0.0) | 23.3 (7.7) |
| 0.1 | 0.355 (0.059) | 0.034 (0.005) | 0.154 (0.065) | 0.059 (0.050) | 100 (0.0) | 24.5 (9.6) |
| 1 | 0.347 (0.055) | 0.034 (0.005) | 0.161 (0.063) | 0.037 (0.032) | 100 (0.0) | 23.7 (9.8) |
| 10 | 0.333 (0.051) | 0.033 (0.006) | 0.162 (0.067) | 0.032 (0.025) | 100 (0.0) | 23.9 (7.2) |
| 100 | 0.324 (0.050) | 0.033 (0.005) | 0.149 (0.058) | 0.036 (0.036) | 100 (0.0) | 21.3 (6.8) |
Fig. 1The estimated gene regulatory network among 100 genes during the yeast cell cycle, in which 63 isolated nodes are not displayed. Genes are shaded with different colors to indicate the phases where the expression levels reach their peaks
Fig. 2The nonlinear regulatory effects that the hub MFA1 exerts on six different genes. In each panel, the x-axis measures the mean expression level of MFA1, and the y-axis measures the instantaneous effect of MFA1 on the mean expression level of another gene
Companies selected in eight sectors for stock price data analysis
| # | ||
|---|---|---|
| 1 | Information Technology | Adobe, Apple, Microsoft, Salesforce, Zoom |
| 2 | Electric Vehicle | BYD, Kandi, Nio, Tesla, Workhorse |
| 3 | Pharmaceutical | AbbVie, Eli lilly, Moderna, Novartis, Pfizer |
| 4 | ConsumerServices & Retail | Ascena, J. C. Penney, Kohl’s, Macy’s, Nordstrom |
| 5 | Online RetailShopping | Amazon, Best Buy, Target, Walmart, Wayfair |
| 6 | Hotels | Hilton, Marriott, Wyndham, Wynn, Park |
| 7 | AirTransportation | Boeing, Airbus, Delta Air Lines, Southwest Airlines, United Airline |
| 8 | Energy | Chevron, Conocophillips, Exxon Mobil, Schlumberger, Valero Energy |
Fig. 3Three estimated nonlinear effects among eight sectors in the stock price data analysis. The x-axis denotes the probability of stock price increase within Sector k, and the y-axis, denoted by , measures the effect of Sector k on Sector j
Fig. 4The fitted probabilities that the stock prices will increase in three trading days varying along the time. Each trajectory starts from January 1 to December 31 in 2020. The red color indicates the probability is above 0.5, and the green color indicates the opposite. The green dashed lines mark February 20 and the red dashed lines mark November 24
Constants and used in the linear transformation of when generating Poisson or Bernoulli samples, where and
|
| Poisson | Bernoulli | ||
|---|---|---|---|---|
| 1, 2 | 1 | |||
| 3, 4 | 1.5 | |||
| 5, 6 | 1 | |||
| 7, 8, 9, 10 | 1 | |||