CN108564000B - Fragment signal automatic identification method based on neural network - Google Patents

Fragment signal automatic identification method based on neural network Download PDF

Info

Publication number
CN108564000B
CN108564000B CN201810228814.9A CN201810228814A CN108564000B CN 108564000 B CN108564000 B CN 108564000B CN 201810228814 A CN201810228814 A CN 201810228814A CN 108564000 B CN108564000 B CN 108564000B
Authority
CN
China
Prior art keywords
neural network
fragment
sample data
automatic identification
sampling points
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
CN201810228814.9A
Other languages
Chinese (zh)
Other versions
CN108564000A (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.)
North University of China
Original Assignee
North University of China
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 North University of China filed Critical North University of China
Priority to CN201810228814.9A priority Critical patent/CN108564000B/en
Publication of CN108564000A publication Critical patent/CN108564000A/en
Application granted granted Critical
Publication of CN108564000B publication Critical patent/CN108564000B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2218/00Aspects of pattern recognition specially adapted for signal processing
    • G06F2218/02Preprocessing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2218/00Aspects of pattern recognition specially adapted for signal processing
    • G06F2218/08Feature extraction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2218/00Aspects of pattern recognition specially adapted for signal processing
    • G06F2218/12Classification; Matching

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Biophysics (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Signal Processing (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Other Investigation Or Analysis Of Materials By Electrical Means (AREA)

Abstract

本发明公开了一种基于神经网络的破片信号自动识别方法,本发明利用BP神经网络极强的非线性映射能力和对外界刺激和输入信息进行联想记忆的能力,来提高在破片速度测试系统中正确识别大量数据中破片过靶信号。

Figure 201810228814

The invention discloses an automatic identification method of fragment signals based on neural network. The invention utilizes the extremely strong nonlinear mapping ability of BP neural network and the ability of associative memory for external stimuli and input information to improve the performance of the fragment speed test system. Correctly identify fragment over-target signals in large amounts of data.

Figure 201810228814

Description

Fragment signal automatic identification method based on neural network
Technical Field
The invention belongs to the technical field of fragment signal automatic identification, and particularly relates to a fragment signal automatic identification method based on a neural network.
Background
In the process of acquiring the fragment over-target signal, a lot of noises interfere the accurate identification of the over-target signal, although the noises in the signal can be removed by a denoising method based on wavelet decomposition and reconstruction, the noises cannot be removed for the noise signals with frequency components similar to the fragment over-target signal, and a forward signal is formed instead after wavelet filtering, so that the subsequent identification of the fragment over-target signal is wrong.
Disclosure of Invention
In view of this, the present invention provides a method for automatically identifying a fragment signal based on a neural network, which can effectively remove the influence of various noises.
A fragment signal automatic identification method based on a neural network comprises the following steps:
step 1, collecting original data of a fragment speed testing process, and selecting a plurality of groups of typical fragment target-passing signals and a plurality of groups of noise signals with obvious peak values as sample data;
step 2, carrying out interference removal processing on the sample data obtained in the step 1 to obtain sample data for neural network training and testing;
step 3, carrying out differential processing on the sample data obtained in the step 2, then respectively obtaining 5 signal slopes at-6 sampling points, 0 sampling point, 3 sampling points and 6 sampling points, wherein the intervals between the sample data and the peak value are-3 sampling points, and simultaneously obtaining the signal pulse width at the peak value, thereby obtaining 6 characteristic parameter values of the fragment over-target signal;
step 4, carrying out classification marking on the sample data obtained in the step 2;
step 5, constructing a BP neural network comprising an input layer, two hidden layers and an output layer;
step 6, inputting the characteristic value of the sample data subjected to classification marking in the step 4 into the BP neural network established in the step 5, and training the BP neural network; obtaining a trained BP neural network model after the network error reaches a set condition;
and 7, acquiring 6 characteristic values of the input fragment signals by adopting the processing method in the step 3, and inputting the characteristic values into the BP neural network model trained in the step 6 for identification.
Preferably, the weight of the BP neural network is a random number between [ -1,1], and the bias is a random number between [0,1 ].
Preferably, the weight of the BP neural network is adjusted by adopting the principle of adjusting negative gradient descent.
Preferably, the setting error is 3 × 10-7
The invention has the following beneficial effects:
the invention utilizes the extremely strong nonlinear mapping capability of the BP neural network and the capability of associative memory of external stimulation and input information to improve the accurate recognition of the fragment over-target signals in a large amount of data in the fragment speed test system.
Drawings
FIG. 1 shows the fragment target-crossing signals detected by the system at different magnitudes and speeds;
FIG. 2 is a diagram illustrating the detection of a noise waveform by the system;
FIG. 3 is a process of extracting feature parameters of fragment over-target signals;
FIG. 4 is a diagram of a neural network training process;
FIG. 5 is a graph of the original waveform, peak and neural network filtered waveforms of noise and fragmentation signal characteristics.
Detailed Description
The invention is described in detail below by way of example with reference to the accompanying drawings.
Step 1, collecting an original oscillogram of a fragment signal, wherein fig. 1 is an effective over-target signal in the original oscillogram, and fig. 2 is noise which cannot be removed by a wavelet denoising method in the original signal.
And 2, filtering all effective over-target signals and all noises in the acquired original oscillogram of the fragment signals to remove high-frequency interference, and obtaining a sample for training the neural network.
And 3, observing and analyzing the difference between the over-target signal and the noise, and extracting characteristic parameters and classification rules according to the difference between the pulse width and the smoothness of the over-target signal and the noise.
And 4, constructing a BP neural network in MATLAB. The BP neural network is further described below. The constructed BP neural network is a four-layer neural network, the first layer of the network structure is an input layer, the second layer and the third layer of the network structure are hidden layers, and the last layer of the network structure is an output layer. Neurons in the same layer are not connected with each other, namely, connection weights are not arranged between the layers, and the connection mode between the layers is full connection, namely, all outputs of the previous layer can influence the layer.
The input of the BP neural network is a p-column vector in the dimension of R multiplied by 1. If the number of the nodes of the input layer of the BP neural network is N, the number of the nodes of the two hidden layers is R, Q respectively, and the number of the output nodes is M. w is aij(i 1, 2., N, j 1, 2., R) and b1j are the connection weights and offsets of the input layer and the first hidden layer, and v 1jk( j 1, 2.. said, R, k 1, 2.. said, Q) and b2k are the connection weights and offsets of the first hidden layer and the second hidden layer, and m is the connection weight and offset of the first hidden layer and the second hidden layerkl(k 1, 2., Q, l 1, 2., M) and b3l are connection weights and offset values of the second hidden layer and the output layer.
The function c between input and output can be obtained according to the weight and bias value of each layer networkkF (p) and defines an error function
Figure BDA0001601984800000031
Wherein y iskIs the target vector.
And 5, calculating each parameter value in the neural network model according to the characteristic parameters of the known samples. For the smooth characteristic of the signal, the slope of the pulse is taken as a characteristic. Solving all peak values of the signal, wherein the obtained peak value information comprises the peak values of all fragment passing target signals and the peak value of noise, differentiating the signal with high-frequency interference removed to obtain the signal slope of-6 to-3, 0, 3 and 6 sampling points at the peak value interval, and simultaneously solving the signal pulse width at the peak value; and finally, obtaining 6 characteristic parameter values of the fragment target-passing signal, and then knowing that the value of R in the step 4 is 6. Fig. 3 is a flow of feature parameter extraction. Effective fragment signals all have certain peak values, in addition, the effective fragment signals are round and smooth, and different fragment signals have more consistent slope characteristics at-6, -3, 0, 3 and 6 sampling points away from the peak value. In addition, because the size and the speed value of the fragments are in a fixed interval, the pulse widths are consistent. The six features are different from the noise signal, so the six features of the fragment are selected as the feature parameters of the neural network.
And 6, adjusting the weight according to the principle that the BP neural network adjusts the negative gradient descent, namely initializing the weight and the offset value of the network, wherein the weight is a random number between [0 and 1], and the offset is a random number between [ -1 and 1 ]. And a group of weight values and bias values are arranged between every two layers.
And 7, inputting the sample filtered in the step 1 into the constructed neural network for training. The training of the neural network involves a number of iterations, each using all samples of the training set. And (3) using 6 parameter values to represent the fragment target-passing signal as an input, simultaneously defining 0 and 1 as output values of the neural network, representing the fragment by 1, representing noise by 0, and training the BP network by using known groups of data as training samples.
Step 8, setting the error to be 3 multiplied by 10-7After 67 iterations, as shown in fig. 4, the network error reaches the set condition. Each iteration is performed, so that the weight matrix calculated last time is added with the change amount of the weight respectively. Thus, the weight matrix is continuously corrected and gradually tends to the target result.
And 9, identifying fragment over-target signals in the signals by using the obtained network model, reserving the fragment signals and setting all noise signals except the fragment signals to be zero. The multiple groups of signals are processed to obtain a comparison result of the original waveform of the noise and fragment signal characteristics and the neural network filtering, and fig. 5 shows the original waveform, the peak value and the neural network filtered waveform of the noise and fragment signal characteristics.
And step 10, calculating a new sample by using the trained network model, obtaining an output result through calculation, classifying the result according to the range of the result, and judging the classification attribution of the new sample.
And step 11, calculating the precision. The neural network is used for identifying the fragment speed measurement signal, the identification rate reaches 100%, and the error identification rate is 5.3%.
In summary, the above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (4)

1.一种基于神经网络的破片信号自动识别方法,其特征在于,包括如下步骤:1. a method for automatic identification of fragment signals based on neural network, is characterized in that, comprises the steps: 步骤1、采集破片速度测试过程的原始数据,并选用若干组典型破片过靶信号和若干组带有明显峰值的噪声信号作为样本数据;Step 1. Collect the raw data of the fragment velocity test process, and select several groups of typical fragment passing target signals and several groups of noise signals with obvious peaks as sample data; 步骤2、对步骤1的到的样本数据进行去除干扰处理,得到用于神经网络训练和测试的样本数据;Step 2, performing interference removal processing on the sample data obtained in step 1, to obtain sample data for neural network training and testing; 步骤3、对步骤2获得的样本数据进行微分处理,然后分别获取与峰值间隔为-6个采样点处,-3个采样点处,0个采样点处,3个采样点处以及6个采样点处共5处的信号斜率,同时求取峰值处的信号脉宽,由此得到破片过靶信号的6个特征参数值;Step 3. Differentiate the sample data obtained in step 2, and then obtain the peak interval of -6 sampling points, -3 sampling points, 0 sampling points, 3 sampling points and 6 sampling points respectively. At the same time, the signal pulse width at the peak value is obtained, and the 6 characteristic parameter values of the fragment passing target signal are obtained; 步骤4、对步骤2获得的样本数据进行分类标记;Step 4, classify and mark the sample data obtained in step 2; 步骤5、构建包括一个输入层、两个隐层和一个输出层的BP神经网络;Step 5. Construct a BP neural network including an input layer, two hidden layers and an output layer; 步骤6、将步骤4完成分类标记的样本数据的特征值输入到步骤5建立的BP神经网络,对其进行训练;网络误差达到设定的条件后得到训练好的BP神经网络模型;Step 6, input the eigenvalues of the sample data classified and marked in step 4 into the BP neural network established in step 5, and train it; after the network error reaches the set condition, a trained BP neural network model is obtained; 步骤7、对于输入的破片信号,采用步骤3的处理方法,获得6个特征值,然后输入到步骤6训练好的BP神经网络模型中,进行识别。Step 7. For the input fragment signal, adopt the processing method of Step 3 to obtain 6 eigenvalues, and then input them into the BP neural network model trained in Step 6 for identification. 2.如权利要求1所述的一种基于神经网络的破片信号自动识别方法,其特征在于,所述BP神经网络的权重取[-1,1]之间的一个随机数,偏置取[0,1]间的一个随机数。2. The method for automatic identification of fragment signals based on a neural network according to claim 1, wherein the weight of the BP neural network is a random number between [-1, 1], and the bias is [ A random number between 0,1]. 3.如权利要求2所述的一种基于神经网络的破片信号自动识别方法,其特征在于,采用调整负梯度下降的原则调整所述BP神经网络权值。3 . The method for automatic identification of fragment signals based on a neural network according to claim 2 , wherein the weights of the BP neural network are adjusted using the principle of adjusting negative gradient descent. 4 . 4.如权利要求2所述的一种基于神经网络的破片信号自动识别方法,其特征在于,所述设定误差为3×10-74 . The method for automatic identification of fragment signals based on neural network according to claim 2 , wherein the setting error is 3×10 −7 .
CN201810228814.9A 2018-03-20 2018-03-20 Fragment signal automatic identification method based on neural network Active CN108564000B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810228814.9A CN108564000B (en) 2018-03-20 2018-03-20 Fragment signal automatic identification method based on neural network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810228814.9A CN108564000B (en) 2018-03-20 2018-03-20 Fragment signal automatic identification method based on neural network

Publications (2)

Publication Number Publication Date
CN108564000A CN108564000A (en) 2018-09-21
CN108564000B true CN108564000B (en) 2021-09-28

Family

ID=63531819

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810228814.9A Active CN108564000B (en) 2018-03-20 2018-03-20 Fragment signal automatic identification method based on neural network

Country Status (1)

Country Link
CN (1) CN108564000B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102592171A (en) * 2011-12-30 2012-07-18 南京邮电大学 Method and device for predicting cognitive network performance based on BP (Back Propagation) neural network
WO2014200155A1 (en) * 2013-06-13 2014-12-18 전북대학교산학협력단 Apparatus for separating overlapping peak in spectrum and x-ray fluorescence analysis apparatus using same
CN106405640A (en) * 2016-08-26 2017-02-15 中国矿业大学(北京) Automatic microseismic signal arrival time picking method based on depth belief neural network
CN107576237A (en) * 2017-10-30 2018-01-12 广西大学 Subregion demolition blasting network apparatus when nonel tube plays blast hole extension

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102592171A (en) * 2011-12-30 2012-07-18 南京邮电大学 Method and device for predicting cognitive network performance based on BP (Back Propagation) neural network
WO2014200155A1 (en) * 2013-06-13 2014-12-18 전북대학교산학협력단 Apparatus for separating overlapping peak in spectrum and x-ray fluorescence analysis apparatus using same
CN106405640A (en) * 2016-08-26 2017-02-15 中国矿业大学(北京) Automatic microseismic signal arrival time picking method based on depth belief neural network
CN107576237A (en) * 2017-10-30 2018-01-12 广西大学 Subregion demolition blasting network apparatus when nonel tube plays blast hole extension

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《基于小波滤波及相关分析的激光光幕破片测速信号数据处理》;张斌;《兵工学报》;20160331;全文 *

Also Published As

Publication number Publication date
CN108564000A (en) 2018-09-21

Similar Documents

Publication Publication Date Title
CN109620152B (en) MutifacolLoss-densenert-based electrocardiosignal classification method
CN113177537B (en) Fault diagnosis method and system for rotary mechanical equipment
CN113838054B (en) Mechanical part surface damage detection method based on artificial intelligence
WO2024113340A1 (en) Part defect detection method based on unsupervised transfer learning
CN112603334B (en) Spike detection method based on time series features and stacked Bi-LSTM network
CN101923652A (en) A pornographic image recognition method based on joint detection of skin color and feature parts
CN115097518B (en) A method for picking up microseismic arrival time based on fuzzy clustering U-type neural network
CN117727307B (en) Bird voice intelligent recognition method based on feature fusion
CN115078519B (en) Spectral peak identification method, device, medium and product based on iterative algorithm
CN104537243B (en) A kind of electrocardio sorting technique based on fuzzy reasoning combination weighted similarity measures for non-treatment purpose
CN106153340A (en) A kind of Fault Diagnosis of Roller Bearings
CN111368653B (en) A low-altitude small target detection method based on R-D graph and deep neural network
CN112945556B (en) A Bearing Fault Diagnosis Method Based on Wavelet Packet Decomposition and Optimal Elimination Classification Strategy
CN105930663A (en) Parkinson's disease early diagnosis method
CN109409216B (en) Speed self-adaptive indoor human body detection method based on subcarrier dynamic selection
CN112364706A (en) Small sample bearing fault diagnosis method based on class imbalance
CN112821559A (en) Non-invasive household appliance load depth re-identification method
CN107315999A (en) A kind of tobacco plant recognition methods based on depth convolutional neural networks
CN110472540B (en) A Φ-OTDR vibration signal classification algorithm based on LMD-ICA-PNN
CN100507509C (en) Flow Pattern Recognition Method of Oil-Gas-Water Multiphase Flow Based on Principal Component Analysis and Support Vector Machine
CN118883068A (en) A bearing fault diagnosis method and system
CN108090635B (en) A road performance prediction method based on cluster classification
CN108564000B (en) Fragment signal automatic identification method based on neural network
CN114358051B (en) A method for identifying characteristic peaks of SERS spectra based on negative feedback database
CN112163630A (en) Compound fault diagnosis method and device based on unbalanced 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