地球物理学进展  2016, Vol. 31 Issue (5): 2036-2040   PDF    
基于分布估计算法对重力固体潮信号独立主成分分析及谐波提取
张艾怡, 全海燕     
信息工程与自动化学院, 昆明理工大学, 昆明 650000
摘要: 固体潮信号是地球自转在月球和太阳作用下产生的混合复杂信号.本文提出一个重力固体潮信号的正交分解模型,通过将重力固体潮信号谐波分量,分解在两个正交的方向上,以提取独立的谐波分量.为了实现这一分解,本文采用独立成分分析算法进行验证分析.独立成分分析主要用于提取信号中的独立成分,但一般的独立成分分析算法具有对初始值敏感,收敛较早熟等问题.本文利用分布估计算法的学习概率模型全局寻优,克服独立成分分析算法缺点.通过实验仿真分析,改进算法可将重力固体潮信号成功分离出以下独立的谐波状态:半日波信号、日波信号、长周期波信号.并且,这些分离出的独立成分与本文提出的重力固体潮信号正交分解模型一致,分别对应于模型中的正交谐波分量.
关键词固体潮     重力固体潮信号正交分解模型     分布估计算法     独立成分谐波分量    
Independent component analysis and harmonic extraction of gravity earth tide signals based on EDA
ZHANG Ai-yi , QUAN Hai-yan     
Faculty of Information Engineering and Automation, Kunming University of Science and Technology, Kunming 650000, China
Abstract: Gravity earth tide signal is a kind of complex mixed signal which is caused by the Moon and the Sun, and the Earth rotation. An orthogonal decomposition model of gravity earth tide is proposed to decompose the gravity earth tide into two orthogonal direction, in order to extract the independent harmonic components from the gravity earth tide. In order to realize the extraction, this paper use ICA to verify and analysis. Independent Component Analysis (ICA) aims to separate the relatively independent signals from the mixed signal source. However, the orignal ICA is so sensitive to the initial values, that affects the separation effect and even result in inconvergence if the initial values are not chosen appropriately. In this paper a new method based on EDA to combine ICA is formed, the learning model in EDA is used to optimize the separation matrix to solve the disadvantage. The simulation results show that the new method separates gravity earth tide signal into three independent parts, which are long-period waves, diurnal wave, and semidiurnal wave. Every part represents the signal which is corresponding to the theory frequencies of the harmonic component in gravity earth tide signal. At the same time, the independent components are consistent with the orthogonal decomposition model of gravity earth tide signals, which cprrespond to the orthgonal harmoinc components in the model.
Key words: gravity earth tide signal     the orthogonal decomposition model of gravity earth tide     EDA     independent harmonic components    
0 引言

地球重力场及其时间变化是反映地球表面和内部密度分布、质量迁移以及地球圈层之间的质交换和耦合最直接的物理量,其观测室全球和局部地球动力学过程和环境变化研究的重要依据,然而,在重力观测中包含了非常显著的潮汐变化(周江存等,2009),其中包括重力固体潮和海洋潮汐的负荷效应.重力潮汐变化是固体地球在日、月及近地行星等天体引潮力作用下整体形变导致的地球重力场周期性变化(徐建桥等,2014).

重力固体潮主要来自于日、月天体(非常微小的部分来自于离地球较近的行星)的引潮力的作用(周江存等,2009).固体潮是唯一能够预先计算出的地球物理现象,一直以来有Kelvin引进的对比研究法则一直为国内外固体潮研究所遵循(周挚等,2008),并且已有学者严格给出固体潮理论值得基本公式(郗钦文,1982郗钦文和侯天敏,1986),近年来很多学者不断改进,提出了更加精确的重力固体潮的理论值计算(董良等,2015).目前趋向于根用观测固体潮对比正常固体潮得出固体潮异常,进而研究固体潮异常的时空分布规律(周挚等,2008).固体潮主要包含地倾斜固体潮及重力固体潮两部分.近年来许多学者提出固体潮与地震具有一定的触发关系,固体潮应变力一定程度会触发地震,(周江存等,2013孙长青等,2014)因此深入研究固体潮是及其重要的.重力固体潮信号中含有丰富的潮汐谐波分量,潮汐波按其周期可分成长周期波、日波和半日波,根据杜森公式展开可求得相应谐波分量的频率可以进行类别划分(北京大学地球物理系等,1982).目前广泛使用的固体潮分析方法Venedikov调和分析方法和ETERNA调和分析方法,近年来较为流行的方法有HHT分析法.此类方法都能分解出重力固体潮信号的一些谐波分量,但不能将这些谐波分量与重力固体潮产生机制一一对应.

本文提通过分析重力固体潮信号产生机制,提出将EDA和ICA算法结合,结合重力固体潮正交分解模型(李云飞,2015)进行对重力固体潮信号分析.ICA (Independent Component Analysis, 独立成分分析)是从多元数据中寻找其内在具有统计独立和非高斯的因子或成分的一种盲源分离方法(Hyvarinen等,2007).重力固体潮是一种复杂的多变的混合信号,因此可以使用此种方法进行处理得到解混信号,再通过Fourier变换得到观测数据的频率特征,分析其细节性的时频特征.EDA (Estimate Distribution Algorithm,分布估计算法)和传统的遗传算法不同,在对问题求解过程中并没有进行交叉和变异等操作,反而采用的是概率模型的学习和采样,通过群体的自我更新来达到全局最优(周树德和孙增圻,2007).

通过仿真实验及验证可知,本文提出的改进算法可以有效地将重力固体潮信号中含有的长周期波、日波和半日波谐波分量成功分离,同时能将分离的三种谐波对应到重力固体潮信号正交分解模型的各个方向上,从产生机制上划分潮汐谐波.同时得到的谐波时序特征清晰,可用于后序与实际观测值对比研究.

1 重力固体潮正交分解模型

图 1中,A为地球上的某一观测点,其受到的太阳引潮力力和月球引力主要分解为地倾斜固体潮信号Fh和重力固体潮信号Fg.本文只分析重力固体潮信号Fg,对其进行正交分解,分解为一个平行于赤道平面的信号分量F1,一个平行于地球自转轴的信号分量F2(李云飞,2015).F1与赤道平面平行,该信号分量仅受地球自转的影响,因此其主要含地球自转引起的独立成分谐波分量,即F11日波、F12半日波等.F2和地球自转轴平行,F2方向上的信号分量不受地球自转的影响,因此该方向主要含受月球和太阳引潮力作用产生的独立谐波成分,即长周期波.

图 1 重力固体潮正交分解模型 Figure 1 The orthogonal decomposition model of gravity earth tide
2 改进算法对重力固体潮信号的处理 2.1 EDA算法

分布估计算法通过一个概率模型描述候选解在空间的分布,采用统计学习手段从群体宏观的角度建立一个描述解分布的概率模型,然后对概率模型随机采样产生新的种群,如此反复,实现种群的进化.根据改路模型的复杂程度以及不同的采样方法,分布估计算法主要以下两个步骤:

1)构建描述解空间的概率模型,通过对种群的评估,选择优秀的个体集合,采用统计学习等手段构造一个描述当前街机的概率模型.

2)由概率O型随机采样产生新的种群.一般采用蒙特卡洛方法,对概率模型采样得到新的种群(周树德和孙增圻,2007).

本文在此采用的EDA算法中的一类,变量无关的分布估计算法,PBIL (Population-Based Incremental Learning,基于群体增量学习),PBIL由美国卡耐基梅隆大学的Baluja在1994年提出,用来解决二进制编码的优化问题.

该算法采用的优化变量是0-1编码,它们之间相互独立.设优化变量x=(x1, x2, …, xn),xi∈{0,  1},在没带选择群体中,对个体分别统计每一位上1出现的概率ni/N,其中N是优势群体的规模,是优势群体中第i位出现1的个体数.PBIL在第k-1代概率密度函数的基础上进行线性调整,得到第k代估计的概率密度函数为

(1)

其中初始概率p0(xi)=0.5, 0 < α < 1为学习速率.在产生新个体是,第i位上按概率pk(xi)产生1,由此构成一个新的0-1编码的个体(王丽芳,2012).PBIL算法的流程图(Gao et al, 2012),如下图 1所示:

2.2 ICA算法

ICA (Independent Component Analysis, 独立成分分析)是伴随BSS (Blind Source Separation,盲源分离)问题发展起来的信号分离算法,该算法在于寻找一个线性坐标系统,使产生的信号尽可能的彼此统计独立( 余先川和胡丹,2011 ).

图 2 PBIL算法流程图 Figure 2 Flow chart of the basic PBIL

ICA算法对接收到的观测值信号进行预处理、球化、再经过解混矩阵处理,得到源信号各个分量的近似估计值.进行ICA处理的目的就是找到混合信号x的一个线性变换矩阵W,使得输出尽可能的独立,即

(2)

ICA的计算模型估计通常是通过选择一个合适的目标函数,然后对其进行最小化或最大化.本文选择四阶累积量(Hyvarinen等,2007)作为目标函数,四阶累计量尽管小,但是为了经精度的需求,也是需要考虑的(周江存等,2013).四阶累积量kurt (y)定义为

(3)

式中所有的随机变量都假定是零均值的.峭度的值可正可负,非高斯性通常由峭度的绝对值来度量.峭度值越大,其信号的非高斯性就越强,独立性就越高.

2.3 基于分布估计算法对重力固体潮信号独立成分的提取

ICA算法中的关键环节是目标函数和最优化算法两个方面.本文的采用四阶累积量作为目标函数,EDA作为优化算法来实现ICA计算模型估计获得最优解混矩阵W.

其应用在重力固体潮信号分析中步骤如下:

1)获取观测点处的重力固体潮信号观测值.通过模型分析可知,重力固体潮信号由地球受到自身自转、太阳和月球的引潮力作用引起,所以分析重力固体潮信号选取3路信号X1, X2, X3.

2)重力固体潮观测值预处理.对3路信号采用公式(4)去均值、公式(5)进行白化等操作.公式为

(4)
(5)

在(5)中,V是白化矩阵,D=diag[λ1λ2·λn]; E=[c1c2·cn], λi协方差矩阵Cx=E{x(t)xT(t)}的是第i个最大特征值(Hyvarinen等, 2007).

3)利用分布估计算法优化解混矩阵W

(1)初始化粒子的数量M及粒子的维度Dv=[v1:D, v2:D, …, vm:D]T, i=1, 2, …m.并设置迭代次数最大值N.

(2)开始计算迭代循环,令i=1,将M个二进制的粒子转变为十进制,W=(wM, 1, wM, 2, …, wM, V)

(3)利用公式(1),,对Y使用公式(2)进行峭度计算,并按从大到小排序,得到F=(f1, f2, …, fM)

(4)从F中按照峭度选择原则选择K个最优粒子,x1:M1, …xi:M1, …, xK:M1,利用公式(1)得到概率向量p2(x),利用p2(x)进行更新粒子的分布,用于下一次的计算.

(5)进行循环计算,当i < N,返回第(2)步.否则,结束循环.得到最优分离矩阵W.

4)根据公式(2),得到输出信号y(t).

5)得到重力固体潮信号的各谐波信号分量,将其做频谱分析.将频谱分析结果与重力固体潮正交分解模型以及相应的谐波理论值进行对比.

3 实验结果分析

根据重力固体潮正交分解模型的分析,对于观测点的选择应具有相同的经度和不同的纬度.在实验过程中,我们选择了地球的多个观测点,其分析结果是一样的.所以,本文选择2010年1月到2010年11月,同一经度上不同纬度的三个观测点1.[110°E, 20°N],2.[110°E, 30°N],3.[110°E, 40°N]进行重力固体潮信号分析,理论值数据由固体潮理论值封闭公式(刘序俨和李平,1986董良等,2015)求得,其观测点分布如图 3所示:

图 3 观测点位置分布 Figure 3 The distribution of the observation points

实验中,一些参数设置如表 1所示:

表 1 参数设置表 Table 1 The parameter of the experiment

观测点处重力固体潮信号波形图,如图 4所示.通过PBIL-ICA算法处理后的信号波形如图 5所示.

图 4 观测点重力固体潮信号原始波形 Figure 4 The original input gravity earth tide signals

图 5 经分布估计算法处理后得到的谐波分量图 Figure 5 The EDA processing results of the gravity earth tide signal

为了检验结果的正确性,并获得各输出信号中的谐波分量,本文对输出信号进行了频谱分析,频谱分析结果如图 6,分析过程中只研究正频部分,为了更好地观察和分析,对图 6进行局部放大.根据杜森公式展开求得的潮汐波的角频率作为理论值对比,其对比结果在表 2中给出,并划分了测量点得到的谐波分量类别.其中e代表 10的幂次方.

表 2 观测点各信号分量所含主要频率与理论频率对照表 Table 2 Frequencies of observation points and theoretic values

图 6 经分布估计算法处理后输出信号频谱分析图 Figure 6 The frequencies of the output signals

表 2图 3可知:(1)3路输出解混信号所含谐波分量主要频率与重力固体潮信号理论谐波分量频率基本一致;(2)改进的算法分离效果较好,在重力固体潮正交分解模型的基础上,算法能够将重力固体潮信号按照谐波分量系自动分离;(3)输出的3路重力固体潮信号能够与正交分解模型的相应方向对应,互不干扰;(4)日波和半日波、月波与半月波之间有明显的调制关系.

4 结果与讨论 4.1

本文提出了一种EDA和ICA的混合优化算法,在提高算法分离性能的结果基础上,用来分析重力固体潮信号.得到的解混输出信号中所含谐波分量频率信息与理论值进行对比,可知结合算法可以将重力固体潮信号分解为三个部分,相对应的为长周期波,日波和半日波.因此,本文提出的算法,在重力固体潮正交分解模型的基础上,能够将重力固体潮信号自动的按照相应的谐波系进行分离.省去了求得所有谐波系再进行划分类别的步骤,简化了对了重力固体潮信号的分析.

4.2

本文得到的谐波效果清晰,谐波包含丰富的谐波频率分量,因此可以用于与实际观测值(经过一定处理)进行对比,得到一些与地震信息有关的物理量,如强地震前会观测到震颤异常波(蒋骏等,2012).因此针对本文提出的一些观点和问题,下一步的研究方向是利用理论值和实际观测值进行对比,发现其中差异,求取地震的前兆信息或积累的异常信息.

致谢 感谢审稿老师对本文给予的指导和宝贵意见.
参考文献
[] Dong L, Peng F P, Yang T, et al .2015. To improve the earthtide calculating program by new parameters within software[J]. Progress in Geophysics (in Chinese), 30 (1) : 421–424. DOI:10.6038/pg20150161
[] Gao X Z, Wang X, Jokinen T, et al .2012. A hybrid PBIL-based harmony search method[J]. Neural Computing and Applications, 21 (5) : 1071–1083. DOI:10.1007/s00521-011-0675-6.?
[] Geophysics Peking University, School of Geodesy and Geomatics, School of Earth and Space Sciences, University of Science and Technology of China .1982. Gravity and Solid Tide[M]. Beijing: Eismological Press : 247 -249.
[] Hyvarinen A, Karhunen J, Oja E. 2007. Independent Component Analysis (in Chinese)[M]. Zhou Z T Trans. Beijing:Publishing House of Electronics Industry.
[] Jiang J, Zhang Y B, Lin G, et al .2012. The tidal instruments recorded abnormal tremor wave[J]. Chinese Journal of Geophysics (in Chinese), 55 (2) : 462–471. DOI:10.6038/j.issn.0001-5733.2012.02.010
[] Jiang Q .2010. Optimization Techniques by Building Population-based Probabilistic Models:From Algorithms to Applications[M]. Shanghai: Shanghai Jiao Tong University Press .
[] Li Y F. 2015. Extraction the geopgysical information from the gravity tide based on HHT (in Chinese)[MSc thesis]. Kunming:Kunming University of Science and Technology.
[] Liu X Y, Li P .1986. Calculation of theoretical value of strain tides and its harmonic analysis[J]. Acta Geophysica Sinica (in Chinese), 29 (5) : 460–467.
[] Sun C Q, Yan C H, Wu X P, et al .2014. The effect of tidal triggering on seismic fault in eastern Tibetan plateau and its neighboring areas[J]. Chinese Journal of Geophysics (in Chinese), 57 (7) : 2054–2064. DOI:10.6038/cjg20140703
[] Wang L F .2012. Copula Estimation of Distribution Algorithm[M]. Beijing: Mechanical Industry Press .
[] Xi Q W .1982. Solid tide theory value[J]. Acta Geophysica Sinica (in Chinese), 25 (S) : 632–643.
[] Xi Q W, Hou T H .1986. Earth tides and generating tide constants[J]. Earthquake Research in China (in Chinese), 2 (2) : 32–43.
[] Xu J Q, Zhou J C, Chen X D, et al .2014. Long-term observations of gravity tides from a superconducting gravimeter at Wuhan[J]. Chinese Journal of Geophysics (in Chinese), 57 (10) : 3091–3102. DOI:10.6038/cjg20141001
[] Yu X C, Hu D .2011. Theory and application of blind source separation (in Chinese)[M]. Beijing: Science Press .
[] Zhou J C, Sun H P, Xu J Q, et al .2013. Tidal strain and tidal stress in the Earth's interior[J]. Chinese Journal of Geophysics (in Chinese), 56 (11) : 3779–3787. DOI:10.6038/cjg20131119
[] Zhou J C, Xu J Q, Sun H P .2009. Accurate correction models for tidal gravity in Chinese continent[J]. Chinese Journal of Geophysics (in Chinese), 52 (6) : 1474–1482. DOI:10.3969/j.issn.0001-5733.2009.06.008
[] Zhou S D, Sun Z X .2007. A survey on estimation of distribution algorithms[J]. Acta Automatica Sinica (in Chinese), 33 (2) : 113–124. DOI:10.1360/aas-007-0113
[] Zhou Z, Shan X M, Zhang L, et al .2008. The gravity tide of Kunming & Xiaguan based on the HHT[J]. Chinese Journal of Geophysics (in Chinese), 51 (3) : 836–844. DOI:10.3321/j.issn:0001-5733.2008.03.024
[] 北京大学地球物理系, 武汉测绘学院大地测量系, 中国科学技术大学地球和空间科学系.1982. 重力与固体潮教程[M]. 北京: 地震出版社 .
[] 董良, 彭芳苹, 杨涛, 等.2015. 利用新参数和软件改进重力固体潮计算程序[J]. 地球物理学进展, 30 (1) : 421–424. DOI:10.6038/pg20150161
[] Hyvarinen A, Karhunen J, Oja E. 2007.独立成分分析[M].周宗潭译.北京:电子工业出版社.
[] 蒋骏, 张雁滨, 林钢, 等.2012. 固体潮观测中的震颤异常波[J]. 地球物理学报, 55 (2) : 462–471. DOI:10.6038/j.issn.0001-5733.2012.02.010
[] 李云飞. 2015.基于改进的HHT方法提取重力固体潮信号的地球物理信息[硕士论文].昆明:昆明理工大学.
[] 刘序俨, 李平.1986. 应变固体潮理论值计算及其调和分析[J]. 地球物理学报, 29 (5) : 460–467.
[] 孙长青, 阎春恒, 吴小平, 等.2014. 青藏高原东部及邻区地震断层面上的潮汐应力触发效应[J]. 地球物理学报, 57 (7) : 2054–2064. DOI:10.6038/cjg20140703
[] 王丽芳.2012. copula分布估计算法[M]. 北京: 机械工业出版社 .
[] 郗钦文.1982. 固体潮理论值计算[J]. 地球物理学报, 25 (S) : 632–643.
[] 郗钦文, 侯天航.1986. 固体潮汐与引潮常数[J]. 中国地震, 2 (2) : 32–43.
[] 徐建桥, 周江存, 陈晓东, 等.2014. 武汉台重力潮汐长期观测结果[J]. 地球物理学报, 57 (10) : 3091–3102. DOI:10.6038/cjg20141001
[] 周江存, 孙和平, 徐建桥, 等.2013. 地球内部应变与应力固体潮[J]. 地球物理学报, 56 (11) : 3779–3787. DOI:10.6038/cjg20131119
[] 周江存, 徐建桥, 孙和平.2009. 中国大陆精密重力潮汐改正模型[J]. 地球物理学报, 52 (6) : 1474–1482. DOI:10.3969/j.issn.0001-5733.2009.06.008
[] 周树德, 孙增圻.2007. 分布估计算法综述[J]. 自动化学报, 33 (2) : 113–124.
[] 周挚, 山秀明, 张立, 等.2008. 基于HHT提取昆明、下关重力固体潮的地震前兆信息[J]. 地球物理学报, 51 (3) : 836–844. DOI:10.3321/j.issn:0001-5733.2008.03.024