发明内容
本发明的目的在于克服现有技术的缺点和不足,提出一种利用直达波走时和地形数据定位海底地震仪的方法及处理终端,解决传统的海底地震仪的定位方法都有运算量大和需要已知高精度海水速度的技术问题。
为此,本发明的公开了一种利用直达波走时和地形数据定位海底地震仪的方法,所述方法包括:获取多个炮点的直达波的走时;
利用海底深度信息建立约束插值函数zr=z(xr,yr);其中,xr,yr,zr分别为海底地震仪的横坐标,纵坐标以及竖坐标;
将所述直达波的走时转化为关于海底地震仪的横坐标、纵坐标以及海水均方根速度的函数;
建立目标函数
并将目标函数转化为关于x
r,y
r,v
rms三个变量的函数;其中,i为炮点的标号,
为观测到的第i炮点的直达波的走时;
为与计算预测的第i炮点的直达波的走时;
求解目标函数Φ的最小化问题以找到xr,yr,vrms的最优值,根据xr,yr以及所述约束插值函数求取海底地震仪的坐标值。
优选地,所述将所述直达波的走时转化为关于海底地震仪的横坐标、纵坐标以及海水均方根速度的函数;包括:
假设炮点位于海面(x
s,y
s,z
s),海底地震仪位于海底(x
r,y
r,z
r),则直达波的走时表示为:
直达波的走时转化为函数:tD=t(xr,yr,vrms);即tD为关于海底地震仪的横坐标、纵坐标以及海水均方根速度三个自变量的函数。
优选地,所述目标函数转化为关于x
r,y
r,v
rms三个变量的函数,包括:计算预测的第i炮点的直达波的走时:
将
代入
得
即目标函数Φ是一个关于x
r,y
r,v
rms三个变量的函数。
优选地,所述求解目标函数Φ的最小化问题以找到xr,yr,vrms的最优值,根据xr,yr以及约束插值函数求取海底地震仪的坐标值包括:
设置迭代初始值(x0,y0,v0),其中x0,y0为海面投放时海底地震仪的横坐标、纵坐标,v0为海水初始速度;
对目标函数Φ进行迭代求解,当目标函数Φ小于预设值或迭代次数到达预设值时则停止迭代;
计算各炮点数据中计算预测的直达波的走时与实际值的直达波的走时的吻合度,若吻合度小于预设值,则更改迭代初始值(x0,y0,v0),并重复上述迭代求解步骤;若吻合度大于预设值,则根据此时求得的xr,yr,vrms获取海底地震仪的坐标值。
优选地,所述对目标函数Φ进行迭代求解,包括:
采用牛顿迭代法来求解该最优化问题,迭代公式为
[xr,yr,vrms](k+1)=[xr,yr,vrms](k)-H-1J;
此处,k为迭代次数,H和J分别为目标函数的海森矩阵和雅克比矩阵:
其中
其中
与
项可由海底深度的约束插值函数z
r=z(x
r,y
r)来获得。
优选地,所述其中
与
项可由海底深度的约束插值函数z
r=z(x
r,y
r)来获得,包括:通过网格有限差分的方式来数值求解
与
即对于给定的横纵坐标(x
r,y
r),
本发明的第二个目的可以通过采取如下技术方案达到:
一种处理终端,包括处理器以及用于存储处理器可执行程序的存储器,所述处理器执行存储器存储的程序时,所述处理终端执行时,实现上述的一种利用直达波走时和地形数据定位海底地震仪的方法。
本发明所提出的OBS定位方法,利用了利用海底深度信息建立约束插值函数z
r=z(x
r,y
r),即海底深度信息作为额外约束,适用于近似二维的测线,可以处理OBS偏离测线垂直方向较远的情况,并且将所述直达波的走时转化为关于海底地震仪的横坐标、纵坐标以及海水均方根速度的函数;建立目标函数
并将目标函数转化为关于x
r,y
r,v
rms三个变量的函数;其中,i为炮点的标号,
为观测到的第i炮点的直达波的走时;
为与计算预测的第i炮点的直达波的走时;求解目标函数Φ的最小化问题以找到x
r,y
r,v
rms的最优值,根据x
r,y
r以及所述约束插值函数求取海底地震仪的坐标值同时考虑到了海水速度的变化,能够求解精确计算OBS在海底的位置。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
另外,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一种该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
本发明的公开了一种利用直达波走时和地形数据定位海底地震仪的方法,参考图1-2,该方法包括:
步骤100,获取多个炮点的直达波的走时;
具体地,走时是指地震波从震源传到观测点或者炮点所经过的时间。地震纵波和横波传播的速度不同,所经之处的物质组成各异,地震波走时也会有所不同。而在本实施中,炮点的数量可以根据实际需要进行选择,只需要方便测量即可。另外,直达波是指从震源沿介质直接传播到接收点的地震波,如果传播介质是常速的,其传播路径是直线。在海洋地震勘探中,由于声波在水层中的传播速度可以变化不大,当入射角度接近垂直时,其传播路径的弯曲可被近似忽略,当做直线来处理。
步骤200,利用海底深度信息建立约束插值函数zr=z(xr,yr);其中,xr,yr,zr分别为海底地震仪的横坐标,纵坐标以及竖坐标;
具体地,由于海水的掩盖,海底地形起伏难以直接观察。船舰在航行途中运用了回声测深仪,能够快速地测出海底深度,结合精确定位,得以揭示海底地形真相。而在本实施例中,建立海底的深度信息,而海底的深度信息通常为通常为一个数据列表,通过此数据列表即可知道xr,yr,zr分别为海底地震仪的横坐标,纵坐标以及竖坐标三者之间的关系。
步骤300,将所述直达波的走时转化为关于海底地震仪的横坐标、纵坐标以及海水均方根速度的函数;
步骤400,建立目标函数
并将目标函数转化为关于x
r,y
r,v
rms三个变量的函数;其中,i为炮点的标号,
为观测到的第i炮点的直达波的走时;
为计算预测的第i炮点的直达波的走时;
步骤500,求解目标函数Φ的最小化问题以找到xr,yr,vrms的最优值,根据xr,yr以及所述约束插值函数求取海底地震仪的坐标值。
本发明所提出的OBS定位方法,利用了利用海底深度信息建立约束插值函数z
r=z(x
r,y
r),即海底深度信息作为额外约束,适用于近似二维的测线,可以处理OBS偏离测线垂直方向较远的情况,并且将所述直达波的走时转化为关于海底地震仪的横坐标、纵坐标以及海水均方根速度的函数;建立目标函数
并将目标函数转化为关于x
r,y
r,v
rms三个变量的函数;其中,i为炮点的标号,
为观测到的第i炮点的直达波的走时;
为与计算预测的第i炮点的直达波的走时;求解目标函数Φ的最小化问题以找到x
r,y
r,v
rms的最优值,根据x
r,y
r以及所述约束插值函数求取海底地震仪的坐标值同时考虑到了海水速度的变化,能够求解精确计算OBS在海底的位置。
优选地,步骤300,将所述直达波的走时转化为关于海底地震仪的横坐标、纵坐标以及海水均方根速度的函数;包括:
步骤310,假设炮点位于海面(x
s,y
s,z
s),海底地震仪位于海底(x
r,y
r,z
r),则直达波的走时表示为:
步骤330,直达波的走时转化为函数:tD=t(xr,yr,vrms);即tD为关于海底地震仪的横坐标、纵坐标以及海水均方根速度三个自变量的函数。
优选地,目标函数转化为关于x
r,y
r,v
rms三个变量的函数,包括:计算预测的第i炮点的直达波的走时:
即目标函数Φ是一个关于x
r,y
r,v
rms三个变量的函数。
优选地,步骤500,求解目标函数Φ的最小化问题以找到xr,yr,vrms的最优值,根据xr,yr以及约束插值函数求取海底地震仪的坐标值包括:
步骤510,设置迭代初始值(x0,y0,v0),其中x0,y0为海面投放时海底地震仪的横坐标、纵坐标,v0为海水初始速度;
具体地,海底地震仪从海面沉放,自由落体至海底,由于投放位置和落地位置相对比较接近,可用其作为所求位置的初始值;初始时,v0可以选1500m/s。
步骤520,对目标函数Φ进行迭代求解,当目标函数Φ小于预设值或迭代次数到达预设值时则停止迭代;
步骤530,计算各炮点数据中计算预测的直达波的走时与实际值的直达波的走时的吻合度,若吻合度小于预设值,则更改迭代初始值(x0,y0,v0),并重复上述迭代求解步骤;若吻合度大于预设值,则根据此时求得的xr,yr,vrms获取海底地震仪的坐标值。
具体地,目标函数Φ是一个关于x
r,y
r,v
rms三个变量的函数。理论上,当这三个变量取到最优解时,
与
应相等,即Φ等于0。因此,我们可以通过求解Φ的最小化问题来找到x
r,y
r,v
rms的最优值。而吻合度的具体值可以根据实际情况进行选择。
优选地,对目标函数Φ进行迭代求解,包括:
采用牛顿迭代法来求解该最优化问题,迭代公式为
[xr,yr,vrms](k+1)=[xr,yr,vrms](k)-H-1J;
此处,k为迭代次数,H和J分别为目标函数的海森矩阵和雅克比矩阵:
其中
其中
与
项可由海底深度的约束插值函数z
r=z(x
r,y
r)来获得。
该方法运用牛顿迭代法求解最优化问题,同时拟合所有炮点的走时,相比于三点法,搜索法等方法,高效稳定,计算量小,且运行流程简洁直观,可以批量处理、满足地震资料批量处理的要求。
优选地,由于海底的深度信息通常为一个数据列表,并非一个简单的解析表达式,我们通过网格有限差分的方式来数值求解
与
其中
与
项可由海底深度的约束插值函数z
r=z(x
r,y
r)来获得,包括:通过网格有限差分的方式来数值求解
与
即对于给定的横纵坐标(x
r,y
r),
实施例2
本实施例提供了一种处理终端601,包括处理器602以及用于存储处理器602可执行程序的存储器603,处理器602执行存储器603存储的程序时,处理终端601实现上述实施例1的利用直达波走时和地形数据定位海底地震仪的方法,如下:获取多个炮点的直达波的走时;
利用海底深度信息建立约束插值函数zr=z(xr,yr);其中,xr,yr,zr分别为海底地震仪的横坐标,纵坐标以及竖坐标;
将所述直达波的走时转化为关于海底地震仪的横坐标、纵坐标以及海水均方根速度的函数;
建立目标函数
并将目标函数转化为关于x
r,y
r,v
rms三个变量的函数;其中,i为炮点的标号,
为观测到的第i炮点的直达波的走时;
为与计算预测的第i炮点的直达波的走时;
求解目标函数Φ的最小化问题以找到xr,yr,vrms的最优值,根据xr,yr以及所述约束插值函数求取海底地震仪的坐标值
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。