{"title":"用 Python 和 MATLAB 自动估算任意速率抽水试验的含水层参数。","authors":"David A. Benson","doi":"10.1111/gwat.13338","DOIUrl":null,"url":null,"abstract":"<p>Inspired by the analysis by Mishra et al. (2012) of variable pumping rate tests using piecewise-linear reconstructions of the pumping history, this article contains a derivation of the convolutional form of pumping tests in which the pumping history may take any possible form. The solution is very similar to the classical Theis (1935) equation but uses the Green's function for a pumped aquifer given by taking the time derivative of the well function <math>\n <mrow>\n <mi>W</mi>\n <mrow>\n <mo>(</mo>\n <mrow>\n <mi>u</mi>\n <mrow>\n <mo>(</mo>\n <mi>t</mi>\n <mo>)</mo>\n </mrow>\n </mrow>\n <mo>)</mo>\n </mrow>\n </mrow></math>. This eliminates one integration inside another and renders the convolution including the pumping history about as computationally demanding as calculating the well function alone, so that the convolution can be completed using handy mathematical software. It also allows nonlinear well losses, and because an easily-computed deterministic model exists for all data points and pumping history, an objective function may include all data, so that errors are reduced in calculating any nonlinear-well losses. In addition, data from multiple observation wells may be used simultaneously in the inversion. We provide codes in MATLAB and Python to solve for drawdown resulting from an arbitrary pumping history and compute the optimal aquifer parameters to fit the data. We find that the subtleties in parameter dependencies and constructing an appropriate objective function have a substantial effect on the interpreted parameters. Furthermore, the optimization from step-drawdown tests is typically nonunique and strongly suggests that a Bayesian inversion should be used to fully estimate the joint probability density of the parameter vector.</p>","PeriodicalId":12866,"journal":{"name":"Groundwater","volume":"62 2","pages":"285-294"},"PeriodicalIF":2.0000,"publicationDate":"2023-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Automated Estimation of Aquifer Parameters from Arbitrary-Rate Pumping Tests in Python and MATLAB\",\"authors\":\"David A. Benson\",\"doi\":\"10.1111/gwat.13338\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>Inspired by the analysis by Mishra et al. (2012) of variable pumping rate tests using piecewise-linear reconstructions of the pumping history, this article contains a derivation of the convolutional form of pumping tests in which the pumping history may take any possible form. The solution is very similar to the classical Theis (1935) equation but uses the Green's function for a pumped aquifer given by taking the time derivative of the well function <math>\\n <mrow>\\n <mi>W</mi>\\n <mrow>\\n <mo>(</mo>\\n <mrow>\\n <mi>u</mi>\\n <mrow>\\n <mo>(</mo>\\n <mi>t</mi>\\n <mo>)</mo>\\n </mrow>\\n </mrow>\\n <mo>)</mo>\\n </mrow>\\n </mrow></math>. This eliminates one integration inside another and renders the convolution including the pumping history about as computationally demanding as calculating the well function alone, so that the convolution can be completed using handy mathematical software. It also allows nonlinear well losses, and because an easily-computed deterministic model exists for all data points and pumping history, an objective function may include all data, so that errors are reduced in calculating any nonlinear-well losses. In addition, data from multiple observation wells may be used simultaneously in the inversion. We provide codes in MATLAB and Python to solve for drawdown resulting from an arbitrary pumping history and compute the optimal aquifer parameters to fit the data. We find that the subtleties in parameter dependencies and constructing an appropriate objective function have a substantial effect on the interpreted parameters. Furthermore, the optimization from step-drawdown tests is typically nonunique and strongly suggests that a Bayesian inversion should be used to fully estimate the joint probability density of the parameter vector.</p>\",\"PeriodicalId\":12866,\"journal\":{\"name\":\"Groundwater\",\"volume\":\"62 2\",\"pages\":\"285-294\"},\"PeriodicalIF\":2.0000,\"publicationDate\":\"2023-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Groundwater\",\"FirstCategoryId\":\"89\",\"ListUrlMain\":\"https://onlinelibrary.wiley.com/doi/10.1111/gwat.13338\",\"RegionNum\":4,\"RegionCategory\":\"地球科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"GEOSCIENCES, MULTIDISCIPLINARY\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Groundwater","FirstCategoryId":"89","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1111/gwat.13338","RegionNum":4,"RegionCategory":"地球科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"GEOSCIENCES, MULTIDISCIPLINARY","Score":null,"Total":0}
引用次数: 0
摘要
受 Mishra 等人(2012 年)利用抽水历史的片断线性重构对变抽水速率试验进行分析的启发,本文包含了抽水试验卷积形式的推导,其中抽水历史可以采取任何可能的形式。解法与经典的 Theis(1935)方程非常相似,但使用的是抽水含水层的格林函数,即取水井函数 W ( u ( t ) ) 的时间导数。这样就省去了一个积分内的另一个积分,使包括抽水历史在内的卷积与单独计算井函数的计算要求差不多,因此可以使用方便的数学软件完成卷积。由于所有数据点和抽水历史都有一个易于计算的确定性模型,因此目标函数可以包含所有数据,从而减少计算非线性井损失时的误差。此外,在反演中还可以同时使用多个观测井的数据。我们提供了 MATLAB 和 Python 代码,用于求解任意抽水历史造成的缩减,并计算最佳含水层参数以拟合数据。我们发现,参数相关性的微妙之处和构建适当的目标函数对解释参数有很大影响。此外,阶梯式抽水试验的优化结果通常是非唯一的,这强烈建议使用贝叶斯反演法来充分估计参数向量的联合概率密度。
Automated Estimation of Aquifer Parameters from Arbitrary-Rate Pumping Tests in Python and MATLAB
Inspired by the analysis by Mishra et al. (2012) of variable pumping rate tests using piecewise-linear reconstructions of the pumping history, this article contains a derivation of the convolutional form of pumping tests in which the pumping history may take any possible form. The solution is very similar to the classical Theis (1935) equation but uses the Green's function for a pumped aquifer given by taking the time derivative of the well function . This eliminates one integration inside another and renders the convolution including the pumping history about as computationally demanding as calculating the well function alone, so that the convolution can be completed using handy mathematical software. It also allows nonlinear well losses, and because an easily-computed deterministic model exists for all data points and pumping history, an objective function may include all data, so that errors are reduced in calculating any nonlinear-well losses. In addition, data from multiple observation wells may be used simultaneously in the inversion. We provide codes in MATLAB and Python to solve for drawdown resulting from an arbitrary pumping history and compute the optimal aquifer parameters to fit the data. We find that the subtleties in parameter dependencies and constructing an appropriate objective function have a substantial effect on the interpreted parameters. Furthermore, the optimization from step-drawdown tests is typically nonunique and strongly suggests that a Bayesian inversion should be used to fully estimate the joint probability density of the parameter vector.
期刊介绍:
Ground Water is the leading international journal focused exclusively on ground water. Since 1963, Ground Water has published a dynamic mix of papers on topics related to ground water including ground water flow and well hydraulics, hydrogeochemistry and contaminant hydrogeology, application of geophysics, groundwater management and policy, and history of ground water hydrology. This is the journal you can count on to bring you the practical applications in ground water hydrology.