Next Article in Journal
Quasi-Shor Algorithms for Global Benchmarking of Universal Quantum Processors
Previous Article in Journal
Travel Equity between Relocatees and Non-Relocatees before and after a Shopping Plaza’s Opening in the Megacity-Peripheral Large-Scale-Residential Area: A Case in Shanghai, China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Aeromagnetic Compensation Algorithm Based on Radial Basis Function Artificial Neural Network

1
College of GeoExploration Science and Technology, Jilin University, Changchun 130012, China
2
Institute of Geophysical and Geochemical Exploration, Chinese Academy of Geoscience, Langfang 065000, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(1), 136; https://doi.org/10.3390/app13010136
Submission received: 22 November 2022 / Revised: 16 December 2022 / Accepted: 16 December 2022 / Published: 22 December 2022

Abstract

:
Aeromagnetic exploration is a magnetic exploration method that detects changes of the earth’s magnetic field by loading a magnetometer on an aircraft. With the miniaturization of magnetometers and the development of unmanned aerial vehicles (UAV) technology, UAV aeromagnetic surveying plays an increasingly important role in mineral exploration and other fields due to its advantages of low cost and safety. However, in the process of aeromagnetic measurement data, due to the ferromagnetic material of the aircraft itself and the change of flight direction and attitude, magnetic field interference will occur and affect the measurement of the geomagnetic field by the magnetometer. The work of aeromagnetic compensation is to compensate for this part of the magnetic interference and improve the magnetic measurement accuracy of the magnetometer. This paper focused on the problems of UAV aeromagnetic survey data processing and improved the accuracy of UAV based aeromagnetic data measurement. Based on the Tolles–Lawson model, a numerical simulation experiment of magnetic interference of UAV-based aeromagnetic data was carried out, and a radial basis function (RBF) artificial neural network (ANN) algorithm was proposed for the first time to compensate the aeromagnetic data. Compared with classical backpropagation (BP) ANN, the test results of the synthetic data and real measured magnetic data showed that the RBF-ANN has higher compensation accuracy and stronger generalization ability.

1. Introduction

With the development of the global economy, the demand for mineral resources in all countries in the world is also increasing. However, due to complex terrain conditions, many areas rich in mineral resources cannot be explored. In order to increase the detection range and improve exploration efficiency, aeromagnetic measurement technology has been rapidly developed. Airborne magnetic surveying is an important airborne geophysical exploration method, which can be used for magnetic data acquisition under various complex terrain conditions.
Moreover, UAV technology has developed very rapidly and has been well used in all walks of life, so UAV survey technology has gradually developed, and is now widely used in resource exploration, regional survey and other fields [1,2]. With the development of UAV technology, more and more countries have carried out the research and development of UAV aeromagnetic measurement equipment technology and achieved remarkable results. The available information indicates that the first company in the world to develop UAV aeromagnetic survey equipment was Magsurvey in the United Kingdom, which developed the PrionUAV aeromagnetic survey system in 2003 [3]. Since then, many companies around the world have conducted research and development of UAV aeromagnetic survey systems, such as the GeoRanger-I of the Dutch company Fugro [4], the Canadian company Universal Wing Geophysical (UWG) Venturer [5], the Japanese RMAX-G1 [6], the Swiss and German jointly developed reconnaissance B1-100 [7], the German MD4-1000 [8], CH-3 [9] from the Institute of Geophysical and Geochemical Exploration (IGGE) of the Chinese Academy of Geological Science, and an integrated multi-rotor aeromagnetic survey system at Queen’s University in Canada [10].
Due to the ferromagnetic material inside the UAV and its various influences during flight, it will inevitably cause certain interference to the data collected by the magnetometer sensor; if we want to obtain high-quality aeromagnetic data, we must study the appropriate aeromagnetic compensation technology [11,12].The compensation methods of aeromagnetic interference are mainly divided into hardware compensation and software compensation. The hardware compensation method is to first calculate the magnetic interference of the detection platform, and then add several coils to the detection platform to counteract the magnetic interference generated by the aircraft. In the late 20th century, high-cost, low-precision hardware compensation began to be slowly replaced by software compensation [11]. According to the nature and causes of magnetic interference, Tolles and Lawson divided it into constant interference, induced interference, and eddy current interference, and established the classic Tolles–Lawson model (T-L model) [13], which is the foundation on which current aeromagnetic compensation methods are built. Based on the T–L model, Leliak established an aeromagnetic compensation method based on FOM compensation flight [14]. The variables in the T–L equation are not independent of each other, and the linear relationship between the variables affects the stability of the solution, and the linear relationship between the variables is called multicollinearity. Bickel proposed a small-signal method to weaken the linear relationship between variables, resulting in a more stable solution [15]. Leach first proposed to overcome the multicollinearity problem of equations by introducing regularization terms through the linear regression method [16], Hardwick et al. proposed a compensation algorithm for total field gradients [17]. Dou proposes a new real-time method based on recursive least squares, and the simulation results showed that the method has a good ability to compensate for magnetic interference caused by an aircraft and its maneuvering [18]. Wu et al. use principal component analysis (PCA) to reduce the multicollinearity of the T-L model [19]. Xu applied deep learning to magnetic anomaly detection and noise cancellation [20].
Considering the lack of computational accuracy and generalization ability of linear regression methods, people began to explore new aeromagnetic compensation algorithms through neural networks. Williams successfully established an aeromagnetic compensation model based on a neural network for the first time, but his model had the problem of overfitting [21]. Zhang proposes a new compensation method that used a one-dimensional convolutional neural network to perform secondary compensation on the data that were compensated by the T–L model to eliminate the influence of tail boom swing, which has a significant compensation effect on aeromagnetic noise [22]. Ma proposed a dual estimation method for aeromagnetic compensation, combining a linear model with a neural network to improve the accuracy of magnetic compensation [23]. Although the above two methods improved the accuracy of aeromagnetic compensation, there were also problems, such as difficult parameters selection and complex network structures in design. Yu et al. proposed an aeromagnetic compensation algorithm based on deep autoencoder (DAE) [24], which reduced the multicollinearity between variables in the T–L equation, but it was not perfect for the feature extraction of high-dimensional complex data in the training process of the autoencoder network, and the local minimum problem easily occurred. They then proposed to use a generalized regression neural network (GRNN) to establish an aeromagnetic compensation model, which had a fast calculation speed, high compensation accuracy, and no backpropagation [25]. Although they solved the problem of over fitting, the problem of gradient disappearance was not considered.
The aeromagnetic compensation method based on a neural network still has some problems to be solved, such as local minimum problems in backpropagation, difficult parameters selection, and complex network structures. In order to further improve the accuracy of aeromagnetic compensation, this paper proposed, for the first time, a magnetic compensation method based on BRF-ANN, which is widely used in function approximation, pattern recognition, and signal processing [26]; it is also widely used in aerospace, such as the longitudinal channel flight control of small UAVs [27], the navigation of UAVs [28], issues related to the optimization of UAV [29], and so on. The hidden nodes of RBF-ANN adopted the distance between the input mode and the center vector (such as the Euclidean distance) as the independent variable of the function and used the radial basis function (such as the Gaussian function) as the activation function, which is a local approximation network with better generalization ability and a simple network design. The paper is divided into five chapters. The first and last chapters present the introduction and conclusion. The second chapter discusses compensation models and methods, introducing the T–L model and the principles of BP-ANN and RBF-ANN, including the characteristics of RBF-ANN. The third chapter introduces data simulation and testing, and the fourth chapter shows the testing of the measured data; the results are displayed in graphs and tables and a method effectiveness analysis was also carried out. The application and analysis of theoretical synthetic data and real measured aeromagnetic compensation data showed that the proposed method effectively solved the problem of high-precision compensation of aeromagnetic survey data based on rotary wing UAV platform, and greatly improved the error compensation accuracy of aeromagnetic dynamic measurement data.

2. Compensation Models and Methods

2.1. T-L Model

The conversion relationship between the local coordinate system and the aircraft coordinate system is shown in Figure 1. The center of the magnetometer probe mounted on the drone is set as the origin of the coordinate system O, xb, yb, and zb are the coordinate axes of the aircraft coordinate system, and their distribution direction is parallel to the direction of the three axes of the magnetometer. x, y, and z are the spatial axes of the local coordinate system at the same origin as the aircraft coordinate system. The yc axis is the projection of the yb axis on the xOy plane. The flight attitude during the flight of the drone can be divided into three parts: side sliding, roll and pitch. Where, is the angle between xb axis and plane xOy, is the angle between yb axis and yc axis, and is the angle between y axis and yc axis. The local coordinate system can be rotated according to the sequence of yaws ψ , pitches λ and rolls θ . The rotation sequence cannot be replaced at will [5].
Tolles and Lawson divide interference fields into constant interference fields, induced interference fields, and eddy current interference fields, according to their nature and causes [9]. The constant interference field ( H p ) is caused by direct current in the ferromagnetic material and wires inside the aircraft, and its value and direction are independent of the flight attitude of the aircraft, and the interference value is constant for the same aircraft. The induced interference field ( H i ) is produced by the magnetization of soft magnetic or paramagnetic substances inside the aircraft by the geomagnetic field, and its magnitude and direction are closely related to the flight attitude of the aircraft and the changes of the local geomagnetic field. The eddy current interference field is generated by the metal body cutting the geomagnetic field magnetic induction line during the flight of the aircraft, and its size and direction change with the change of the geomagnetic field gradient, flight acceleration and flight action [5]. They can be represented in the aircraft coordinate system as:
H P = c 1 u 1 + c 2 u 2 + c 3 u 3
H i = T ( c 4 u 1 2 + c 5 u 1 u 2 + c 6 u 1 u 3 + c 7 u 2 2 + c 8 u 2 u 3 + c 9 u 3 2 )
H e c = T ( c 10 u 1 u 1 + c 11 u 2 u 1 + c 12 u 3 u 1 + c 13 u 1 u 3 + c 14 u 2 u 3 + c 15 u 3 u 3 + c 16 u 1 u 2 + c 17 u 2 u 2 + c 18 u 3 u 2 )
u 1 = T b x T t , u 2 = T b y T t , u 3 = T b z T t
T t = T b x 2 + T b y 2 + T b z 2 ,
where T represents the geomagnetic field, c1, c2, ......, c18 represents the compensation coefficient, u1, u2, and u3 are the cosine values of the angle between the three axes of the aircraft coordinate system and the geomagnetic field direction, u 1 , u 2 , u 3 are the differentiation of u1, u2, u3 with respect to time t, Tt represents the total geomagnetic field data measured by the optical pump magnetometer, Tbx, Tby and Tbz represent the three components of the fluxgate. The accuracy of the measured data of the triaxial fluxgate magnetometer is far inferior to that of the optical pump magnetometer, and it also needs to be corrected accordingly during its installation, resulting in errors in the measured fluxgate three-component data, which indirectly affects the compensation effect. Therefore, this paper needs to make corresponding corrections to the measured fluxgate three-component data, and the correction formula is as follows:
[ T b x T b y T b z ] = D [ T g x T g y T g z ]
D = [ cos θ cos ψ sin θ cos ψ sin ψ cos θ sin λ sin ψ sin θ cos λ sin θ sin λ sin ψ + cos θ cos λ sin λ cos ψ cos θ cos λ sin ψ + sin θ sin λ sin θ cos λ sin ψ cos θ sin λ cos λ cos ψ ]
T g x = T cos φ cos μ
T g y = T cos φ sin μ
T g z = T cos φ sin φ ,
where Ψ is the side roll angle when the aircraft is flying, λ is the pitch angle when the aircraft is flying, θ is the side slip angle when the aircraft is flying, μ is the magnetization bias angle, and φ is the magnetization tilt angle
Finishing Formulas (1)~(5) can be obtained, the total interference magnetic field (Ht) of the aircraft is:
H t = H p + H i + H e c = T ( c 1 u 1 / T + c 2 u 2 / T t + c 3 u 3 / T + c 4 u 1 2 + c 5 u 1 u 2 + c 6 u 1 u 3 + c 7 u 2 2 + c 8 u 2 u 3 + c 9 u 3 2 + c 10 u 1 u 1 + c 11 u 2 u 1 + c 12 u 3 u 1 + c 13 u 1 u 3 + c 14 u 2 u 3 + c 15 u 3 u 3 + c 16 u 1 u 2 + c 17 u 2 u 2 + c 18 u 3 u ) ,
According to the relationship between u1, u2, and u3
u 1 2 + u 2 2 + u 3 2 = 1 u 1 u 1 + u 2 u 2 + u 3 u 3 = 0 ,
After sorting out Equations (11) and (12), we get:
H t = [ b 1 b 2 b 3 b 4 b 5 b 6 b 7 b 8 b 9 b 10 b 11 b 12 b 13 b 14 b 15 b 16 ] T [ u 1 / T u 2 / T u 3 / T u 1 2 u 1 u 2 u 1 u 3 u 2 u 3 u 2 2 u 1 u 1 u 2 u 1 u 3 u 1 u 1 u 3 u 2 u 3 u 3 u 3 u 1 u 2 u 3 u 2 ] ,
where b1, b2, ..., b16 represent 16 compensation coefficients.

2.2. BP Artificial Neural Network

BP-ANN is an algorithm that can learn and store the relationship between input data and output data without knowing the relationship between the two; it is currently the neural network with the highest application frequency and the widest application field. The calculation process of BP-ANN mainly consists of two parts: forward propagation of information and backpropagation of error. The process of forward propagation is to conduct the input data in the order of the input layer, the hidden layer, and the output layer, and then compare the output data with the expected output. If the error reaches the specified range, or the number of training times reaches a certain number of times, the training can be stopped, otherwise it will be transferred to the backpropagation process of error. The backpropagation of error refers to the process of finding the parameters corresponding to the minimum value of the loss function of the neural network by continuously and iteratively optimizing the weights and biases in the neural network. At present, gradient descent is the most widely used optimization method in the backpropagation process. The BP-ANN structure diagram is shown in Figure 2.
In the process of aeromagnetic compensation, the causes of aeromagnetic interference were analyzed to determine the training parameters of BP-ANN, the same goes for RBF-ANN, the compensation model had 9 input parameters, which consists of the fluxgate three components, the directional cosine and its derivative to time. In addition, the output layer is magnetic interference (Ht), and the number of hidden layers of BP-ANN and the number of nodes per hidden layer can be determined by trial and error and the following empirical formula:
r = n l + δ ,
where δ take the integer (experience value) of 1~10, r is the number of hidden layer nodes, n is the number of input layer nodes, l is the number of output layer nodes. In this paper, the number of hidden layers of BP-ANN is 3, and the number of hidden layer nodes is 4.
The training process of BP-ANN is:
(1) The weights and bias vectors of the neural network are initialized, and the weights and biases from the input layer to the hidden layer and the hidden layer to the output layer are denoted as ω ( 0 ) , b 1 ( 0 ) , v ( 0 ) and b 2 ( 0 ) , respectively.
(2) The forward propagation process of information is carried out to calculate the output value of each layer and its corresponding loss function:
E ( θ ) = 1 n i = 1 n ( y i ϕ ( v i ϕ ( w i + b i - 1 ) + b i ) ,
where θ represents the parameter collection of the neural network, y i represents the true value in the data,   ω i represents the weight of the neural network, b i represents the bias of the neural network and φ represents the activation function;
(3) Calculate the error terms of the output and hidden elements based on the loss function. The error terms of the output unit are:
( k ) v = E v = z 2 v E z 2 E p
( k ) b 2 = E b 2 = z 2 b 2 p z 2 E p ,
The error terms of the hidden cell are:
( k ) w = E w = z 2 w h z 1 z 2 h p z 2 E p
( k ) b 1 = E b 1 = z 1 b 1 h z 1 z 2 h p z 2 E p ( k ) b 1 = E b 1 = z 1 b 1 h z 1 z 2 h p z 2 E p ,
where z 1 represents the input value of the hidden layer, z 1 represents the output layer, h represents the output value of the hidden layer, and p represents the model predicted value;
(4) Update weights and biases in the neural network. The updated output unit is:
v ( k ) = v ( k 1 ) η ( k ) v
b 2 ( k ) = b 2 ( k 1 ) η E b 2 ,
The updated hidden unit is:
w ( k ) = w ( k 1 ) η ( k ) w
b 1 ( k ) = b 1 ( k 1 ) η E b 1 ,
where η represents the learning rate and k represents the number of iterations;
(5) Repeat the above steps repeatedly, when the loss function is less than a given threshold or the number of iterations is greater than the set number of times, stop the iteration; this article believes that the parameters obtained at this time are the best parameters.
Before feeding data into the neural network, it is important to normalize the data. This can not only speed up the calculation of the neural network, but also improves the accuracy of the algorithm. In order to facilitate the calculation, this paper normalized the data to the interval of [−1,1], and the normalization method is:
y = 1 + 2 ( x x min ) x max x min ,
where x is the data before normalization and y is the normalized data.

2.3. RBF Artificial Neural Network

Compared with BP artificial neural network, RBF artificial neural network is an effective feed forward neural network, which has significant advantages such as strong global approximation ability, no local minimum problems and fast learning speed [30]. It usually consists of an input layer, hidden layer, and output layer, in which it can be adjusted according to the actual need for the number of neurons in the hidden layer. In this paper, the number of RBF-ANN neurons in the hidden layer was the same as the number of input samples, and its network structure diagram is shown in Figure 3.
BP-ANN can have one or multiple hidden layers, while BRF-ANN have only one hidden layer. The first layer of the BRF-ANN is the input layer, which only plays the role of transmitting information and does not do any transformation processing on the input data. The second layer is a hidden layer, the number of nodes of the hidden layer is not fixed, it can be adjusted according to actual need, and based on the task goal is constantly changing, the activation function of the hidden layer is a non-negative linear function symmetrical along the center point and constantly decaying rapidly to both sides, with local response characteristics. The third layer is the output layer, which will linearly transform the input data and then the output.
The activation function of the hidden layer of the BP-ANN calculates the inner product of the input data and connection weights, while the independent variable of the activation function in the hidden layer of the BRF-ANN is the Euclidean distance between the input data and the center vector, and the activation function is the radial basis function. The farther the input data is from the center of the radial basis function, the less active it is. It can be seen that the output of the BRF-ANN is not related to all parameters, but only to a small number of parameters, and this article calls this characteristic of the BRF-ANN a local response characteristic. Therefore, BRF-ANNs are local approximation networks, while BP-ANNs are global approximation networks.
The hidden and output layers of a BP-ANN can be linear or nonlinear, while the hidden layer of an BRF-ANN is nonlinear, and the output layer is linear. The basic idea of BRF-ANN is that the radial basis function is used to construct a hidden layer space for the data in hidden nodes in the hidden layer, and the hidden layer converts the input data to a certain extent, and converts the low-dimensional mode input data into the high-dimensional space, so that the linear indivisible problem in the low-dimensional space becomes linearly separable in the high-dimensional space.
In the learning process of BRF-ANN, the most critical problem is how to determine the expansion coefficient of the hidden layer activation function. The common method is to select directly from a given set of training samples according to a certain method, or to determine by clustering. In this paper, the center point was randomly selected from the input sample using the direct selection method.
The activation function of the BRF-ANN is generally the Gaussian function:
f ( x ) = e r 2 2 σ 2 ,
In the above equation, r is the Euclidean distance of the input data to the center point, σ represents the rate at which the function falls to 0, also known as the expansion factor. As can be seen from Figure 4, the smaller the expansion factor, the narrower the image.
The training process of the BRF-ANN is as follows:
(1)
Determine the parameters. Initialize the connection weights between the hidden layer and the output layer:
w k j = k min + j k max k min q + 1 ,
where k m i n is the minimum value of the output of the k-th neuron,   k m a x is the maximum value of the output of the k-th neuron, and q is the number of output layer units.
Initialize the center parameters of each neuron in the hidden layer: In order to reflect the characteristics of the input information to the greatest extent, the values of the centers of neurons in different hidden layers should be as different as possible and should correspond to the width vector. In order to show the characteristics of the input information more obviously, this paper changes the initial value of the central component of each neuron in the hidden layer from small to large equal spacing, so that the weaker input information produces a stronger response near the smaller center. The size of the spacing is determined by the number of neurons in the hidden layer. Finally, the initial value of the central parameter of each neuron in the hidden layer of the BRF-ANN can be expressed as:
c j i = i min + i max i min 2 p + ( j 1 ) i max i min p ,
where i m i n is the minimum value entered for the i-th feature value i m a x is the maximum value entered in the i-th feature, and p is the number of neurons in the hidden layer.
Initialize the width vector: As can be seen from Figure 4, the smaller the width vector, the narrower the image of the activation function, and the smaller the response of other neuron centers in this neuron. Its calculation formula is:
d j i = d f 1 N k = 1 N ( x i k c j i ) ,
(1)
Input layer to hidden layer calculation:
z i = e x c j D j 2 ,
where c j is the center vector corresponding to the j-th hidden layer neuron and D j is the width vector of the j-th hidden layer neuron.
(2)
Calculation of the output layer:
y k = j = 1 p w k j z j ,
(3)
Updated iteration of weight:
w k j ( t ) = w k j ( t 1 ) η E w k j ( t 1 ) + α [ w k j ( t 1 ) w k j ( t 2 ) ]
c j i ( t ) = c j i ( t 1 ) η E c j i ( t 1 ) + α [ c j i ( t 1 ) c j i ( t 2 ) ]
d j i ( t ) = d j i ( t 1 ) η E d j i ( t 1 ) + α [ d j i ( t 1 ) d j i ( t 2 ) ] ,
where is η the learning rate and E represents the loss function.
In the training process, this paper first initializes the weight from the hidden layer to the output layer, the central parameters of each neuron in the hidden layer, and the width vector, and then calculates the loss function, when the loss function is less than the given threshold or the number of iterations is greater than the set number of times, stop the iteration, otherwise the gradient descent method is used to recalculate each weight until the conditions are met.

3. Data Simulation and Testing

3.1. Data Simulation

In order to solve the T-L model, this paper simulated the magnetic interference generated by the UAV during flight according to a standardized flight method (FOM) designed by Leliak and used the corresponding compensation algorithm to solve the simulated data, calculate the corresponding 16 compensation coefficients, and apply them to another set of data simulated by the standardized flight method to test the generalization ability of the model.
The FOM flight method is as follows: the aircraft flies sequentially in the order of north, east, south and west, each of which includes three ±5° yaws, three ±5° pitches and three ±10° rolls, and the duration of each group of maneuvers is about 5~10 s, and 5 s of flat flight are interspersed between each group of maneuvers. The magnetic field in the flight area changes steadily, and in order to reduce the interference of shallow geological bodies on the aircraft, the flight altitude is generally set to 2000~3000 m.
This paper simulated two different sets of FOM flight data, denoted as Flight A and Flight B. Assuming that the aircraft is compensated in strict accordance with the FOM flight method, the geomagnetic field T is 46,862 nT, the magnetization inclination angle is −1.298°, and the magnetization declination angle is 36.663°, T g x ,   T g y and T g z can be calculated according to Formulas (8)~(10), and then the fluxgate three-component, T b x , T b y and T b z can be calculated by correcting the obtained data according to Formulas (6) and (7). The three-axis fluxgate and the corresponding aeromagnetic interference model obtained by simulation are shown in Figure 5 and Figure 6.

3.2. Compensation Results

In order to verify the performance of the algorithm, this paper records two sets of simulation data, Flight A and Flight B, as training and test sets, respectively. As shown in Table 1, in the test set Flight A, the standard deviation of the raw data is 5.5873, the BP-ANN reduces the standard deviation to 0.0792, the IR is 70.5465, and the BRF-ANN reduces the standard deviation to 0.0649 and the IR is 86.1052. In the test set Flight B, the standard deviation of the raw data is 5.5927, the BP-ANN reduces the standard deviation to 0.0828 and the IR to 69.5160, and the BRF-ANN reduces the standard deviation to 0.0651 and the IR to 85.9473. The result after compensation is shown in Figure 7.

4. Real Measured Data Test

4.1. UAV Compensation Flight

In order to establish a suitable UAV aeromagnetic compensation model, this paper used a rotor UAV to carry out a compensation flight in Ma’anshan City, Anhui Province, China. The terrain is flat, there are no interference factors such as high-voltage power poles around, and the surrounding geomagnetic field does not change much, which is very in line with the hypothetical conditions set by the T–L model. This paper developed a UAV magnetic survey system, as shown in Figure 8, which is mainly composed of two parts: UAV platform and aeromagnetic survey equipment. The selected UAV platform is a fuel-powered unmanned helicopter SU-H2M, which can take off and fly autonomously, and has the characteristics of long endurance, fast speeds, and a large cruising distance. The maximum payload is 45 kg, the battery life is 2 h, and the general cruising speed is 60 km/h. The aeromagnetic measurement equipment is mainly composed of five parts, as shown in Figure 9: (1) a high-precision potassium pump magnetometer (GSMP-35U used to measure the total magnetic field strength of the geomagnetic field; (2) a triaxial fluxgate magnetometer (TFM100-G2) used to record aircraft attitude change information; (3) a laser altimeter from the MDL company with a range of 0.05 m~200 m; (4) an inertial navigation module, using OEM 62 GPS locator, with a static plane positioning accuracy within ±2 m; and (5) the data collector and data processing platform, as shown in Figure 10 (detailed parameters are shown in Table 2).
A total of two flights were carried out in this experiment, and the aeromagnetic interference data measured in the two compensation flight experiments are named Flight C and Flight D. The flight data of the two compensated flights are shown in Figure 10 and Figure 11.

4.2. Compensation Results

At present, the ratio (IR) of the standard deviation of magnetic interference before and after aeromagnetic compensation is commonly used in the industry to evaluate the compensation effect of aeromagnetic compensation methods.
I R = S T D p S T D f
S T D = 1 n i = 1 n ( x i μ ) 2 ,
where S T D p is the standard deviation of the magnetic interference before compensation, and   S T D f is the standard deviation of the residual magnetic interference after compen- sation, μ is the arithmetic mean of the data.
In order to verify the aeromagnetic compensation effect of the above two methods, the data of Flight D and Flight C are used as training sets to compensate for Flight C and Flight D, respectively. The compensation result is shown in Figure 12 and Figure 13. Table 3 shows the comparison of the compensation effects of BP-ANNs and BRF-ANNs. In Flight C, the BP-ANN reduced the standard deviation from 2.2804 to 0.3376 with an IR of 6.7547, and the BRF-ANN reduced the standard deviation from 2.2804 to 0.3091 with an IR of 7.3775. In Flight D, the BP-ANN reduced the standard deviation from 4.2558 to 0.5734 with an IR of 7.4220, and the BRF-ANN reduced the standard deviation from 4.25584 to 0.4734 with an IR of 8.9899. From the compensation results, it can be seen that the compensation effect of BRF-ANN is better than that of BP-ANN, which proves the superiority of BRF-ANN compensation method.
This section may be divided by subheadings. It should provide a concise and precise description of the experimental results, their interpretation, as well as the experimental conclusions that can be drawn.

5. Conclusions

In the previous aeromagnetic compensation work, although the classical BP-ANN is stronger than traditional regression algorithms in terms of fitting ability, the BP-ANN is a global approximation network, with limited generalization ability, and there are problems, such as falling into a local minimum easily, gradient disappearance, and an overfitting problem in magnetic compensation which affects the accuracy of aeromagnetic compensation. In order to improve the accuracy of compensation, on the basis of the T–L model, we proposed a compensation algorithm based on BRF-ANN, in which the hidden layer node uses the distance between the input mode and the central vector as the independent variable of the function, and uses the radial basis function as the activation function, which has the characteristics of local approximation and better generalization ability, avoids the problem of local minimum effectively, and improves the accuracy of magnetic compensation to a certain extent. We verified the feasibility of this method in simulated data and measured data experiments.

Author Contributions

Z.S., J.J. and C.Y.: Conceptualization, Methodology, Software; J.J. and S.Z.: Resources Data curation; C.Y.: Writing—Original draft preparation; C.Y. and Z.S.: Visualization; Z.S., C.Y., P.Y. and S.Z.: Writing—Reviewing and Editing. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Key R&D Program of China (No. 2020YFE0201300), National Natural Science Foundation of China (No. 42204141), the Natural Science Foundation of Jilin Province (No. 20210508033RQ), National Natural Science Foundation of China (No. 42274187), Interdisciplinary training Program for Young teachers and students of Jilin University (415010300086).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zheng, Y.; Li, S.; Xing, K.; Zhang, X. Unmanned Aerial Vehicles for Magnetic Surveys: A Review on Platform Selection and Interference Suppression. Drones 2021, 5, 93. [Google Scholar] [CrossRef]
  2. Yang, J.; Chen, J.; Yang, Z. Energy Efficient UAV Communication with Trajectory Optimization. In Proceedings of the 2021 2nd International Conference on Big Data & Artificial Intelligence & Software Engineering (ICBASE), Zhuhai, China, 24–26 September 2021; pp. 508–514. [Google Scholar]
  3. Cui, Z.; Xu, Z.; Li, J. Development and application status and exhibition of the UAV aerogeophysical technology. Calc. Tech. Geophys. Geochem. Explor. 2016, 38, 740–745. [Google Scholar]
  4. Richard, P. GeoRanger Aeromagnetic UAV—From development to commercial survey. Preview Aust. Soc. Explor. Geophys. 2006, 125, 28–29. [Google Scholar]
  5. Wu, T.; Xu, X.; Ren, L. Progress and prospect of UAV marine aeromagnetic survey technology. Hydrogr. Surv. Charting 2017, 37, 17–20. [Google Scholar]
  6. Kaneko, T.; Koyama, T.; Yasuda, A.; Takeo, M.; Yanagisawa, T.; Kajiwara, K.; Honda, Y. Lowaltitude Remote Sensing of Volcanoes Using an Unmanned Autonomous Helicopter: An Example of Aeromagnetic Observation at IzuOshima Volcano, Japan. Int. J. Remote Sens. 2011, 32, 1491–1504. [Google Scholar] [CrossRef]
  7. Eck, C.; Imbach, B. Aerial Magnetic Sensing with an UAV Helicopter. In Proceedings of the ISPRS International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Zurich, Switzerland, 14–16 September 2011; pp. 81–85. [Google Scholar]
  8. Stoll, J.; Moritz, D. Unmanned Aircraft Systems for Rapid near Surface Geophysical Measurements. In Proceedings of the Conference on Unmanned Aerial Vehicles in Geomatics (UAV-g), Rostock, Germany, 4–6 September 2013; pp. 391–394. [Google Scholar]
  9. Li, W.; Xuwen, Q.; Xinping, G. The IGGE UAV Aero Magnetic and Radiometric Survey System. In Proceedings of the 20th European Meeting of Environmental and Engineering Geophysics, Athens, Greece, 14–18 September 2014; pp. 1–5. [Google Scholar]
  10. Walter, C.; Braun, A.; Fotopoulos, G. Highresolution Unmanned Aerial Vehicle Aeromagnetic Surveys for Mineral Exploration Targets. Geophys. Prospect. 2020, 68, 334–349. [Google Scholar] [CrossRef]
  11. Yang, S.L.; Li, F.L.; Huang, J.J.; Wang, J.; Huang, M.N.; Wang, X.; Zhou, Q. History and Prospects of Aeromagnetic Compensation Technologies Used in China and Abroad. Geophys. Geochem. Explor. 2017, 41, 694–699. [Google Scholar]
  12. Xiong, S.Q. Innovation and application of airborne geophysical exploration technology. J. Geomech. 2020, 26, 791–818. [Google Scholar]
  13. Tolles, W.E.; Lawson, J.D. Magnetic Compensation of MAD Equipped Aircraft; Airborne Instruments Lab. Inc.: Mineola, NY, USA, 1950; pp. 201–211. [Google Scholar]
  14. Leliak, P. Identification and Evaluation of Magnetic-Field Sources of Magnetic Airborne Detector Equipped Aircraft. IRE Trans. Aeronaut. Navig. Electron. 1961, ANE-8, 95–105. [Google Scholar] [CrossRef]
  15. Bickel, S. Small Signal Compensation of Magnetic Fields Resulting from Aircraft Maneuvers. IEEE Trans. Aerosp. Electron. Syst. 1979, AES-15, 518–525. [Google Scholar] [CrossRef]
  16. Leach, B. Aeromagnetic Compensation as a Linear Regression Problem. 2010. Available online: https://doi.org/10.1016/B9780126287509.500176 (accessed on 20 November 2022).
  17. Hardwick, C.D. Important Design Considerations for Inboard Airborne Magnetic Gradiometers. Geophysics 1984, 49, 2004–2018. [Google Scholar] [CrossRef]
  18. Dou, Z.; Ren, K.; Han, Q.; Niu, X. A Novel RealTime Aeromagnetic Compensation Method Based on RLSQ. In Proceedings of the 2014 Tenth International Conference on Intelligent Information Hiding and Multimedia Signal, Kitakyushu, Japan, 27–29 August 2014; pp. 243–246. [Google Scholar]
  19. Wu, P.; Zhang, Q.; Chen, L.; Zhu, W.; Guangyou, F. Aeromagnetic Compensation Algorithm Based on Principal Component Analysis. J. Sens. 2018, 2018, 5798287. [Google Scholar] [CrossRef] [Green Version]
  20. Xu, X.; Huang, L.; Liu, X. DeepMAD: Deep Learning for Magnetic Anomaly Detection and Denoising. IEEE Access 2020, 8, 121257–121266. [Google Scholar] [CrossRef]
  21. Williams, P.M. Aeromagnetic Compensation Using Neural Networks. Neural Comput. Appl. 1993, 1, 207–214. [Google Scholar] [CrossRef]
  22. Zhang, D.; Liu, X.; Qu, X.; Zhu, W.; Huang, L.; Fang, G. Analysis of Aeromagnetic Swing Noise and Corresponding Compensation Method. IEEE Trans. Geosci. Remote Sens. 2022, 60, 1–10. [Google Scholar] [CrossRef]
  23. Ma, M.; Zhou, Z.; Cheng, D. A Dual Estimate Method for Aeromagnetic Compensation. Meas. Sci. Technol. 2017, 28, 115904. [Google Scholar] [CrossRef]
  24. Yu, P.; Zhao, X.; Jiao, J. An Aeromagnetic Compensation Algorithm Based on a Deep Autoencoder. IEEE Geosci. Remote Sens. Lett. 2022, 19, 1–5. [Google Scholar] [CrossRef]
  25. Yu, P.; Zhao, X.; Jiao, J.; Jia, J.; Zhou, S. An Improved Neural Network Method for Aeromagnetic Compensation. Meas. Sci. Technol. 2020, 32, 045106. [Google Scholar] [CrossRef]
  26. Casasent, D.; Chen, X. Radial Basis Function Neural Networks for Nonlinear Fisher Discrimination and Neyman–Pearson Classification. Neural Netw. 2003, 16, 529–535. [Google Scholar] [CrossRef]
  27. Wang, S.; Li, B.; Geng, Q. IEEE Research of RBF Neural Network PID Control Algorithm for Longitudinal Channel Control of Small UAV. In Proceedings of the 2013 10th IEEE International Conference on Control and Automation (ICCA), Hangzhou, China, 12–14 June 2013; pp. 1824–1827. [Google Scholar]
  28. Yuan, D.; Yan, J.; Wang, X.; Xi, Q. A Study of Information Fusion for UAV Based on RBF Neural Network. IEEE Int. Conf. Control. Autom. 2007, 17, 2839–2842. [Google Scholar]
  29. Phiboon, T.; Khankwa, K.; Petcharat, N.; Phoksombat, N.; Kanazaki, M.; Kishi, Y.; Bureerat, S.; Ariyarit, A. Experiment and Computation Multifidelity Multiobjective Airfoil Design Optimization of Fixedwing UAV. J. Mech. Sci. Technol. 2021, 35, 4065–4072. [Google Scholar] [CrossRef]
  30. Deng, Y.; Zhou, X.; Shen, J.; Xiao, G.; Hong, H.; Lin, H.; Wu, F.; Liao, B. New Methods Based on Back Propagation (BP) and Radial Basis Function (RBF) Artificial Neural Networks (ANNs) for Predicting the Occurrence of Haloketones in Tap Water. Sci. Total Environ. 2021, 772, 145534. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Coordinate system conversion relationship.
Figure 1. Coordinate system conversion relationship.
Applsci 13 00136 g001
Figure 2. Structure diagram of BP-ANN.
Figure 2. Structure diagram of BP-ANN.
Applsci 13 00136 g002
Figure 3. Structure diagram of RBF-ANN.
Figure 3. Structure diagram of RBF-ANN.
Applsci 13 00136 g003
Figure 4. Gaussian radial basis function.
Figure 4. Gaussian radial basis function.
Applsci 13 00136 g004
Figure 5. Simulation model of a three-axis fluxgate: (a) flight A; and (b) flight B.
Figure 5. Simulation model of a three-axis fluxgate: (a) flight A; and (b) flight B.
Applsci 13 00136 g005
Figure 6. Aeromagnetic interference model corresponding to FOM flight.
Figure 6. Aeromagnetic interference model corresponding to FOM flight.
Applsci 13 00136 g006
Figure 7. Simulation data compensation results: (a) test set flight A; and (b) test set flight B.
Figure 7. Simulation data compensation results: (a) test set flight A; and (b) test set flight B.
Applsci 13 00136 g007
Figure 8. UAV detection platform.
Figure 8. UAV detection platform.
Applsci 13 00136 g008
Figure 9. Aeromagnetic measurement equipment.
Figure 9. Aeromagnetic measurement equipment.
Applsci 13 00136 g009
Figure 10. Flight C and Flight D flight paths.
Figure 10. Flight C and Flight D flight paths.
Applsci 13 00136 g010
Figure 11. Aeromagnetic interference model: (a) Flight C; (b) Flight D.
Figure 11. Aeromagnetic interference model: (a) Flight C; (b) Flight D.
Applsci 13 00136 g011
Figure 12. Flight C compensation results: (a) BP-ANN and BRF-ANN compensation results; and (b) compensation for the resulting sampling points 1000 to 1500.
Figure 12. Flight C compensation results: (a) BP-ANN and BRF-ANN compensation results; and (b) compensation for the resulting sampling points 1000 to 1500.
Applsci 13 00136 g012
Figure 13. Flight D compensation results: (a) BP-ANN and BRF-ANN compensation results; and (b) compensation for the resulting sampling points 1000 to 1500.
Figure 13. Flight D compensation results: (a) BP-ANN and BRF-ANN compensation results; and (b) compensation for the resulting sampling points 1000 to 1500.
Applsci 13 00136 g013
Table 1. Comparison of compensation results of BP-ANN and BRF-ANN.
Table 1. Comparison of compensation results of BP-ANN and BRF-ANN.
Test SetTraining SetMethod/ModelSTDpSTDfIR
Flight AFlight BBP-ANN5.58730.079270.5465
BRF-ANN0.064986.1052
Flight BFlight ABP-ANN5.59270.082867.5160
RBF-ANN0.065185.9473
Table 2. Main technical parameters of GSMP-35U high-precision potassium optical pump magnetometer.
Table 2. Main technical parameters of GSMP-35U high-precision potassium optical pump magnetometer.
Measuring Range20,000 nT~120,000 nT
Gradient capacity50,000 nT/m
Sensitivity0.0003 nT@1Hz
Resolution0.0001 nT
Measurement accuracy±0.05 nT
Sample rate1, 2, 5, 10, 20 Hz
Operating temperature−20 °C~+55 °C
Table 3. Comparison of compensation results of BP-ANN and BRF-ANN.
Table 3. Comparison of compensation results of BP-ANN and BRF-ANN.
Test SetTraining SetMethod/ModelSTDpSTDfIR
Flight CFlight DBP-ANN2.28040.33766.7547
BRF-ANN0.30917.3775
Flight DFlight CBP-ANN4.25580.57347.4220
RBF-ANN0.47348.9899
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhou, S.; Yang, C.; Su, Z.; Yu, P.; Jiao, J. An Aeromagnetic Compensation Algorithm Based on Radial Basis Function Artificial Neural Network. Appl. Sci. 2023, 13, 136. https://doi.org/10.3390/app13010136

AMA Style

Zhou S, Yang C, Su Z, Yu P, Jiao J. An Aeromagnetic Compensation Algorithm Based on Radial Basis Function Artificial Neural Network. Applied Sciences. 2023; 13(1):136. https://doi.org/10.3390/app13010136

Chicago/Turabian Style

Zhou, Shuai, Changcheng Yang, Zhenning Su, Ping Yu, and Jian Jiao. 2023. "An Aeromagnetic Compensation Algorithm Based on Radial Basis Function Artificial Neural Network" Applied Sciences 13, no. 1: 136. https://doi.org/10.3390/app13010136

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop