黃夢(mèng)瑤 劉元會(huì)
摘 要:將差分-遺傳混合算法用于分析直線隔水邊界條件下的抽水試驗(yàn)數(shù)據(jù),求解含水層參數(shù)。在易陷入早熟的遺傳算法中,加入搜索能力強(qiáng)、受控參數(shù)少的差分進(jìn)化算法,構(gòu)成差分-遺傳混合算法。該混合算法具有確定性運(yùn)算和隨機(jī)性搜索的優(yōu)點(diǎn),能夠較好地平衡全局搜索和局部搜索。試驗(yàn)結(jié)果表明,差分-遺傳混合算法能夠有效地應(yīng)用于分析抽水試驗(yàn)數(shù)據(jù),識(shí)別含水層參數(shù),與其他方法相比較,具有對(duì)初值的依賴性小、收斂性好和計(jì)算結(jié)果精度高等優(yōu)點(diǎn)。
關(guān)鍵詞:抽水試驗(yàn);直線隔水邊界;差分進(jìn)化;遺傳算法;混合算法
中圖分類號(hào):TV211.1+ 2 ? 文獻(xiàn)標(biāo)志碼:A
doi:10.3969/j.issn.1000-1379.2020.04.010
Abstract:The differential-genetic hybrid algorithm was used to analyze the pumping test data under the condition of straight water-proof boundary and solve the aquifer parameters. In the genetic algorithm that was easy to fall into precocity, a differential evolution algorithm with strong search ability and few controlled parameters was added to form a differential-genetic hybrid algorithm. The hybrid algorithm had the advantages of deterministic operation and random search and could better balance global search and local search. The experimental results show that the differential-genetic hybrid algorithm can be effectively applied to analyze the pumping test data and identify the aquifer parameters. Compared with other methods, it has the advantages of less dependence on initial values, good convergence and high precision of calculation results.
Key words: ?pumping test data; linear impervious boundary; differential evolution; genetic algorithm; hybrid algorithm
在對(duì)地下水資源進(jìn)行評(píng)價(jià)和開(kāi)發(fā)利用時(shí),經(jīng)常需要估計(jì)含水層參數(shù),考察這些參數(shù)是否可靠。目前,主要通過(guò)分析非穩(wěn)定流抽水試驗(yàn)數(shù)據(jù),來(lái)確定含水層參數(shù)。泰斯公式[1]一直是確定含水層參數(shù)的基本公式,但其不能夠直接進(jìn)行求解,因此出現(xiàn)了多種基于泰斯公式確定含水層參數(shù)的傳統(tǒng)算法,例如標(biāo)準(zhǔn)曲線配線法[2]、直線圖解法[3]、非線性最小二乘法[4]和線性回歸法[5]等,但這些傳統(tǒng)算法在應(yīng)用中存在一定的局限性。近年來(lái),智能優(yōu)化算法中的遺傳算法[6]、模擬退火算法[7]、混沌人工魚(yú)群混合算法[8]、單純形差分進(jìn)化算法[9]、單純形-粒子群混合算法[10]和基于差分進(jìn)化算法的自步學(xué)習(xí)方法[11]等被廣泛用于確定含水層參數(shù)。賈德彬等[6]將遺傳算法用于求解含水層參數(shù)時(shí),計(jì)算結(jié)果對(duì)初始種群的依賴性較強(qiáng)。楊陳東等[11]將自步學(xué)習(xí)法用于確定含水層參數(shù),計(jì)算精度不高。本文在遺傳算法的基礎(chǔ)上加入差分進(jìn)化算法,組成一種差分-遺傳混合算法,將該算法用于分析直線隔水邊界條件下的抽水試驗(yàn)數(shù)據(jù),以期為含水層參數(shù)的確定提供一種新的有效方法。
1 差分-遺傳混合算法
1.1 差分-遺傳混合算法(DE-GA)
差分進(jìn)化算法(Differential Evolution,DE)[12] 是一種并行隨機(jī)搜索算法,主要通過(guò)變異、交叉、選擇來(lái)尋找最優(yōu)解。遺傳算法(Genetic Algorithm,GA)[13]是一種模擬生物進(jìn)化的自然選擇過(guò)程搜索最優(yōu)解的方法。為避免遺傳算法出現(xiàn)早熟現(xiàn)象,本文對(duì)其進(jìn)行了改進(jìn),構(gòu)成差分-遺傳混合算法,改進(jìn)方法如下。
(1)用實(shí)數(shù)編碼代替二進(jìn)制編碼產(chǎn)生初始種群[14]??杀苊膺z傳算法的編碼、解碼操作,降低算法復(fù)雜性,提高求解精度。
(2)增加種群的多樣性[15]。通過(guò)差分進(jìn)化算法中的變異、交叉和選擇操作,可以很好地拓展搜索空間,增加種群的多樣性。
1.2 差分-遺傳混合算法流程
差分-遺傳混合算法的流程見(jiàn)圖1。
3.1.2 試驗(yàn)參數(shù)
根據(jù)1.2節(jié)所描述的算法流程,用Matlab程序進(jìn)行數(shù)值試驗(yàn)。算法中雜交概率Pc=0.8,變異概率Pm=0.01,縮放因子F=0.6,交叉概率CR=0.9。選取的種群規(guī)模為50,迭代次數(shù)為100,根據(jù)文獻(xiàn)[17-18],待求參數(shù)T、μ*、ρ的取值范圍分別為2.5~3.5 m2/min、0.050~0.070、100~130 m。選取精度e=5×10-5進(jìn)行數(shù)值試驗(yàn)。
3.2 試驗(yàn)結(jié)果與分析
3.2.1 算法的可靠性
通過(guò)差分-遺傳混合算法估算的含水層導(dǎo)水系數(shù)T= 2.992 7 m2/min,含水層的彈性儲(chǔ)水系數(shù)μ*=0.065 9,觀測(cè)孔到映射井之間的距離ρ= 109.954 4 m,對(duì)應(yīng)的目標(biāo)函數(shù)值φ= 4.215 4×10-6。將計(jì)算出的含水層參數(shù)代入式(1),求出不同時(shí)間的水位降深值。水位降深隨時(shí)間變化的觀測(cè)值與計(jì)算值對(duì)比見(jiàn)圖2,可看出兩者吻合程度較高,故差分-遺傳混合算法的計(jì)算結(jié)果是可靠的。
3.2.2 種群規(guī)模對(duì)計(jì)算結(jié)果的影響
表2給出了差分-遺傳混合算法和其他算法求解含水層參數(shù)的計(jì)算結(jié)果,可以看出差分-遺傳混合算法的計(jì)算結(jié)果優(yōu)于其他方法。
3.2.3 種群規(guī)模對(duì)計(jì)算結(jié)果的影響
分別取種群規(guī)模為20、50、100、500進(jìn)行試驗(yàn),使算法連續(xù)運(yùn)行100次,最優(yōu)值取100次中的最小值,最差值取100次中的最大值。表3給出了DE-GA與GA算法的收斂率(100次試驗(yàn)中最優(yōu)值小于精度e=5×10-5的概率)、最優(yōu)值、最差值和標(biāo)準(zhǔn)差,可以看出:隨著種群規(guī)模的增大,兩種算法的精度都越來(lái)越高,但顯然DE-GA算法的收斂率比GA的收斂率更穩(wěn)定;DE-GA算法連續(xù)運(yùn)行100次,最優(yōu)值至少有一次會(huì)達(dá)到4.215 4×10-6,它的最優(yōu)值變化幅度明顯小于GA算法的;DE-GA算法的最差值、標(biāo)準(zhǔn)差分別優(yōu)于GA算法。
3.2.4 參數(shù)初值范圍對(duì)計(jì)算結(jié)果的影響
當(dāng)種群規(guī)模為50時(shí),分別取待估參數(shù)真值上限的2、4、6、8倍,進(jìn)行100次數(shù)值試驗(yàn),運(yùn)用DE-GA和GA得到的待估參數(shù)值、最優(yōu)值、收斂率及標(biāo)準(zhǔn)差見(jiàn)表4。由表4可以得出:①隨著初值范圍的擴(kuò)大,遺傳算法計(jì)算的待估參數(shù)值明顯比差分-遺傳混合算法計(jì)算的待估參數(shù)值變化大;②差分-遺傳混合算法的收斂率都在80%以上,而遺傳算法的收斂率卻很低;③差分-遺傳混合算法的最優(yōu)值和標(biāo)準(zhǔn)差也明顯優(yōu)于遺傳算法。故差分-遺傳混合算法的穩(wěn)定性和收斂性較好。
4 結(jié) 語(yǔ)
根據(jù)數(shù)值試驗(yàn)結(jié)果,可以看出差分-遺傳混合算法能夠應(yīng)用于分析直線隔水邊界條件下的抽水試驗(yàn)數(shù)據(jù),有效地確定含水層參數(shù)。數(shù)值試驗(yàn)結(jié)果表明:隨著種群規(guī)模的增大,差分-遺傳混合算法計(jì)算精度較高;待估參數(shù)的初始取值范圍對(duì)差分-遺傳混合算法取得最優(yōu)值的影響小于對(duì)其他算法取得最優(yōu)值的影響;差分-遺傳混合算法在計(jì)算含水層參數(shù)時(shí)精度高、收斂性和穩(wěn)定性好。故差分-遺傳混合算法是確定含水層參數(shù)的有效方法。該算法對(duì)其他類型求解含水層參數(shù)的算例也有一定的借鑒價(jià)值。
參考文獻(xiàn):
[1] 陳崇希,林敏.地下水動(dòng)力學(xué)[M].武漢:中國(guó)地質(zhì)大學(xué)出版社,1999:70-120.
[2] SAGEEV A, HOME R N, RAMEY H J. Detection of Linear Boundaries by Drawdown Test: a Semilog Type Curve Matching Approach[J]. Water Resource Research, 1985, 21(3): 305-310.
[3] US Department of the Interior (USDI).Groundwater Manual[M].Washington, D.C.: Bureau of Reclamation,1981:121-127.
[4] 齊學(xué)斌.非穩(wěn)定流抽水試驗(yàn)參數(shù)計(jì)算的迭代算法及計(jì)算機(jī)模擬[J].水利學(xué)報(bào),1995,26(7):67-71.
[5] 郭建青,李彥,王洪勝.分析供水邊界含水層抽水試驗(yàn)數(shù)據(jù)的新方法[J].水利學(xué)報(bào),2006,37(7):807-812.
[6] 賈德彬,朝倫巴根,高瑞忠,等.基于抽水試驗(yàn)的遺傳算法確定含水層參數(shù)的研究[J].工程勘察,2005(1):30-33.
[7] 張娟娟,郭建青,韓淑敏.基于改進(jìn)模擬退火算法反演水文地質(zhì)參數(shù)[J].中國(guó)農(nóng)村水利水電,2005(9):8-11.
[8] 王靜云,常安定,郭建青,等.基于混沌人工魚(yú)群混合算法確定含水層參數(shù)[J].中國(guó)農(nóng)村水利水電,2013(3):27-29.
[9] 付翠,劉元會(huì),郭建青,等.分析抽水試驗(yàn)數(shù)據(jù)的單純形差分進(jìn)化混合算法[J].中國(guó)農(nóng)村水利水電,2013(6):1-4.
[10] 袁帆,劉元會(huì),郭建青.利用單純形-粒子群混合算法確定越流含水層參數(shù)[J].南水北調(diào)與水利科技,2015,13(4):729-732.
[11] 楊陳東,常安定,張明. 自步學(xué)習(xí)在確定含水層參數(shù)中的應(yīng)用[J].水利水電科技進(jìn)展,2017,37(5): 74-77.
[12] WHITLEY D. An Overview of Evolutionary Algorithms: Practical Issues and Common Pitfalls[J]. Information & Software Technology, 2001, 43(14):817-831.
[13] MARCANO D, DURAN F. Synthesis of Antenna Arrays Using Genetic Algorithms [J]. IEEE Antennas and Propagation Magazine, 2000, 42(3): 12-20.
[14] 章仁婷,梁廣,余金培.基于差分進(jìn)化算子的遺傳算法在多波束平面陣天線綜合中的應(yīng)用[J].遙測(cè)遙控,2014,35(2):54-58.
[15] 毛恒,王永初.一種基于差異演化變異的粒子群優(yōu)化算法[J].計(jì)算機(jī)工程與應(yīng)用,2007,43(30): 56-58.
[16] SRIVASTAVA R. Implications of Using Approximation Expressions for Well Function[J]. Journal of Irrigation and Drainage Engineering, 1995, 121(6): 459-462.
[17] YANG X S. Flower Pollination Algorithm for Global Optimization[J]. Unconventional Computation and Natural Computation, 2012, 7445: 240-249.
[18] 段國(guó)榮,劉元會(huì).基于混合策略粒子群算法的含水層參數(shù)確定[J].中國(guó)農(nóng)村水利水電,2018(10):60-63.
[19] SINGH S K. Aquifer Boundaries and Parameter Identification Simplified[J]. Journal of Hydraulic Engineering, 2001,127(8):689-692.
【責(zé)任編輯 張華興】