智能优化算法应用:基于麻雀搜索算法的水文地质参数优化 -附代码

智能优化算法应用:基于麻雀搜索算法的水文地质参数优化


摘要:为提高水文地质参数求解精度,拓展水文地质参数优化方法,本文基于泰斯(Theis)基本公式,利用麻雀搜索算法优化求解 Theis 公式导水系数和储水系数,旨在验证麻雀算法用于水文地质参数优化求解的可行性和有效性。

1.麻雀搜索算法

麻雀搜索算法的具体原理参考博客:https://blog.csdn.net/u011835903/article/details/108830958

2.目标函数建模

在抽水试验中,对于符合泰斯(Theis)假设的含水层系统,观测井水位降深可表示为:
s = Q W ( u ) 4 π T (1) s = \frac{QW(u)}{4\pi T} \tag{1} s=4πTQW(u)(1)

W ( u ) = l n 2.25 T t r 2 S (2) W(u) = ln\frac{2.25Tt}{r^2S} \tag{2} W(u)=lnr2S2.25Tt(2)

式中 s s s 为水位降深(m); Q为抽水井流量( m 3 / d m^3/d m3/d); T T T为导水系数( m 2 / d m^2/d m2/d); W ( u ) W(u) W(u) 为泰斯井函数, u u u为参变量,在满足 u ≤ 0.01 u ≤ 0. 01 u0.01 u ≤ 0.05 u ≤ 0. 05 u0.05 时, W ( u ) = l n 2.25 T t r 2 S W(u) = ln\frac{2.25Tt}{r^2S} W(u)=lnr2S2.25Tt成立; t为自抽水开始到计算时刻的时间, d d d; r r r为观测孔距抽水井的距离(m); S S S 含水层储水系数。

基于式(1)、(2)构建目标适应度函数:
{ m i n f ( T , S ) = ∑ i = 1 N ( s − s ′ ) 2 / N s . t    T ∈ [ T m a x , T m i n ] , S ∈ [ S m i n , S m a x ] \begin{cases} minf(T,S)=\sum_{i=1}^N(s-s')^2/N\\ s.t\,\,T\in[T_{max},T_{min}],S\in[S_{min},S_{max}] \end{cases} {minf(T,S)=i=1N(ss)2/Ns.tT[Tmax,Tmin],S[Smin,Smax]
式中 s ′ s' s为实测水位降深,m; s s s为优化求解水位降深,m; i 为抽水序号或观测井号,i =1,2,…,N ; T 为待优化参数导水系数;S为储水系数。

3.实验测试

实例 1:在某一地区承压含水层进行多孔抽水试验,抽水井稳定流量为 60 m 3 /h,14 号井为完整抽水井,观 2 孔、观 15 孔、观 16 孔、观 10 孔及观 9 孔为观测孔。观孔 15 距抽水井距离 r 为 125 m,抽水过程中观测井中不同时刻的降深见表 1。本文以观
孔 15 抽水实验观测资料为例,利用 Gold - SA 算法优化求解导水系数 T 和储水系数 S。

表1 观孔 15 抽水试验数据
序号时间t/min降深s/m
1100.16
2200.48
3300.54
4400.65
5600.75
6801
71001.12
81201.22
91501.36
102101.55
112701.7
123301.83
134001.89
144501.98
156452.17
168702.38
179902.46
1811852.54

参数设置。设置导水系数 T 和储水系数 S的搜索范围均为[0,1000];

麻雀搜索实验结果如下:

在这里插入图片描述
在这里插入图片描述

从上图曲线可以看出,优化得到的T,S模拟的降深与实际降深非常接近,表明该种方法具有一定的可行性。

SSA 获得的最佳T,S : 9.1354 0.013582
SSA 获得的最佳适应度值 : 0.0061864

4.参考文献

[1] 周有荣, 李娜, 周发辉. 黄金正弦算法在水文地质参数优化中的应用[J]. 人民珠江, 2020, 041(006):117-120,128.

5.Matlab代码

[1] 周有荣, 李娜, 周发辉. 黄金正弦算法在水文地质参数优化中的应用[J]. 人民珠江, 2020, 041(006):117-120,128.
个人资料介绍

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智能算法研学社(Jack旭)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值