[go: up one dir, main page]

CN119414452B - A method for extracting seismic anomalies from satellite magnetic fields based on complex non-negative matrix decomposition - Google Patents

A method for extracting seismic anomalies from satellite magnetic fields based on complex non-negative matrix decomposition

Info

Publication number
CN119414452B
CN119414452B CN202411241040.5A CN202411241040A CN119414452B CN 119414452 B CN119414452 B CN 119414452B CN 202411241040 A CN202411241040 A CN 202411241040A CN 119414452 B CN119414452 B CN 119414452B
Authority
CN
China
Prior art keywords
magnetic field
seismic
matrix
time
component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202411241040.5A
Other languages
Chinese (zh)
Other versions
CN119414452A (en
Inventor
朱凯光
张东华
樊蒙璇
王婷
陈文琪
杨百一
张逸群
张涵硕
王思钰
王璞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jilin University
Original Assignee
Jilin University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jilin University filed Critical Jilin University
Priority to CN202411241040.5A priority Critical patent/CN119414452B/en
Publication of CN119414452A publication Critical patent/CN119414452A/en
Application granted granted Critical
Publication of CN119414452B publication Critical patent/CN119414452B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01VGEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS
    • G01V1/00Seismology; Seismic or acoustic prospecting or detecting
    • G01V1/01Measuring or predicting earthquakes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01VGEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS
    • G01V3/00Electric or magnetic prospecting or detecting; Measuring magnetic field characteristics of the earth, e.g. declination, deviation
    • G01V3/38Processing data, e.g. for analysis, for interpretation, for correction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/14Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/10Pre-processing; Data cleansing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/213Feature extraction, e.g. by transforming the feature space; Summarisation; Mappings, e.g. subspace methods
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/30Assessment of water resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Analysis (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Computational Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Databases & Information Systems (AREA)
  • Evolutionary Biology (AREA)
  • Geophysics (AREA)
  • Algebra (AREA)
  • Artificial Intelligence (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • Environmental & Geological Engineering (AREA)
  • Geology (AREA)
  • Remote Sensing (AREA)
  • General Life Sciences & Earth Sciences (AREA)
  • Computing Systems (AREA)
  • Acoustics & Sound (AREA)
  • Geophysics And Detection Of Objects (AREA)

Abstract

本发明属于电离层卫星磁场地震异常提取领域,具体地来讲为一种基于复非负矩阵分解的卫星磁场地震异常提取方法,包括读取Swarm A卫星磁场数据,去除地核的主磁场和地壳的岩石圈磁场得到剩余磁场;对预处理数据进行短时傅里叶变换,得到复数域的直角坐标表示形式的复时频矩阵;利用复非负矩阵分解对复时频矩阵进行分解,得到R个特征分量;将各特征分量通过逆短时傅里叶变换得到时域特征分量;通过计算每条轨道时域地震分量的均方根,利用超限率的方法,设定阈值,在轨道地震分量中提取异常点。充分利用了卫星观测数据在时频域包含的幅值和相位信息,从而识别出与地震相关的分量,使地震异常提取更加准确可靠。

The present invention belongs to the field of ionospheric satellite magnetic field seismic anomaly extraction. Specifically, it is a satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix decomposition. The method includes reading the magnetic field data of the Swarm A satellite, removing the main magnetic field of the Earth's core and the lithospheric magnetic field of the Earth's crust to obtain the residual magnetic field; performing a short-time Fourier transform on the preprocessed data to obtain a complex time-frequency matrix in the form of rectangular coordinates in the complex domain; decomposing the complex time-frequency matrix using complex non-negative matrix decomposition to obtain R characteristic components; performing an inverse short-time Fourier transform on each characteristic component to obtain a time-domain characteristic component; and calculating the root mean square of the time-domain seismic component of each orbit, using the exceedance rate method to set a threshold, and extracting anomalies from the orbital seismic components. This method fully utilizes the amplitude and phase information contained in the satellite observation data in the time-frequency domain to identify components related to earthquakes, making seismic anomaly extraction more accurate and reliable.

Description

Satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix factorization
Technical Field
The invention belongs to the field of ionosphere satellite magnetic field seismic anomaly extraction, and particularly relates to a satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix factorization.
Background
Seismology utilizes non-mechanical electromagnetic methods to study the processes of inoculation and occurrence of earthquakes, and becomes one of the effective ways to deepen the understanding of the earthquake inoculation process. With the rapid development of space detection technology, ionosphere detection technology, especially satellite detection, is increasingly applied to seismic precursor research, and satellite electromagnetic seismic anomaly research becomes a great hotspot of international research.
The satellite magnetic field observation data are not only interfered by the earth, but also are strongly interfered by non-seismic factors such as solar activity, magnetic storm and the like, and the traditional research method selects night data for avoiding the non-seismic interference and simultaneously removes data with higher solar activity index and geomagnetic index. In order to improve the utilization rate of seismic data, seismic anomalies are extracted from satellite magnetic field observation data with the characteristics of strong background and weak information, and seismic signals, background and strong geomagnetic activity interference in the data are separated by adopting blind source separation modes such as nonnegative matrix factorization. However, the method has certain limitation at present that the magnetic field signal not only contains waveform and amplitude information, but also contains other important information such as phase and the like. In the method, the amplitude spectrum matrix is decomposed after the time-frequency analysis is carried out on the magnetic field signals, all the obtained components are combined with the original phase matrix to reconstruct into a time domain, the influence of the original magnetic field signal phase information on the abnormal extraction during reconstruction is ignored, and complex frequency domain information cannot be fully utilized to improve the accuracy of the seismic magnetic field abnormal identification extraction.
Therefore, in order to effectively use the phase information, the current complex domain matrix decomposition method needs to be studied in depth, and satellite magnetic field seismic anomaly extraction is expanded from a real number domain to a complex number domain, so that the understanding of seismic anomaly phenomenon is deepened.
Disclosure of Invention
The invention aims to solve the technical problem of providing a satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix factorization, which fully utilizes amplitude and phase information contained in satellite observation data in a time-frequency domain, so as to identify components related to a seismic, and enable seismic anomaly extraction to be more accurate and reliable.
The invention discloses a satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix factorization, which comprises the following steps:
step 1, reading Swarm A satellite magnetic field data, and dividing the daily magnetic field data into a plurality of orbits;
Step 2, subtracting the CHASS-7 model endogenous field from the original Y component magnetic field data of each satellite orbit, removing the main magnetic field of the earth core and the rock ring magnetic field of the earth crust to obtain a residual magnetic field;
Step 3, carrying out short-time Fourier transform on the preprocessed data to obtain a complex time-frequency matrix in a rectangular coordinate representation form of a complex domain;
decomposing the complex time-frequency matrix by utilizing complex non-negative matrix decomposition to obtain R characteristic components, wherein each characteristic component comprises a base vector, a coefficient vector and a phase matrix;
step 5, obtaining time domain characteristic components from the characteristic components through inverse short-time Fourier transform;
Step 6, according to the characteristic that the seismic energy and the space-time information are concentrated in the seismic research area, calculating the energy-entropy ratio of each characteristic component by utilizing the coefficient vector of each characteristic component of the track and the time domain characteristic component, and selecting the characteristic component with the largest energy-entropy ratio as the seismic component according to the sequence from big to small;
and 7, calculating the root mean square of each track time domain seismic component, setting a threshold value by using an overrun method, and extracting abnormal points from the track seismic components.
Further, the step 1 includes:
The method comprises the steps of reading Swarm A satellite magnetic field data, dividing daily magnetic field data into a plurality of orbits, specifically, storing the magnetic field data in a daily unit, dividing the magnetic field data by using 50 DEG S and 50 DEG N as orbit endpoints, and obtaining 32 satellite orbits daily.
Further, the step 2 includes:
The raw Y-component magnetic field data for each satellite orbit minus the CHAOS-7 model endogenous field is calculated as:
Wherein B y0 is the original Y component magnetic field, Endogenous field Y component data calculated for the CHASS-7 model, B y being the residual Y component magnetic field;
the residual magnetic field is differentiated, and the calculation is as follows:
x(n)=By(n+1)-By(n) (2)
Where B y (N) is the nth data point of the remaining Y component magnetic field, the data length of B y is set to N, and x (N) is the differential Y component magnetic field.
Further, the step 3 includes:
short-time Fourier transform is carried out on the differential Y component magnetic field x (n), and the discrete short-time Fourier transform is specifically as follows:
Where m represents the time index of the input signal x (n), g (n) is the selected window function, g (n-m) is the sliding window, n determines the current sliding position, j represents the imaginary unit, ω is the frequency index, and V (n, ω) represents the complex time-frequency matrix obtained by the discrete short-time fourier transform.
Further, the step4 includes:
Decomposing the complex time-frequency matrix by complex non-negative matrix decomposition, specifically, representing the complex time-frequency matrix V (n, omega) obtained by short-time Fourier transformation as V k×l of k rows and l columns, giving the number R of decomposition characteristic components, wherein R is a positive integer and satisfies R < < min (k, l), decomposing the complex time-frequency matrix V k×l into a matrix W k×R, a matrix H R×l and a matrix Wherein W k×R is referred to as a basis matrix, representing the frequency distribution characteristics of the data, H R×l is referred to as a coefficient matrix, representing the weights of the different frequency distribution characteristics in time/space,Refers to a time-varying phase spectrum, comprising a phase matrix of k rows and l columns corresponding to R characteristic components, hereinafter abbreviated as V, W, H,The complex non-negative matrix factorization mathematical model is:
Wherein, the A Hadamard product representing two matrices, the elements of which are defined as the product of the corresponding elements of the two matrices, W k×r representing the r-th column of the base matrix W, H r×l representing the r-th row of the coefficient matrix H,Representing time-varying phase spectraR is more than or equal to 1 and less than or equal to R.
To approximate the decomposition result to complex matrix V as much as possible, KL divergence is used to measure the original and reconstructed matricesThe error between them, the objective function is:
Wherein, the As an objective function, X k,r,l is an estimated value of the reconstructed complex time-frequency matrix of the R-th feature component, R (H r,l) is a penalty term based on p-norm, and when 0< p <2, the sparsity of H r,l can be effectively controlled. The penalty term is:
R(Hr,l)=2λ|Hr,l|p,λ>0 (5)
λ is the weight coefficient of the penalty term;
The formulas for the auxiliary functions Z k,r,l,dk,r,l,Ak,r,l and B k,r,l are as follows:
Zk,r,l=|Xk,r,l| (6)
finally, the iterative updating rule when 0< p <1 is obtained is as follows:
Zk,r,l=|Xk,r,l| (14)
Yk,r,l=|Xk,r,l| (15)
Ur,l=Hr,l (16)
the iterative algorithm steps are as follows:
Input complex time-frequency matrix V, number of decomposed eigenvectors R, upper limit of iteration times N iter
(1) Initializing W, H and X k,r,l;
(2) Updating the objective function variable by using the formulas (11) - (17), iterating continuously until the value of the objective function formula (5) converges or reaches the set iteration times N iter, and stopping iterating;
the output is W, H,
R characteristic components are obtained through decomposition, wherein the R characteristic components comprise an R column vector W r of a base matrix W, an R row vector H r of a coefficient matrix H and a corresponding phase matrixH r coefficient vector, W r base vector.
Further, the step 5 includes:
the time domain characteristic components are obtained by carrying out inverse short-time Fourier transform on the characteristic components, and the time domain characteristic components are specifically:
ISTFT () represents a function of the inverse short-time Fourier transform.
Further, the step 6 includes:
The energy-entropy ratio of each characteristic component of the track consists of an energy ratio and an entropy ratio, wherein the energy ratio refers to the ratio of the energy to the whole track in the seismic investigation region of the r component of the track, and the entropy ratio refers to the ratio of shannon entropy to the whole track in the seismic investigation region of the time domain characteristic component.
Shannon entropy Z i(yr) in the seismic investigation region and shannon entropy Z (y r) for the entire trajectory are calculated as follows:
wherein, the point between s 1 and s 2 is in the seismic investigation region, N is the length of the time domain feature component Y r, p (Y r) represents the probability that the random event Y is Y r, and s 1、s2 is the minimum latitude and the maximum latitude of the seismic investigation region respectively.
The energy-entropy ratio is calculated as follows:
the points between Ps and Pe are in the seismic research area, L is the number of columns of H r,l, and Ps and Pe are the minimum latitude and the maximum latitude of the corresponding seismic research area obtained by short-time Fourier transform respectively.
Sorting the characteristic components according to the energy-entropy ratio from large to small, respectively marking the basis vectors of the sorted characteristic components as W s1、Ws2、...、WsR, respectively marking the coefficient vectors as H s1、Hs2、…、HsR, respectively marking the phase matrixes asThe reconstructed time domain data are denoted as y s1、ys2、…、ysR, respectively, and the feature component with the largest energy-entropy ratio is selected as the seismic component.
Further, the step 7 includes:
In substep ①, the root mean square of the time domain seismic components of each track is calculated as:
The substep ② threshold is set as:
Thre=P×RMS (22)
p is an empirical parameter, typically set to 3, and Thre is an anomaly extraction threshold
When the amplitude of the time domain seismic component data point in the seismic investigation region is greater than Thre, the point is considered to be a seismic outlier while the trajectory is marked as an outlier trajectory.
Compared with the prior art, the invention has the beneficial effects that:
The satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix factorization comprises the steps of removing an endogenous field through subtracting a CHAOS-7 model, performing first-order difference, removing a background field of satellite magnetic field data, performing time-frequency conversion on preprocessed data with the background field removed through short-time Fourier transform to obtain a complex time-frequency matrix, according to the characteristics of global magnetic field influence and seismic influence on a local area magnetic field caused by non-seismic factors such as solar activity and magnetic storm, obtaining a plurality of characteristic components through utilizing the advantages of complex non-negative matrix factorization local feature extraction, wherein each characteristic component comprises a base vector, a coefficient vector and a corresponding phase matrix, fully utilizing amplitude and phase information contained in a time-frequency domain of satellite magnetic field signals, obtaining a reconstructed time domain characteristic component through inverse short-time Fourier transform, identifying a seismic component through utilizing an energy-entropy ratio according to the characteristics of seismic energy and space-time information distribution, setting a threshold value through calculating root mean square of the time domain seismic component, and extracting seismic anomalies through adopting an overrun method. According to the characteristic that the abnormal distribution of the seismic magnetic field is concentrated in the seismic influence area, the abnormal characteristics generated by the earthquake and the non-earthquake factors are separated by utilizing the advantages of complex non-negative matrix factorization local characteristic extraction and the characteristic of fully utilizing complex domain amplitude information and phase information, so that the abnormal seismic magnetic field is extracted more accurately and reliably, and the recognition of the abnormal phenomenon of the ionosphere seismic magnetic field is deepened.
On the basis of having the advantage of extracting local features, the complex non-negative matrix decomposition method can approximately decompose the original complex matrix V into two non-negative matrices W E R k×r、H∈Rr×l and a phase spectrum thereofWhere W is called a basis matrix, representing the frequency distribution characteristics of the data, and H is called a coefficient matrix, representing the weights of the different frequency distribution characteristics in time/space. After removing the background of satellite magnetic field data, carrying out short-time Fourier transform to obtain a time spectrum matrix of a complex domain, decomposing the time spectrum matrix by adopting a complex non-negative matrix to obtain seismic components, reconstructing back to a time domain by utilizing inverse short-time Fourier transform, extracting seismic anomalies by an overrun method, and determining an anomaly orbit. The method fully utilizes the amplitude and phase information contained in the magnetic field signal, and increases the reliability of the seismic anomaly extraction result.
Drawings
FIG. 1 is a flow chart of a satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix factorization;
FIG. 2 is an iterative curve of the objective function error values of the complex non-negative matrix factorization algorithm;
FIG. 3 is a base matrix and coefficient matrix obtained by complex non-negative matrix decomposition;
FIG. 4 is a base matrix and coefficient matrix ordered from large to small in energy-to-entropy ratio;
fig. 5 is a view of the ordered reconstructed time domain feature components.
Detailed Description
The present invention will be described in further detail with reference to the following examples in order to make the objects, technical solutions and advantages of the present invention more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
Referring to fig. 1, a satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix factorization includes:
Step1, reading Swarm A satellite magnetic field data, and dividing daily data into a plurality of orbits taking 50 DEG S-50 DEG N as endpoints;
and 2, selecting a Y component of magnetic field data as original magnetic field data, subtracting an endogenous field of the CHASS-7 model from the original magnetic field data of each track, thereby removing a main magnetic field and a rock ring magnetic field to obtain a residual magnetic field, and performing first-order difference on the residual magnetic field to obtain magnetic field pretreatment data in order to remove a low-frequency background, wherein the endogenous field of the CHASS-7 model belongs to the prior art.
Step 3, performing time-frequency transformation on the preprocessed data by adopting short-time Fourier transformation to obtain a complex time-frequency matrix;
decomposing the complex time-frequency matrix by utilizing complex non-negative matrix decomposition to obtain R characteristic components, wherein each characteristic component comprises a base vector, a coefficient vector and a phase matrix;
Step 5, obtaining time domain characteristic components by performing inverse short-time Fourier transform on the characteristic components;
and 6, calculating the energy-entropy ratio of each characteristic component by utilizing the coefficient vector of each characteristic component of the track and the time domain characteristic component according to the characteristic that the seismic energy and the time-space information are concentrated in the seismic research area, and selecting the characteristic component with the largest energy-entropy ratio as the seismic component according to the sequence from large to small.
And 7, calculating the root mean square of the time domain seismic components of each track, setting a threshold value, and taking the data point with the time domain amplitude larger than the threshold value in the seismic research area as an abnormal point.
The step 1 comprises the following steps:
the read Swarm A satellite magnetic field data are stored in daily units, and are divided into the track endpoints of 50 DEG S and 50 DEG N to obtain 32 satellite tracks per day.
The step 2 comprises the following steps:
Selecting a satellite magnetic field Y component as original magnetic field data, subtracting a CHASS-7 model from the original magnetic field data of each satellite orbit to obtain a residual magnetic field, and calculating as:
Wherein B y0 is the original Y component magnetic field, Endogenous field Y component data calculated for the CHASS-7 model, B y is the residual magnetic field.
In order to remove the low-frequency background, the residual magnetic field is subjected to first order difference, and the obtained preprocessing data is calculated as:
x(n)=By(n+1)-By(n) (2)
Where B y (N) is the nth data point of the residual magnetic field, the data length of B y is set to N, and x (N) is the differential Y component magnetic field result.
The step 3 comprises the following steps:
performing discrete short-time Fourier transform on the preprocessed data x (n) to obtain a complex time-frequency matrix, wherein the discrete short-time Fourier transform formula is as follows:
Where m represents the time index of the input signal x (n), g (n) is the selected window function, g (n-m) is the sliding window, n determines the current sliding position, j represents the imaginary unit, ω is the frequency index, and V (n, ω) represents the complex time-frequency matrix obtained by the discrete short-time fourier transform.
The step 4 includes:
Decomposing the complex time-frequency matrix by complex non-negative matrix decomposition, specifically, representing the complex time-frequency matrix V (n, omega) obtained by short-time Fourier transformation as V k×l of k rows and l columns, giving the number R of decomposition characteristic components, wherein R is a positive integer and satisfies R < < min (k, l), decomposing the complex time-frequency matrix V k×l into a matrix W k×R, a matrix H R×l and a matrix Wherein W k×R is referred to as a basis matrix, representing the frequency distribution characteristics of the data, H R×l is referred to as a coefficient matrix, representing the weights of the different frequency distribution characteristics in time/space,Refers to a time-varying phase spectrum, comprising a phase matrix of k rows and l columns corresponding to R characteristic components, hereinafter abbreviated as V, W, H,The complex non-negative matrix factorization mathematical model is:
Wherein, the The Hadamard product, representing two matrices, is defined as the product of the corresponding elements of the two matrices.
In order to make the decomposition result approach the complex matrix V as much as possible, the KL divergence is used to measure the error between the original matrix and the reconstructed matrix, so that the decomposition result approaches the complex matrix V as much as possible, and the objective function is:
Wherein, the As an objective function, X k,r,l is an estimated value of the reconstructed complex time-frequency matrix of the R-th feature component, R (H r,l) is a penalty term based on p-norm, and when 0< p <2, the sparsity of H r,l can be effectively controlled. The penalty term is:
R(Hr,l)=2λ|Hr,l|p,λ>0 (6)
λ is the weight coefficient of the penalty term;
The formulas for the auxiliary functions Z k,r,l,dk,r,l,Ak,r,l and B k,r,l are as follows:
Zk,r,l=|Xk,r,l| (7)
finally, the iterative updating rule when 0< p <1 is obtained is as follows:
Zk,r,l=|Xk,r,l| (15)
Yk,r,l=|Xk,r,l| (16)
Ur,l=Hr,l (17)
the iterative algorithm steps are as follows:
Input complex time-frequency matrix V, number of decomposed eigenvectors R, upper limit of iteration times N iter
(1) Initializing W, H and X k,r,l;
(2) Updating the objective function variable by using the formulas (11) - (17), iterating continuously until the value of the objective function formula (5) converges or reaches the set iteration times N iter, and stopping iterating;
the output is W, H,
R characteristic components are obtained through decomposition, wherein the R characteristic components comprise an R column vector W r of a base matrix W, an R row vector H r of a coefficient matrix H and a corresponding phase matrixH r coefficient vector, W r base vector.
The step 5 includes:
Reconstructing each characteristic component back to the time domain through the inverse short-time Fourier transform to obtain each time domain characteristic component, wherein the formula of the inverse short-time Fourier transform is as follows:
ISTFT () represents a function of the inverse short-time Fourier transform.
The step 6 includes:
According to the characteristic that the seismic energy and the space-time information are concentrated in the seismic research area, the energy-entropy ratio of each characteristic component of the track is calculated, wherein the energy-entropy ratio consists of an energy ratio and an entropy ratio, the energy ratio refers to the ratio of the energy in the seismic research area of the r component of the track to the whole track, and the entropy ratio refers to the ratio of shannon entropy in the seismic research area of the time domain characteristic component to the whole track.
Shannon entropy Z i(yr) in the seismic investigation region and shannon entropy Z (y r) for the entire trajectory are calculated as follows:
wherein, the point between s 1 and s 2 is in the seismic investigation region, N is the length of the time domain feature component Y r, p (Y r) represents the probability that the random event Y is Y r, and s 1、s2 is the minimum latitude and the maximum latitude of the seismic investigation region respectively.
The energy-entropy ratio is calculated as follows:
the points between Ps and Pe are in the seismic research area, L is the number of columns of H r,l, and Ps and Pe are the minimum latitude and the maximum latitude of the corresponding seismic research area obtained by short-time Fourier transform respectively.
Sorting the characteristic components according to the energy-entropy ratio from large to small, respectively marking the basis vectors of the sorted characteristic components as W s1、Ws2、…、WsR, respectively marking the coefficient vectors as H s1、Hs2、…、HsR, respectively marking the phase matrixes asThe reconstructed time domain data are denoted as y s1、ys2、…、ysR, respectively, and the feature component with the largest energy-entropy ratio is selected as the seismic component.
The step 7 includes:
The root mean square of the time domain seismic components for each track is calculated as:
the threshold is set to:
Thre=P×RMS (23)
If the data point of the time domain seismic component in the seismic investigation region is greater than Thre, the point is considered to be a seismic outlier, while the trajectory is marked as an outlier trajectory.
Taking the example of the Swarm A star magnetic field Y component data in the area of seismic influence and the study time range of 7.8 grade earthquake occurring in early Cyclodor at 4 months and 16 days of 2016. The seismic influence area, namely the seismic research area, is a square research area which is determined according to Dobrovolsky formula R=10 0.43M and takes the center of the earthquake as the center, wherein R is half side length, and the research time range is 60 days before the earthquake to 30 days after the earthquake.
Comprising the following steps:
step 1, downloading and reading magnetic field data of the Swarm A star 2016 from 2 months to 16 months to 5 months, wherein the magnetic field data are stored in a unit of day, and the magnetic field data are required to be divided into tracks with geomagnetic latitude of 50 DEG S and 50 DEG N as endpoints. The period of travel of the Swarm A star around the earth is about 90 minutes, i.e. one orbit can be obtained every 45 minutes, and 32 orbits can be obtained per day.
Taking track 5 of 2016, 4 and 9 days as an example, the vector magnetic field comprises an X (north) component, a Y (east) component and a Z (vertical) component, and the magnetic field of the Y component is possibly influenced by the movement of a rock layer and is less influenced by the disturbance of an external magnetic field, so that the magnetic field data of the Y component is used as the original magnetic field data. Subtracting the CHASS-7 model from the original magnetic field data of each satellite orbit to obtain a residual magnetic field, and calculating as:
Wherein B y0 is the original Y component magnetic field, Endogenous field Y component data calculated for the CHASS-7 model, B y is the residual magnetic field.
In order to remove the low-frequency background, the residual magnetic field is subjected to first order difference, and the obtained preprocessing data is calculated as:
x(n)=By(n+1)-By(n)(2)
Where B y (N) is the nth data point of the residual magnetic field, the data length of B y is set to N, and x (N) is the differential Y component magnetic field result.
Step 3, in order to obtain the characteristic of the frequency change of the magnetic field signal along with time, performing discrete short-time Fourier transform on the preprocessed data x (n) to obtain a complex time-frequency matrix, wherein the discrete short-time Fourier transform formula is as follows:
where n represents the current sliding position, g (n) is the selected window function, and g (n-m) is the sliding window.
And 4, decomposing the complex time-frequency matrix by utilizing the advantages of the local feature extraction of complex non-negative matrix decomposition to separate the features caused by the earthquake and the non-earthquake factors because the influence of the non-earthquake factors such as the sun activity, the magnetic storm and the like on the magnetic field signals is global and the influence of the earthquake is more likely to be local. Complex non-negative matrix factorization considers the problem that given a complex matrix V ε C k×l and a positive integer R, R < < min (k, l) is satisfied, and a matrix W ε R k×r、H∈Rr×l andThe mathematical model is as follows:
Wherein, the The Hadamard product, representing two matrices, is defined as the product of the corresponding elements of the two matrices.
The KL divergence is used for measuring the error between the original matrix and the reconstruction matrix, so that the decomposition result approaches the complex matrix V as much as possible, and the objective function is as follows:
Wherein R (H r,l) is a penalty term based on p-norm, and when 0< p <2, the sparsity of H r,l can be effectively controlled. The penalty term is:
R(Hr,l)=2λ|Hr,l|p,λ>0 (6)
The formulas for the auxiliary functions Z k,r,l,dk,r,l,Ak,r,l and B k,r,l are as follows:
Zk,r,l=|Xk,r,l| (7)
finally, the iterative updating rule when 0< p <1 is obtained is as follows:
Zk,r,l=|Xk,r,l| (15)
Yk,r,l=|Xk,r,l| (16)
Ur,l=Hr,l (17)
the iterative algorithm steps are as follows:
(1) Initializing W k,r,Hr,l,Xk,r,l;
(2) Updating the objective function variable by using the formulas (10) - (16), and continuously iterating until the value of the objective function formula (4) converges or reaches the set iteration number N iter =250, and stopping iterating.
Taking 2016, 4, 9, and 5 as an example, a transformation curve of the complex non-negative matrix factorization objective function error value with the number of iterations is shown in fig. 2, and it can be seen that the final objective function error value converges. The 3 eigenvectors are obtained by decomposition, and as shown in fig. 3, the r eigenvector includes the r (r=1, 2, 3) th column vector W r (base vector) of the base matrix, the r row vector H r (coefficient vector) of the coefficient matrix, and the corresponding phase matrix
And 5, reconstructing each characteristic component back to the time domain through inverse short-time Fourier transform to obtain each time domain characteristic component, wherein the formula of the inverse short-time Fourier transform is as follows:
And 6, calculating the energy-entropy ratio of each characteristic component of the track according to the characteristic that the seismic energy and the space-time information are concentrated in the seismic research area, wherein the energy-entropy ratio consists of an energy ratio and an entropy ratio, the energy ratio is the ratio of the energy in the seismic research area of the r component of the track to the whole track and represents the seismic energy distribution, and the entropy ratio is the ratio of the Shannon entropy in the seismic research area of the time domain characteristic component to the whole track and represents the seismic information distribution.
Shannon entropy Z i(yr in the seismic investigation region), shannon entropy Z (y r) for the entire trajectory, and the energy-to-entropy ratio is calculated as follows:
Where N is the length of the time domain feature component y r and L is the number of columns of H r,l for points between s 1 to s 2 and points between Ps to Pe within the seismic region.
Sorting the characteristic components according to the energy-entropy ratio from large to small, respectively marking the basis vectors of the sorted characteristic components as W s1、Ws2、Ws3, respectively marking the coefficient vectors as H s1、Hs2、Hs3, respectively marking the phase matrixes asThe reconstructed time domain data are respectively recorded as y s1、ys2、ys3, and the characteristic component with the largest energy-entropy ratio is selected as the seismic component, and the sequencing result of the track 5 of 2016, 4 and 9 days is shown in fig. 4 and 5. The fundamental vector frequency W s1 of the seismic component is mainly distributed around 0.04Hz, and ULF waves conforming to low earth orbit observations are typically in the frequency range of Pc3 (20-100 mHz). Meanwhile, the coefficient vector H s1 of the seismic component only has obvious abnormality in a research area, the coefficient vector H s2 of the other characteristic components is distributed on the whole track, the abnormality of H s3 exists outside the research area, and the rule that the energy of the seismic component is mainly distributed in the seismic influence area is met.
Step 7, calculating the root mean square of the time domain seismic components of each track as follows:
the threshold is set to:
Thre=P×RMS (23)
Taking the example of the track 5 of the year 2016, month 4 and day 9, the root mean square of the time domain seismic component of the track is 0.0142, the threshold is set to be 3 times root mean square, namely thre= 0.0426, as shown by the horizontal dashed line of the seismic component y s1 in fig. 5, 4 data points of the time domain seismic component of the track, which are larger than Thre, in the seismic research area are marked as seismic outliers, and the track is marked as an outlier.
The foregoing description of the preferred embodiments of the invention is not intended to be limiting, but rather is intended to cover all modifications, equivalents, and alternatives falling within the spirit and principles of the invention.

Claims (9)

1. A satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix factorization is characterized by comprising the following steps:
step 1, reading Swarm A satellite magnetic field data, and dividing the daily magnetic field data into a plurality of orbits;
Step 2, subtracting the CHASS-7 model endogenous field from the original Y component magnetic field data of each satellite orbit, removing the main magnetic field of the earth core and the rock ring magnetic field of the earth crust to obtain a residual magnetic field;
Step 3, carrying out short-time Fourier transform on the preprocessed data to obtain a complex time-frequency matrix in a rectangular coordinate representation form of a complex domain;
decomposing the complex time-frequency matrix by utilizing complex non-negative matrix decomposition to obtain R characteristic components, wherein each characteristic component comprises a base vector, a coefficient vector and a phase matrix;
step 5, obtaining time domain characteristic components from the characteristic components through inverse short-time Fourier transform;
Step 6, according to the characteristic that the seismic energy and the space-time information are concentrated in the seismic research area, calculating the energy-entropy ratio of each characteristic component by utilizing the coefficient vector of each characteristic component of the track and the time domain characteristic component, and selecting the characteristic component with the largest energy-entropy ratio as the seismic component according to the sequence from big to small;
and 7, calculating the root mean square of each track time domain seismic component, setting a threshold value by using an overrun method, and extracting abnormal points from the track seismic components.
2. The satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix factorization of claim 1, wherein,
The step 1 comprises the following steps:
The method comprises the steps of reading Swarm A satellite magnetic field data, dividing daily magnetic field data into a plurality of orbits, specifically, storing the magnetic field data in a daily unit, dividing the magnetic field data by using 50 DEG S and 50 DEG N as orbit endpoints, and obtaining 32 satellite orbits daily.
3. The satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix factorization of claim 1, wherein,
The step 2 comprises the following steps:
The raw Y-component magnetic field data for each satellite orbit minus the CHAOS-7 model endogenous field is calculated as:
Wherein B y0 is the original Y component magnetic field, Endogenous field Y component data calculated for the CHASS-7 model, B y being the residual Y component magnetic field;
the residual magnetic field is differentiated, and the calculation is as follows:
x(n)=By(n+1)-By(n) (2)
Where B y (N) is the nth data point of the remaining Y component magnetic field, the data length of B y is set to N, and x (N) is the differential Y component magnetic field.
4. The satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix factorization of claim 1, wherein,
The step 3 comprises the following steps:
short-time Fourier transform is carried out on the differential Y component magnetic field x (n), and the discrete short-time Fourier transform is specifically as follows:
Where m represents the time index of the input signal x (n), g (n) is the selected window function, g (n-m) is the sliding window, n determines the current sliding position, j represents the imaginary unit, ω is the frequency index, and V (n, ω) represents the complex time-frequency matrix obtained by the discrete short-time fourier transform.
5. The satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix factorization of claim 4, wherein,
The step 4 includes:
Decomposing the complex time-frequency matrix by complex non-negative matrix decomposition, specifically, representing the complex time-frequency matrix V (n, omega) obtained by short-time Fourier transformation as V k×l of k rows and l columns, giving the number R of decomposition characteristic components, wherein R is a positive integer and satisfies R < < min (k, l), decomposing the complex time-frequency matrix V k×l into a matrix W k×R, a matrix H R×l and a matrix Wherein W k×R is referred to as a basis matrix, representing the frequency distribution characteristics of the data, H R×l is referred to as a coefficient matrix, representing the weights of the different frequency distribution characteristics in time/space,Refers to a time-varying phase spectrum, comprising a phase matrix of k rows and l columns corresponding to R characteristic components, hereinafter abbreviated as V, W, H,The complex non-negative matrix factorization mathematical model is:
Wherein, the A Hadamard product representing two matrices, the elements of which are defined as the product of the corresponding elements of the two matrices, W k×r representing the r-th column of the base matrix W, H r×l representing the r-th row of the coefficient matrix H,Representing time-varying phase spectraR is more than or equal to 1 and less than or equal to R.
6. The satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix factorization of claim 5, wherein,
Measuring original matrix V and reconstructed matrix by KL divergenceThe error between them, the objective function is:
Wherein, the As an objective function, X k,r,l is an estimated value of a reconstructed complex time-frequency matrix of the R-th feature component, R (H r,l) is a penalty term based on a p-norm, and when 0< p <2, the sparsity of H r,l can be effectively controlled, and the penalty term is:
R(Hr,l)=2λ|Hr,l|p,λ>0 (5)
λ is the weight coefficient of the penalty term;
The formulas for the auxiliary functions Z k,r,l,dk,r,l,Ak,r,l and B k,r,l are as follows:
Zk,r,l=|Xk,r,l| (6)
finally, the iterative updating rule when 0< p <1 is obtained is as follows:
Zk,r,l=|Xk,r,l| (14)
Yk,r,l=|Xk,r,l| (15)
Ur,l=Hr,l (16)
the iterative algorithm steps are as follows:
Input complex time-frequency matrix V, number of decomposed eigenvectors R, upper limit of iteration times N iter
(1) Initializing W, H and X k,r,l;
(2) Updating the objective function variable by using the formulas (11) - (17), iterating continuously until the value of the objective function formula (5) converges or reaches the set iteration times N iter, and stopping iterating;
the output is W, H,
R characteristic components are obtained through decomposition, wherein the R characteristic components comprise an R column vector W r of a base matrix W, an R row vector H r of a coefficient matrix H and a corresponding phase matrixH r coefficient vector, W r base vector.
7. The satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix factorization of claim 6, wherein,
The step 5 includes:
the time domain characteristic components are obtained by carrying out inverse short-time Fourier transform on the characteristic components, and the time domain characteristic components are specifically:
ISTFT () represents a function of the inverse short-time Fourier transform.
8. The satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix factorization of claim 1, wherein,
The step 6 includes:
the energy-entropy ratio of each characteristic component of the track consists of an energy ratio and an entropy ratio, wherein the energy ratio refers to the ratio of the energy to the whole track in the seismic research area of the r component of the track, and the entropy ratio refers to the ratio of shannon entropy to the whole track in the seismic research area of the time domain characteristic component;
Shannon entropy Z i(yr) in the seismic investigation region and shannon entropy Z (y r) for the entire trajectory are calculated as follows:
Wherein, the point between s 1 and s 2 is in the seismic research area, N is the length of the time domain feature component Y r, p (Y r) represents the probability that the random event Y is Y r, and s 1、s2 is the minimum latitude and the maximum latitude of the seismic research area respectively;
The energy-entropy ratio is calculated as follows:
Wherein, the points between Ps and Pe are in the seismic research area, L is the column number of H r,l, and Ps and Pe are the minimum latitude and the maximum latitude of the corresponding seismic research area obtained by short-time Fourier transform respectively;
Sorting the characteristic components according to the energy-entropy ratio from large to small, respectively marking the basis vectors of the sorted characteristic components as W s1、Ws2、…、WsR, respectively marking the coefficient vectors as H s1、Hs2、…、HsR, respectively marking the phase matrixes as The reconstructed time domain data are denoted as y s1、ys2、…、ysR, respectively, and the feature component with the largest energy-entropy ratio is selected as the seismic component.
9. The satellite magnetic field seismic anomaly extraction method based on complex non-negative matrix factorization of claim 1, wherein,
The step 7 includes:
the root mean square of the time domain seismic components of each track is calculated as:
the threshold is set as:
Thre=P×RMS (22)
p is an empirical parameter, and Thre is an abnormality extraction threshold;
when the amplitude of the time domain seismic component data point in the seismic investigation region is greater than Thre, the point is considered to be a seismic outlier while the trajectory is marked as an outlier trajectory.
CN202411241040.5A 2024-09-05 2024-09-05 A method for extracting seismic anomalies from satellite magnetic fields based on complex non-negative matrix decomposition Active CN119414452B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411241040.5A CN119414452B (en) 2024-09-05 2024-09-05 A method for extracting seismic anomalies from satellite magnetic fields based on complex non-negative matrix decomposition

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411241040.5A CN119414452B (en) 2024-09-05 2024-09-05 A method for extracting seismic anomalies from satellite magnetic fields based on complex non-negative matrix decomposition

Publications (2)

Publication Number Publication Date
CN119414452A CN119414452A (en) 2025-02-11
CN119414452B true CN119414452B (en) 2025-09-26

Family

ID=94462403

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411241040.5A Active CN119414452B (en) 2024-09-05 2024-09-05 A method for extracting seismic anomalies from satellite magnetic fields based on complex non-negative matrix decomposition

Country Status (1)

Country Link
CN (1) CN119414452B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110673206A (en) * 2019-08-26 2020-01-10 吉林大学 A seismic anomaly detection method for satellite magnetic field data based on non-negative matrix decomposition
CN117949927A (en) * 2024-03-27 2024-04-30 中国科学院西安光学精密机械研究所 Single-photon-based space debris positioning method, system, medium and device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7203342B2 (en) * 2001-03-07 2007-04-10 Schlumberger Technology Corporation Image feature extraction
US11796706B2 (en) * 2018-05-08 2023-10-24 Landmark Graphics Corporation System and method for application of elastic property constraints to petro-elastic subsurface reservoir modeling
CN113435259B (en) * 2021-06-07 2022-06-03 吉林大学 Tensor decomposition-based satellite magnetic field data fusion earthquake anomaly extraction method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110673206A (en) * 2019-08-26 2020-01-10 吉林大学 A seismic anomaly detection method for satellite magnetic field data based on non-negative matrix decomposition
CN117949927A (en) * 2024-03-27 2024-04-30 中国科学院西安光学精密机械研究所 Single-photon-based space debris positioning method, system, medium and device

Also Published As

Publication number Publication date
CN119414452A (en) 2025-02-11

Similar Documents

Publication Publication Date Title
CN109001802B (en) Seismic signal reconstructing method based on Hankel tensor resolution
Lazzús et al. Forecasting the Dst index using a swarm‐optimized neural network
Ayala Solares et al. Modeling and prediction of global magnetic disturbance in near‐Earth space: A case study for Kp index using NARX models
Fischer et al. Sparse regularization of inverse gravimetry—case study: spatial and temporal mass variations in South America
Chen et al. Interannual Arctic sea ice variability and associated winter weather patterns: A regional perspective for 1979–2014
CN110673206B (en) A seismic anomaly detection method for satellite magnetic field data based on non-negative matrix decomposition
US20170108604A1 (en) Denoising seismic data
CN104122588A (en) Spectral decomposition based post-stack seismic data resolution ratio increasing method
Dahmen et al. MarsQuakeNet: a more complete marsquake catalog obtained by deep learning techniques
Xue et al. LSTM-autoencoder network for the detection of seismic electric signals
CN104933235B (en) A kind of method for merging coastal waters multi-satellite sea level height abnormal data
Ge et al. A multitask fourier transformer network for seismic source characterization estimation from a single-station waveform
Rigler et al. Interpolating geomagnetic observations: Techniques and comparisons
CN119414452B (en) A method for extracting seismic anomalies from satellite magnetic fields based on complex non-negative matrix decomposition
CN114372239A (en) A method for removing environmental influence factors of borehole strain data
McCuen et al. Automated High‐Frequency Geomagnetic Disturbance Classifier: A Machine Learning Approach to Identifying Noise While Retaining High‐Frequency Components of the Geomagnetic Field
Steinmann et al. Machine learning analysis of seismograms reveals a continuous plumbing system evolution beneath the Klyuchevskoy volcano in Kamchatka, Russia
Xiaomeng et al. WEIGHTED EMPIRICAL MODE DECOMPOSITION FOR PROCESSING GNSS POSITION TIME SERIES WITH THE CONSIDERATION OF FORMAL ERRORS.
CN116184511A (en) Amplitude and Phase Extraction Method of Multi-frequency Time-varying Mixed Signal Based on RLS Algorithm
Kalita et al. A novel approach for ionospheric total electron content earthquake precursor and epicenter detection for low-latitude
Zhang et al. Seismic signal matching and complex noise suppression by Zernike moments and trilateral weighted sparse coding
Li et al. Overview of space-based electric field data processing methods
CN119781007B (en) A spatial differential disturbance extraction method based on satellite in-situ electron density data
Dahmen et al. A deep catalogue of marsquakes
Bals et al. Creating a database to identify high-latitude scintillation signatures with unsupervised Machine Learning

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant