| Literature DB >> 35757044 |
S Arona Diop1, Thierry Duchesne1, Steven G Cumming2, Awa Diop3, Denis Talbot3.
Abstract
Imbalances in covariates between treatment groups are frequent in observational studies and can lead to biased comparisons. Various adjustment methods can be employed to correct these biases in the context of multi-level treatments (> 2). Analytical challenges, such as positivity violations and incorrect model specification due to unknown functional relationships between covariates and treatment or outcome, may affect their ability to yield unbiased results. Such challenges were expected in a comparison of fire-suppression interventions for preventing fire growth. We identified the overlap weights, augmented overlap weights, bias-corrected matching and targeted maximum likelihood as methods with the best potential to address those challenges. A simple variance estimator for the overlap weight estimators that can naturally be combined with machine learning is proposed. In a simulation study, we investigated the performance of these methods as well as those of simpler alternatives. Adjustment methods that included an outcome modeling component performed better than those that focused on the treatment mechanism in our simulations. Additionally, machine learning implementation was observed to efficiently compensate for the unknown model specification for the former methods, but not the latter. Based on these results, we compared the effectiveness of fire-suppression interventions using the augmented overlap weight estimator.Entities:
Keywords: Multi-level treatment; confounding adjustment; machine learning; plasmode simulation; simulation
Year: 2021 PMID: 35757044 PMCID: PMC9225669 DOI: 10.1080/02664763.2021.1911966
Source DB: PubMed Journal: J Appl Stat ISSN: 0266-4763 Impact factor: 1.416
Estimate of the treatment effect in the Scenario with a weak association between covariates and treatment, a weak association between covariates and outcome ( ), and a sample size of 1000.
| Bias | Std | RMSE | Coverage CI | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Implementation | Approach | ||||||||
| Cor.param. | Crude | 0.240 | 0.347 | 0.106 | 0.112 | 0.262 | 0.365 | 0.422 | 0.129 |
| stan | 0.001 | 0.002 | 0.081 | 0.082 | 0.081 | 0.082 | 0.948 | 0.960 | |
| IPW | 0.003 | 0.006 | 0.102 | 0.103 | 0.102 | 0.103 | 0.983 | 0.985 | |
| match | 0.018 | 0.019 | 0.099 | 0.099 | 0.101 | 0.100 | 0.956 | 0.961 | |
| BCM | 0.003 | 0.003 | 0.098 | 0.098 | 0.098 | 0.098 | 0.958 | 0.962 | |
| TMLE | 0.002 | 0.003 | 0.084 | 0.085 | 0.084 | 0.085 | 0.953 | 0.960 | |
| OW | −0.000 | 0.002 | 0.091 | 0.092 | 0.091 | 0.092 | 0.985 | 0.978 | |
| A-OW | 0.001 | 0.002 | 0.083 | 0.084 | 0.083 | 0.084 | 0.940 | 0.943 | |
| Inc.param. | stan | 0.046 | 0.057 | 0.096 | 0.097 | 0.107 | 0.112 | 0.922 | 0.905 |
| IPW | 0.092 | 0.087 | 0.104 | 0.104 | 0.140 | 0.136 | 0.882 | 0.898 | |
| match | 0.032 | 0.034 | 0.097 | 0.099 | 0.102 | 0.105 | 0.953 | 0.955 | |
| BCM | 0.024 | 0.022 | 0.096 | 0.098 | 0.099 | 0.100 | 0.959 | 0.958 | |
| TMLE | 0.076 | 0.077 | 0.100 | 0.102 | 0.126 | 0.128 | 0.890 | 0.902 | |
| OW | 0.083 | 0.078 | 0.100 | 0.100 | 0.130 | 0.127 | 0.893 | 0.908 | |
| A-OW | 0.068 | 0.069 | 0.097 | 0.098 | 0.118 | 0.120 | 0.870 | 0.885 | |
| M.Learning | stan | 0.001 | 0.005 | 0.084 | 0.085 | 0.084 | 0.085 | 0.926 | 0.941 |
| IPW | 0.101 | 0.079 | 0.106 | 0.105 | 0.146 | 0.132 | 0.857 | 0.905 | |
| match | 0.035 | 0.020 | 0.109 | 0.110 | 0.115 | 0.111 | 0.940 | 0.954 | |
| BCM | −0.003 | 0.001 | 0.101 | 0.102 | 0.101 | 0.102 | 0.958 | 0.965 | |
| TMLE | 0.004 | 0.007 | 0.085 | 0.086 | 0.085 | 0.086 | 0.957 | 0.955 | |
| OW | 0.091 | 0.070 | 0.102 | 0.102 | 0.137 | 0.124 | 0.868 | 0.907 | |
| A-OW | 0.002 | 0.006 | 0.084 | 0.085 | 0.085 | 0.086 | 0.933 | 0.941 | |
Note: Cor.param=correct parametric models, Inc.param=incorrect parametric models, M.Learning=machine learning, Crude=Unadjusted, stan=standardization, IPW=inverse probability weighting, match=matching, BCM=bias-corrected matching, TMLE=targeted maximum likelihood, OW=overlap weights, A-OW=augmented overlap weights.
Estimate of the treatment effect in the Scenario with a strong association between covariates and treatment, a weak association between covariates and outcome ( ), and a sample size of 1000.
| Bias | Std | RMSE | Coverage IC | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Implementation | Approach | ||||||||
| Cor.param. | Crude | 0.467 | 0.790 | 0.094 | 0.117 | 0.477 | 0.799 | 0.001 | 0.000 |
| stan | 0.005 | 0.001 | 0.083 | 0.094 | 0.083 | 0.094 | 0.955 | 0.967 | |
| IPW | 0.039 | 0.032 | 0.301 | 0.308 | 0.303 | 0.310 | 0.870 | 0.898 | |
| match | 0.102 | 0.092 | 0.121 | 0.140 | 0.158 | 0.168 | 0.862 | 0.889 | |
| BCM | 0.022 | 0.004 | 0.120 | 0.137 | 0.122 | 0.137 | 0.958 | 0.960 | |
| TMLE | 0.006 | 0.002 | 0.101 | 0.118 | 0.102 | 0.118 | 0.952 | 0.960 | |
| OW | 0.009 | 0.004 | 0.104 | 0.116 | 0.105 | 0.116 | 0.967 | 0.975 | |
| A-OW | 0.006 | 0.003 | 0.096 | 0.107 | 0.096 | 0.107 | 0.948 | 0.959 | |
| Inc.param. | stan | −0.121 | −0.039 | 0.098 | 0.113 | 0.155 | 0.120 | 0.785 | 0.928 |
| IPW | 0.209 | 0.181 | 0.174 | 0.195 | 0.272 | 0.266 | 0.621 | 0.755 | |
| match | 0.132 | 0.118 | 0.121 | 0.136 | 0.179 | 0.180 | 0.799 | 0.869 | |
| BCM | 0.091 | 0.045 | 0.119 | 0.136 | 0.149 | 0.143 | 0.887 | 0.940 | |
| TMLE | 0.159 | 0.112 | 0.131 | 0.155 | 0.206 | 0.191 | 0.767 | 0.892 | |
| OW | 0.117 | 0.099 | 0.109 | 0.118 | 0.160 | 0.154 | 0.812 | 0.865 | |
| A-OW | 0.065 | 0.062 | 0.101 | 0.116 | 0.120 | 0.131 | 0.898 | 0.920 | |
| M.Learning | stan | 0.005 | 0.014 | 0.090 | 0.105 | 0.090 | 0.106 | 0.938 | 0.940 |
| IPW | 0.159 | 0.138 | 0.185 | 0.200 | 0.244 | 0.244 | 0.720 | 0.801 | |
| match | 0.124 | 0.111 | 0.122 | 0.138 | 0.174 | 0.177 | 0.819 | 0.875 | |
| BCM | 0.010 | 0.008 | 0.118 | 0.135 | 0.119 | 0.136 | 0.953 | 0.956 | |
| TMLE | 0.016 | 0.006 | 0.106 | 0.123 | 0.108 | 0.124 | 0.939 | 0.945 | |
| OW | 0.080 | 0.067 | 0.110 | 0.121 | 0.136 | 0.138 | 0.893 | 0.912 | |
| A-OW | 0.003 | −0.001 | 0.098 | 0.108 | 0.098 | 0.108 | 0.937 | 0.952 | |
Note: Cor.param=correct parametric models, Inc.param=incorrect parametric models, M.Learning=machine learning, Crude=Unadjusted, stan=standardization, IPW=inverse probability weighting, match=matching, BCM=bias-corrected matching, TMLE=targeted maximum likelihood, OW=overlap weights, A-OW=augmented overlap weights. **: in 1 replication, the confidence intervals could not be computed.
Estimate of the treatment effect in the Scenario with a weak association between covariates and treatment, a strong association between covariates and outcome ( ), and a sample size of 1000.
| Bias | Std | RMSE | Coverage IC | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Implementation | Approach | ||||||||
| Cor.param. | Crude | 0.564 | 0.819 | 0.173 | 0.192 | 0.590 | 0.841 | 0.125 | 0.009 |
| stan | 0.001 | 0.002 | 0.081 | 0.082 | 0.081 | 0.082 | 0.984 | 0.986 | |
| IPW | 0.005 | 0.008 | 0.149 | 0.151 | 0.149 | 0.151 | 0.997 | 0.995 | |
| match | 0.037 | 0.039 | 0.110 | 0.110 | 0.116 | 0.117 | 0.983 | 0.979 | |
| BCM | 0.004 | 0.002 | 0.106 | 0.107 | 0.106 | 0.107 | 0.985 | 0.990 | |
| TMLE | 0.002 | 0.003 | 0.084 | 0.085 | 0.084 | 0.085 | 0.953 | 0.960 | |
| OW | −0.001 | 0.002 | 0.111 | 0.115 | 0.111 | 0.115 | 0.999 | 0.998 | |
| A-OW | 0.001 | 0.002 | 0.083 | 0.084 | 0.083 | 0.084 | 0.940 | 0.943 | |
| Inc.param. | stan | 0.046 | 0.057 | 0.096 | 0.097 | 0.107 | 0.112 | 0.922 | 0.905 |
| IPW | 0.092 | 0.087 | 0.104 | 0.104 | 0.140 | 0.136 | 0.882 | 0.898 | |
| match | 0.032 | 0.034 | 0.097 | 0.099 | 0.102 | 0.105 | 0.953 | 0.955 | |
| BCM | 0.024 | 0.022 | 0.096 | 0.098 | 0.099 | 0.100 | 0.959 | 0.958 | |
| TMLE | 0.076 | 0.077 | 0.100 | 0.102 | 0.126 | 0.128 | 0.890 | 0.902 | |
| OW | 0.083 | 0.078 | 0.100 | 0.100 | 0.130 | 0.127 | 0.893 | 0.908 | |
| A-OW | 0.068 | 0.069 | 0.097 | 0.098 | 0.118 | 0.120 | 0.870 | 0.885 | |
| M.Learning | stan | 0.001 | 0.005 | 0.084 | 0.085 | 0.084 | 0.085 | 0.926 | 0.941 |
| IPW | 0.101 | 0.079 | 0.106 | 0.105 | 0.146 | 0.132 | 0.857 | 0.905 | |
| match | 0.034 | 0.019 | 0.108 | 0.108 | 0.113 | 0.110 | 0.940 | 0.954 | |
| BCM | −0.003 | 0.001 | 0.099 | 0.101 | 0.099 | 0.101 | 0.960 | 0.965 | |
| TMLE | 0.004 | 0.007 | 0.085 | 0.086 | 0.085 | 0.086 | 0.957 | 0.955 | |
| OW | 0.091 | 0.070 | 0.102 | 0.102 | 0.137 | 0.124 | 0.868 | 0.907 | |
| A-OW | 0.002 | 0.006 | 0.084 | 0.085 | 0.085 | 0.086 | 0.933 | 0.941 | |
Note: Cor.param=correct parametric models, Inc.param=incorrect parametric models, M.Learning=machine learning, Crude=Unadjusted, stan=standardization, IPW=inverse probability weighting, match=matching, BCM=bias-corrected matching, TMLE=targeted maximum likelihood, OW=overlap weights, A-OW=augmented overlap weights.
Estimate of the treatment effect in the Scenario with a strong association between covariates and treatment, a strong association between covariates and outcome ( ), and a sample size of 1000.
| Bias | Std | RMSE | Coverage IC | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Implementation | Approach | ||||||||
| Cor.param. | Crude | 1.180 | 1.937 | 0.146 | 0.198 | 1.189 | 1.947 | 0.000 | 0.000 |
| stan | 0.005 | 0.001 | 0.083 | 0.094 | 0.083 | 0.094 | 0.987 | 0.988 | |
| IPW | 0.079 | 0.075 | 0.612 | 0.614 | 0.617 | 0.618 | 0.841 | 0.866 | |
| match | 0.213 | 0.214 | 0.143 | 0.161 | 0.256 | 0.267 | 0.747 | 0.796 | |
| BCM | 0.039 | 0.007 | 0.131 | 0.147 | 0.136 | 0.147 | 0.976 | 0.983 | |
| TMLE | 0.006 | 0.002 | 0.102 | 0.118 | 0.102 | 0.118 | 0.951 | 0.959 | |
| OW | 0.012 | 0.006 | 0.131 | 0.142 | 0.131 | 0.143 | 0.990 | 0.990 | |
| A-OW | 0.006 | 0.003 | 0.096 | 0.107 | 0.096 | 0.107 | 0.948 | 0.959 | |
| Inc.param. | stan | −0.121 | −0.039 | 0.098 | 0.113 | 0.155 | 0.120 | 0.785 | 0.928 |
| IPW | 0.209 | 0.181 | 0.174 | 0.195 | 0.272 | 0.266 | 0.621 | 0.755 | |
| match | 0.132 | 0.118 | 0.121 | 0.136 | 0.179 | 0.180 | 0.799 | 0.869 | |
| BCM | 0.091 | 0.045 | 0.119 | 0.136 | 0.149 | 0.143 | 0.887 | 0.940 | |
| TMLE | 0.159 | 0.112 | 0.131 | 0.155 | 0.206 | 0.191 | 0.767 | 0.892 | |
| OW | 0.117 | 0.099 | 0.109 | 0.118 | 0.160 | 0.154 | 0.812 | 0.865 | |
| A-OW | 0.065 | 0.062 | 0.101 | 0.116 | 0.120 | 0.131 | 0.898 | 0.920 | |
| M.Learning | stan | 0.005 | 0.014 | 0.090 | 0.105 | 0.090 | 0.106 | 0.938 | 0.940 |
| IPW | 0.159 | 0.138 | 0.185 | 0.200 | 0.244 | 0.244 | 0.720 | 0.801 | |
| match | 0.124 | 0.111 | 0.122 | 0.138 | 0.174 | 0.177 | 0.819 | 0.875 | |
| BCM | 0.010 | 0.008 | 0.118 | 0.135 | 0.119 | 0.136 | 0.953 | 0.956 | |
| TMLE | 0.016 | 0.006 | 0.106 | 0.123 | 0.108 | 0.124 | 0.939 | 0.945 | |
| OW | 0.080 | 0.067 | 0.110 | 0.121 | 0.136 | 0.138 | 0.893 | 0.912 | |
| A-OW | 0.003 | −0.001 | 0.098 | 0.108 | 0.098 | 0.108 | 0.937 | 0.952 | |
Note: Cor.param=correct parametric models, Inc.param=incorrect parametric models, M.Learning=machine learning, Crude=Unadjusted, stan=standardization, IPW=inverse probability weighting, match=matching, BCM=bias-corrected matching, TMLE=targeted maximum likelihood, OW=overlap weights, A-OW=augmented overlap weights. *: in 1 replication, the confidence intervals could not be computed.
Figure 1.Ratio of the mean estimated standard error to the standard deviation of the estimates of for the correct parametric implementation according to sample size (dark gray = 500, gray = 1000, light gray = 2000), the strength of the association between covariates and treatment (columns; weak= or strong= ) and between the covariates and outcome (weak= or strong= ), and implementation (rows; Cor = Correct parametric, Inc = Incorrect parametric, ML = machine learning).
Estimate of treatment effect in plasmode simulation using 2000 observations. True effects are , , and for all methods except OW and A−OW and , , and for the these two methods. HAC1H is the reference category . , , and refer to treatment effect associated to Air tanker, Ground-based action, HAC1F and HAC1R, respectively.
| Bias | RMSE | Coverage IC | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Implementation | Approach | ||||||||||||
| Parametric | Crude | −0.164 | −0.027 | −0.021 | −0.035 | 0.168 | 0.045 | 0.050 | 0.045 | 0.002 | 0.897 | 0.941 | 0.786 |
| stan | 0.004 | 0.028 | 0.009 | −0.005 | 0.029 | 0.043 | 0.041 | 0.026 | 0.921 | 0.800 | 0.939 | 0.942 | |
| IPW | −0.005 | 0.011 | 0.003 | −0.002 | 0.040 | 0.048 | 0.050 | 0.029 | 0.957 | 0.902 | 0.947 | 0.963 | |
| match | 0.040 | −0.004 | 0.023 | 0.004 | 0.050 | 0.043 | 0.052 | 0.042 | 0.279 | 0.428 | 0.335 | 0.398 | |
| BCM | 0.004 | 0.003 | 0.002 | −0.013 | 0.045 | 0.052 | 0.053 | 0.055 | 0.406 | 0.353 | 0.324 | 0.326 | |
| TMLE | −0.006 | 0.012 | 0.001 | −0.005 | 0.037 | 0.044 | 0.044 | 0.028 | 0.935 | 0.859 | 0.926 | 0.951 | |
| OW | 0.001 | 0.005 | 0.009 | 0.004 | 0.041 | 0.045 | 0.049 | 0.033 | 0.955 | 0.902 | 0.936 | 0.966 | |
| A-OW | −0.006 | 0.021 | 0.007 | −0.005 | 0.040 | 0.048 | 0.046 | 0.032 | 0.942 | 0.859 | 0.943 | 0.942 | |
| Machine | |||||||||||||
| learning | stan | 0.007 | 0.027 | 0.008 | −0.006 | 0.030 | 0.043 | 0.041 | 0.026 | 0.923 | 0.847 | 0.941 | 0.944 |
| IPW | −0.027 | 0.009 | −0.001 | −0.012 | 0.048 | 0.040 | 0.046 | 0.031 | 0.908 | 0.924 | 0.956 | 0.954 | |
| match | 0.028 | −0.008 | 0.019 | 0.000 | 0.041 | 0.037 | 0.048 | 0.039 | 0.401 | 0.485 | 0.360 | 0.459 | |
| BCM | 0.001 | 0.007 | 0.006 | −0.007 | 0.042 | 0.044 | 0.048 | 0.050 | 0.436 | 0.393 | 0.349 | 0.367 | |
| TMLE | −0.003 | 0.018 | 0.007 | −0.004 | 0.035 | 0.043 | 0.042 | 0.027 | 0.932 | 0.837 | 0.925 | 0.942 | |
| OW | −0.028 | 0.000 | −0.007 | −0.011 | 0.047 | 0.040 | 0.048 | 0.032 | 0.899 | 0.916 | 0.952 | 0.959 | |
| A-OW | −0.005 | 0.025 | 0.009 | −0.004 | 0.035 | 0.047 | 0.045 | 0.028 | 0.935 | 0.824 | 0.930 | 0.948 | |
Note: Crude=Unadjusted, stan=standardization, IPW=inverse probability weighting, match=matching, BCM=bias-corrected matching, TMLE=targeted maximum likelihood, OW=overlap weights, A-OW=augmented overlap weights.
Association between initial intervention used to suppress the fire and probability of fire growth between initial assessment and being held.
| Contrast | Risk difference | 95% confidence interval | Adjusted |
|---|---|---|---|
| Air tanker vs HAC1H | 0.107 | (0.083, 0.131) | <0.001 |
| Ground-based action vs HAC1H | −0.031 | (−0.056, −0.005) | 0.121 |
| HAC1F vs HAC1H | −0.008 | (−0.031, 0.015) | 1.000 |
| HAC1R vs HAC1H | −0.005 | (−0.032, 0.022) | 1.000 |
| Ground-based action vs Air Tanker | −0.138 | (−0.170, −0.105) | <0.001 |
| HAC1F vs Air Tanker | −0.115 | (−0.145, −0.085) | <0.001 |
| HAC1R vs Air Tanker | −0.112 | (−0.145, −0.079) | <0.001 |
| HAC1F vs Ground-based action | 0.023 | (−0.009, 0.055) | 0.749 |
| HAC1R vs Ground-based action | 0.026 | (−0.009, 0.061) | 0.749 |
| HAC1R vs HAC1F | 0.003 | (−0.030, 0.036) | 1.000 |
Notes: All estimates are adjusted using the augmented overlap weights estimator for Initial Spread Index, Fire Weather Index, year, how the fire was discovered, ecological region, fuel type, period of day, month of the year, response time, number of fires active, and ln of the size of the fire at the time of the initial attack. Abbreviations: HAC1H = heli-attack crew with helicopter but no rappel capability, HAC1R = heli-attack crew with helicopter and rappel capability, HAC1F = fire-attack crew with or without a helicopter and no rappel capability. P-values are adjusted for multiple comparisons using the Holm method.