SVM-based satellite receiver fault analysis method

文档序号:1963171 发布日期:2021-12-14 浏览:8次 中文

阅读说明:本技术 一种基于svm的卫星接收机故障分析方法 (SVM-based satellite receiver fault analysis method ) 是由 王崇旭 刘璞 何伟 于 2021-08-10 设计创作,主要内容包括:本发明提供了一种基于SVM的卫星接收机故障分析方法,所述方法包括:S10、采集卫星接收机在多种工况下的试验数据;S20、对多种工况下的试验数据进行预处理;S30、得到SVM多分类训练模型;S40、得到参数寻优后的SVM多分类训练模型;S50、得到验证后的SVM多分类训练模型;S60、得到验证后的SVM多分类训练模型的准确率;S70、在准确率大于或等于预设值的情况下,基于验证后的SVM多分类训练模型的准确率得到测试样本集中每个测试样本的故障类型;S80、在准确率小于预设值的情况下,获取健康状态评估函数;S90、基于健康状态评估函数对卫星接收机故障进行分析。本发明能够解决现有方法无法快速、准确地解决卫星接收机系统长时间运行过程中的故障检测和分类的技术问题。(The invention provides a satellite receiver fault analysis method based on SVM, which comprises the following steps: s10, collecting test data of the satellite receiver under various working conditions; s20, preprocessing test data under various working conditions; s30, obtaining an SVM multi-classification training model; s40, obtaining an SVM multi-classification training model after parameter optimization; s50, obtaining a verified SVM multi-classification training model; s60, obtaining the accuracy of the verified SVM multi-classification training model; s70, under the condition that the accuracy is larger than or equal to a preset value, obtaining the fault type of each test sample in the test sample set based on the accuracy of the verified SVM multi-classification training model; s80, acquiring a health state evaluation function under the condition that the accuracy is smaller than a preset value; and S90, analyzing the satellite receiver fault based on the health state evaluation function. The invention can solve the technical problem that the existing method can not quickly and accurately solve the fault detection and classification in the long-time operation process of the satellite receiver system.)

1. A method for analyzing a fault of a satellite receiver based on an SVM, the method comprising:

s10, collecting test data of the satellite receiver under various working conditions, and labeling the test data under each working condition for identification;

s20, preprocessing test data under various working conditions to obtain preprocessed sample data, and randomly dividing the preprocessed sample data into a training sample set and a test sample set;

s30, obtaining an SVM multi-classification training model based on the kernel function, the multi-classification problem types and the training sample set;

s40, carrying out parameter optimization on the SVM multi-classification training model by adopting a grid search method to obtain the SVM multi-classification training model after parameter optimization;

s50, verifying the SVM multi-classification training model after parameter optimization by adopting a cross verification method to obtain a verified SVM multi-classification training model;

s60, importing the test sample set into the verified SVM multi-classification training model to obtain the accuracy of the verified SVM multi-classification training model;

s70, under the condition that the accuracy of the verified SVM multi-classification training model is larger than or equal to a preset value, obtaining the fault type of each test sample in the test sample set based on the accuracy of the verified SVM multi-classification training model so as to complete fault diagnosis of the satellite receiver;

s80, under the condition that the accuracy of the verified SVM multi-classification training model is smaller than a preset value, obtaining the fault type of each test sample in the test sample set based on the accuracy of the verified SVM multi-classification training model, and obtaining a health state evaluation function based on the fault type of each test sample and the decision function of the verified SVM multi-classification training model;

and S90, analyzing the satellite receiver fault based on the health state evaluation function to complete fault diagnosis of the satellite receiver.

2. The method of claim 1, wherein in S60, the accuracy of the validated SVM multi-class training model is obtained by:

in the formula, ACC is the accuracy of the verified SVM multi-classification training model, TP is the number of positive examples of positive example label data classified by the verified SVM multi-classification training model, TN is the number of negative examples of positive example label data classified by the verified SVM multi-classification training model, FN is the number of negative examples of negative example label data classified by the verified SVM multi-classification training model, and FP is the number of positive examples of negative example label data classified by the verified SVM multi-classification training model.

3. The method of claim 1, wherein in S80, in the case that the accuracy of the verified SVM multi-class training model is smaller than the preset value, obtaining the fault type of each test sample in the test sample set based on the accuracy of the verified SVM multi-class training model, and obtaining the health status assessment function based on the fault type of each test sample and the decision function of the verified SVM multi-class training model comprises:

s81, under the condition that the accuracy of the verified SVM multi-classification training model is smaller than a preset value, obtaining the fault type of each test sample in the test sample set based on the accuracy of the verified SVM multi-classification training model;

s82, under the condition that the fault type of the test sample is a normal working condition, assigning the maximum value of the decision function of the verified SVM multi-classification training model to a health state evaluation function;

and S83, under the condition that the fault type of the test sample is the fault working condition, assigning the minimum value of the decision function of the verified SVM multi-classification training model to the health state evaluation function.

4. The method of claim 1, wherein analyzing the satellite receiver fault based on the health status assessment function to complete fault diagnosis of the satellite receiver in S90 comprises:

s91, under the condition that the health state evaluation function is greater than or equal to 1, the satellite receiver is in a health state;

s92, under the condition that the health state evaluation function is greater than or equal to 0 and less than 1, the satellite receiver is in a sub-health state;

s93, under the condition that the health state evaluation function is larger than-1 and smaller than 0, the satellite receiver is in a critical maintenance state;

s94, the satellite receiver is in a fault state if the health status assessment function is less than or equal to-1.

5. The method of claim 1, wherein in S20, preprocessing the test data under the multiple operating conditions to obtain preprocessed sample data comprises: and carrying out unitization, normalization and dimension reduction on the test data under various working conditions to obtain preprocessed sample data.

6. The method of claim 5, wherein the unitization, normalization and dimension reduction processing are performed on the test data under multiple working conditions, and obtaining the preprocessed sample data comprises: and (3) unitizing and normalizing the test data under various working conditions, and performing dimensionality reduction treatment by adopting a principal component analysis method to obtain preprocessed sample data.

7. The method of claim 1, wherein deriving the SVM multi-classification training model based on the kernel function, the multi-classification problem type, and the training sample set at S30 comprises:

s31, selecting a kernel function and a multi-classification problem type, and determining a penalty factor and the working condition category number k of a training sample set based on the selected kernel function, the multi-classification problem type and the training sample set;

s32, classifying and ordering the training samples in the training sample set into k classes to obtain k (k-1)/2 binary combinations, and obtaining a decision function of each classification combination;

and S33, obtaining an SVM multi-classification training model based on the decision function of each classification combination.

8. The method of claim 1, wherein the plurality of conditions include a normal condition and a fault condition, wherein the normal condition includes a normal operating state and the fault condition includes a test data loss frame state, a power word transition over state, and a filter damage state.

9. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of any one of claims 1 to 8 when executing the computer program.

Technical Field

The invention relates to the technical field of satellite navigation fault analysis, in particular to a satellite receiver fault analysis method based on an SVM (support vector machine).

Background

Satellite receivers are one of the key devices for satellite navigation. With the development of satellite navigation technology, the quality of satellite navigation data transmitted by a navigation receiver and the performance of the receiver are more and more concerned, and the research on satellite navigation test data fault analysis technology and receiver performance evaluation is more and more intensive. In recent decades, the development of satellite navigation technology and application is fast, and particularly, due to the addition of a new navigation system such as Beidou navigation, transmitted satellite navigation test data has more and more fields and larger data volume, the types of generated faults are more and more complex, and manual troubleshooting is difficult to cover the whole area.

Therefore, the existing method cannot rapidly and accurately solve the problem of fault detection and classification in the long-time operation process of the satellite receiver system.

Disclosure of Invention

The invention provides a satellite receiver fault analysis method based on an SVM (support vector machine), which can solve the technical problem that the fault detection and classification of a satellite receiver system in a long-time operation process cannot be quickly and accurately solved by the conventional method.

According to an aspect of the present invention, there is provided a SVM-based satellite receiver fault analysis method, the method including:

s10, collecting test data of the satellite receiver under various working conditions, and labeling the test data under each working condition for identification;

s20, preprocessing test data under various working conditions to obtain preprocessed sample data, and randomly dividing the preprocessed sample data into a training sample set and a test sample set;

s30, obtaining an SVM multi-classification training model based on the kernel function, the multi-classification problem types and the training sample set;

s40, carrying out parameter optimization on the SVM multi-classification training model by adopting a grid search method to obtain the SVM multi-classification training model after parameter optimization;

s50, verifying the SVM multi-classification training model after parameter optimization by adopting a cross verification method to obtain a verified SVM multi-classification training model;

s60, importing the test sample set into the verified SVM multi-classification training model to obtain the accuracy of the verified SVM multi-classification training model;

s70, under the condition that the accuracy of the verified SVM multi-classification training model is larger than or equal to a preset value, obtaining the fault type of each test sample in the test sample set based on the accuracy of the verified SVM multi-classification training model so as to complete fault diagnosis of the satellite receiver;

s80, under the condition that the accuracy of the verified SVM multi-classification training model is smaller than a preset value, obtaining the fault type of each test sample in the test sample set based on the accuracy of the verified SVM multi-classification training model, and obtaining a health state evaluation function based on the fault type of each test sample and the decision function of the verified SVM multi-classification training model;

and S90, analyzing the satellite receiver fault based on the health state evaluation function to complete fault diagnosis of the satellite receiver.

Preferably, in S60, the accuracy of the verified SVM multi-class training model is obtained by the following formula:

in the formula, ACC is the accuracy of the verified SVM multi-classification training model, TP is the number of positive examples of positive example label data classified by the verified SVM multi-classification training model, TN is the number of negative examples of positive example label data classified by the verified SVM multi-classification training model, FN is the number of negative examples of negative example label data classified by the verified SVM multi-classification training model, and FP is the number of positive examples of negative example label data classified by the verified SVM multi-classification training model.

Preferably, in S80, when the accuracy of the verified SVM multi-class training model is smaller than the preset value, obtaining the fault type of each test sample in the test sample set based on the accuracy of the verified SVM multi-class training model, and obtaining the health status evaluation function based on the fault type of each test sample and the decision function of the verified SVM multi-class training model includes:

s81, under the condition that the accuracy of the verified SVM multi-classification training model is smaller than a preset value, obtaining the fault type of each test sample in the test sample set based on the accuracy of the verified SVM multi-classification training model;

s82, under the condition that the fault type of the test sample is a normal working condition, assigning the maximum value of the decision function of the verified SVM multi-classification training model to a health state evaluation function;

and S83, under the condition that the fault type of the test sample is the fault working condition, assigning the minimum value of the decision function of the verified SVM multi-classification training model to the health state evaluation function.

Preferably, in S90, analyzing the satellite receiver fault based on the health status evaluation function to perform fault diagnosis of the satellite receiver includes:

s91, under the condition that the health state evaluation function is greater than or equal to 1, the satellite receiver is in a health state;

s92, under the condition that the health state evaluation function is greater than or equal to 0 and less than 1, the satellite receiver is in a sub-health state;

s93, under the condition that the health state evaluation function is larger than-1 and smaller than 0, the satellite receiver is in a critical maintenance state;

s94, the satellite receiver is in a fault state if the health status assessment function is less than or equal to-1.

Preferably, in S20, preprocessing the test data under multiple operating conditions, and obtaining preprocessed sample data includes: and carrying out unitization, normalization and dimension reduction on the test data under various working conditions to obtain preprocessed sample data.

Preferably, the unitization, normalization and dimension reduction processing are performed on the test data under various working conditions, and the obtaining of the preprocessed sample data includes: and (3) unitizing and normalizing the test data under various working conditions, and performing dimensionality reduction treatment by adopting a principal component analysis method to obtain preprocessed sample data.

Preferably, in S30, the obtaining the SVM multi-classification training model based on the kernel function, the multi-classification problem type and the training sample set includes:

s31, selecting a kernel function and a multi-classification problem type, and determining a penalty factor and the working condition category number k of a training sample set based on the selected kernel function, the multi-classification problem type and the training sample set;

s32, classifying and ordering the training samples in the training sample set into k classes to obtain k (k-1)/2 binary combinations, and obtaining a decision function of each classification combination;

and S33, obtaining an SVM multi-classification training model based on the decision function of each classification combination.

Preferably, the multiple working conditions include a normal working condition and a fault working condition, wherein the normal working condition includes a normal operation state, and the fault working condition includes a test data frame loss state, a power word jump oversize state and a filter damage state.

According to a further aspect of the present invention, there is provided a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing any of the methods described above when executing the computer program.

By applying the technical scheme of the invention, test data under various working conditions are preprocessed, so that subsequent model calculation is facilitated, and the classification accuracy of a Support Vector Machine (SVM) multi-classification training model is improved; parameter optimization is carried out on the SVM multi-classification training model, so that the classification accuracy of the SVM multi-classification training model is further improved; the performance of the SVM multi-class training model is checked by adopting a cross validation method, and the over-fitting problem of the SVM multi-class training model is reduced; and completing fault diagnosis of the satellite receiver through the fault type or health state evaluation function of the test sample. The method of the invention can overcome the defects of the prior art, thereby more rapidly and accurately solving the problem of fault detection and classification in the long-time operation process of the satellite receiver system.

Drawings

The accompanying drawings, which are included to provide a further understanding of the embodiments of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention. It is obvious that the drawings in the following description are only some embodiments of the invention, and that for a person skilled in the art, other drawings can be derived from them without inventive effort.

Fig. 1 illustrates a flowchart of a method for fault analysis of an SVM-based satellite receiver according to an embodiment of the present invention.

Detailed Description

It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.

It is noted that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments according to the present application. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, and it should be understood that when the terms "comprises" and/or "comprising" are used in this specification, they specify the presence of stated features, steps, operations, devices, components, and/or combinations thereof, unless the context clearly indicates otherwise.

The relative arrangement of the components and steps, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention unless specifically stated otherwise. Meanwhile, it should be understood that the sizes of the respective portions shown in the drawings are not drawn in an actual proportional relationship for the convenience of description. Techniques, methods, and apparatus known to those of ordinary skill in the relevant art may not be discussed in detail but are intended to be part of the specification where appropriate. In all examples shown and discussed herein, any particular value should be construed as merely illustrative, and not limiting. Thus, other examples of the exemplary embodiments may have different values. It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, further discussion thereof is not required in subsequent figures.

As shown in fig. 1, the present invention provides a method for analyzing a fault of a satellite receiver based on an SVM, the method comprising:

s10, collecting test data of the satellite receiver under various working conditions, and labeling the test data under each working condition for identification;

s20, preprocessing test data under various working conditions to obtain preprocessed sample data, and randomly dividing the preprocessed sample data into a training sample set and a test sample set;

s30, obtaining an SVM multi-classification training model based on the kernel function, the multi-classification problem types and the training sample set;

s40, carrying out parameter optimization on the SVM multi-classification training model by adopting a grid search method to obtain the SVM multi-classification training model after parameter optimization;

s50, verifying the SVM multi-classification training model after parameter optimization by adopting a cross verification method to obtain a verified SVM multi-classification training model;

s60, importing the test sample set into the verified SVM multi-classification training model to obtain the accuracy of the verified SVM multi-classification training model;

s70, under the condition that the accuracy of the verified SVM multi-classification training model is larger than or equal to a preset value, obtaining the fault type of each test sample in the test sample set based on the accuracy of the verified SVM multi-classification training model so as to complete fault diagnosis of the satellite receiver;

s80, under the condition that the accuracy of the verified SVM multi-classification training model is smaller than a preset value, obtaining the fault type of each test sample in the test sample set based on the accuracy of the verified SVM multi-classification training model, and obtaining a health state evaluation function based on the fault type of each test sample and the decision function of the verified SVM multi-classification training model;

and S90, analyzing the satellite receiver fault based on the health state evaluation function to complete fault diagnosis of the satellite receiver.

The method preprocesses the test data under various working conditions, facilitates subsequent model calculation, and improves the classification accuracy of a Support Vector Machine (SVM) multi-classification training model; parameter optimization is carried out on the SVM multi-classification training model, so that the classification accuracy of the SVM multi-classification training model is further improved; the performance of the SVM multi-class training model is checked by adopting a cross validation method, and the over-fitting problem of the SVM multi-class training model is reduced; and completing fault diagnosis of the satellite receiver through the fault type or health state evaluation function of the test sample. The method of the invention can overcome the defects of the prior art, thereby more rapidly and accurately solving the problem of fault detection and classification in the long-time operation process of the satellite receiver system.

According to an embodiment of the present invention, the plurality of conditions in S10 include a normal condition and a fault condition, wherein the normal condition includes a normal operation state, and the fault condition includes a test data frame loss state, a power word jump too large state, and a filter damage state.

Wherein, the test data frame loss state is discontinuous; the power word jumps to an overlarge state, namely, the power of different positioning systems is interfered to a certain degree; the filter corrupted state, i.e., the data display case, is a power word of 0.

According to an embodiment of the present invention, in S20, preprocessing the test data under multiple operating conditions, and obtaining preprocessed sample data includes: and carrying out unitization, normalization and dimension reduction on the test data under various working conditions to obtain preprocessed sample data.

The method and the device have the advantages that the test data under various working conditions are processed in a unitized mode, so that the problem that part of fields grow along with time is avoided; by carrying out normalization processing on test data under various working conditions, the attribute of a large numerical value interval is prevented from over dominating the attribute of a small numerical value interval, the complexity of numerical values in the calculation process is avoided, meanwhile, the data can be tidier, the convergence of a model is facilitated, and the contribution of each characteristic quantity in the construction of the model is uniform; through the dimension reduction processing of the test data under various working conditions, the complexity of model calculation is reduced, and the classification accuracy is improved.

Specifically, due to the negative values in the experimental data, each experimental data can be linearly scaled to the interval [ -1,1] by:

in the formula, y is normalized test data, x is original test data, ymin and ymax are respectively the minimum value and the maximum value of the normalized test data, and xmin and xmax are respectively the minimum value and the maximum value of the original test data.

Further, performing unitization, normalization and dimension reduction processing on the test data under various working conditions to obtain preprocessed sample data includes: and (3) unitizing and normalizing the test data under various working conditions, and performing dimensionality reduction treatment by adopting a principal component analysis method to obtain preprocessed sample data.

Specifically, when the principal component analysis method is used for carrying out dimensionality reduction on test data, n-dimensional features are mapped onto k dimensions (k < n), the k dimensions are brand new orthogonal features, the k-dimensional features are called principal components and are reconstructed k-dimensional features.

According to an embodiment of the present invention, in S30, obtaining the SVM multi-classification training model based on the kernel function, the multi-classification problem type, and the training sample set includes:

s31, selecting a kernel function and a multi-classification problem type, and determining a penalty factor and the working condition category number k of a training sample set based on the selected kernel function, the multi-classification problem type and the training sample set;

s32, classifying and ordering the training samples in the training sample set into k classes to obtain k (k-1)/2 binary combinations, and obtaining a decision function of each classification combination;

and S33, obtaining an SVM multi-classification training model based on the decision function of each classification combination.

The SVM is developed based on the idea of a linear classifier, a unitary function g (x) ═ wx + b is inevitably present in a two-dimensional space to classify samples, and the samples are classified when the value of a sample substitution function is less than 0 and classified when the value of the sample substitution function is greater than 0; by analogy, in three or higher dimensions, a function g (x) wx + b can be found, where x is a vector, w is a coefficient matrix, and b is a constant. In three-dimensional space, the physical meaning of g (x) is a plane that divides the sample into two classes, and in higher dimensional space it is called hyperplane.

According to an embodiment of the invention, in S40, a grid search method is adopted for parameter optimization, and in S50, a k-fold cross validation method is adopted for validation, so that the over-fitting resistance of the model is improved, and the adaptability of the model to satellite receiver data and the classification accuracy are improved.

In S60, the accuracy of the verified SVM multi-class training model is obtained by the following formula:

in the formula, ACC is the accuracy of the verified SVM multi-classification training model, TP is the number of positive examples of positive example label data classified by the verified SVM multi-classification training model, TN is the number of negative examples of positive example label data classified by the verified SVM multi-classification training model, FN is the number of negative examples of negative example label data classified by the verified SVM multi-classification training model, and FP is the number of positive examples of negative example label data classified by the verified SVM multi-classification training model.

The accuracy of the verified SVM multi-classification training model is obtained through a confusion matrix, and the formula of the confusion matrix is as follows:

where CM is the confusion matrix, A is the positive case and B is the negative case.

According to an embodiment of the present invention, in S80, when the accuracy of the verified SVM multi-class training model is smaller than the preset value, obtaining the fault type of each test sample in the test sample set based on the accuracy of the verified SVM multi-class training model, and obtaining the health status evaluation function based on the fault type of each test sample and the decision function of the verified SVM multi-class training model includes:

s81, under the condition that the accuracy of the verified SVM multi-classification training model is smaller than a preset value, obtaining the fault type of each test sample in the test sample set based on the accuracy of the verified SVM multi-classification training model;

s82, under the condition that the fault type of the test sample is a normal working condition, assigning the maximum value of the decision function of the verified SVM multi-classification training model to a health state evaluation function;

and S83, under the condition that the fault type of the test sample is the fault working condition, assigning the minimum value of the decision function of the verified SVM multi-classification training model to the health state evaluation function.

In the present invention, the health status evaluation function is obtained by the following formula:

wherein M is a health status evaluation function, N is the number of test samples, aiyixiIs a lagrange function representation of the feature vector omega, x is an arbitrary test sample, and b is the feature vector.

According to an embodiment of the present invention, in S90, analyzing the satellite receiver fault based on the health status evaluation function to perform fault diagnosis of the satellite receiver includes:

s91, under the condition that the health state evaluation function is greater than or equal to 1, the satellite receiver is in a health state;

s92, under the condition that the health state evaluation function is greater than or equal to 0 and less than 1, the satellite receiver is in a sub-health state;

s93, under the condition that the health state evaluation function is larger than-1 and smaller than 0, the satellite receiver is in a critical maintenance state;

s94, the satellite receiver is in a fault state if the health status assessment function is less than or equal to-1.

That is, the values of the different health status assessment functions M are obtained based on the different positions at which the current input test sample is located between the normal classification boundary, the hyperplane, and the fault classification boundary.

The method of the present invention is specifically described below by taking an example in which the satellite receiver has four operating conditions, and each operating condition data sample is 450 groups.

In this embodiment, the satellite receiver has four working conditions, namely, a normal operating state, a test data frame loss, an excessive power word jump, and a filter damage, and the four working conditions respectively identify the tag 1, the tag 2, the tag 3, and the tag 4. The data sample dimension is 50 dimensions. Wherein, 70% can be selected as the training sample set, and 30% can be selected as the testing sample set.

In this embodiment, a principal component analysis method is used for the dimensionality reduction. The data of different dimensions is related to the accuracy of the model. The accuracy can reach 88% when the dimension is reduced to 5, 94% when the dimension is 6 and 98% when the dimension is 9.

In this embodiment, a 4-fold cross-validation method is used for validation. That is, the samples are sequentially randomized, the nth (n is 1, 2, 3, 4) sample is taken as a test sample, the rest 3/4 samples are taken as training samples, namely, the training and testing of the submodel are carried out for 4 times, and the cross validation result of the training sample set is obtained. After verification, the final cross verification accuracy reaches 99%, and the adaptability of the SVM model is ensured.

The accuracy of the verified SVM multi-classification training model obtained through the data acquisition is 94.87%, and is greater than the preset value, so that the fault type of each test sample in the test sample set is obtained based on the accuracy of the verified SVM multi-classification training model, and the fault diagnosis of the satellite receiver is completed.

In the invention, because the satellite navigation data has large volume and much noise, is easy to be interfered by external environment, and the running state of the satellite navigation data is not easy to identify when the data has slight change, the fault of the satellite receiver is analyzed by adopting an SVM-based algorithm, the algorithm carries out secondary classification on the satellite navigation data, the decision boundary is a classification hyperplane of the maximum margin for solving the learning sample, and the hyperplane is used for classifying the satellite navigation data, thereby carrying out fault analysis.

The invention also provides a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements any of the above methods when executing the computer program.

Spatially relative terms, such as "above … …," "above … …," "above … …," "above," and the like, may be used herein for ease of description to describe one device or feature's spatial relationship to another device or feature as illustrated in the figures. It will be understood that the spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. For example, if a device in the figures is turned over, devices described as "above" or "on" other devices or configurations would then be oriented "below" or "under" the other devices or configurations. Thus, the exemplary term "above … …" can include both an orientation of "above … …" and "below … …". The device may be otherwise variously oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly.

It should be noted that the terms "first", "second", and the like are used to define the components, and are only used for convenience of distinguishing the corresponding components, and the terms have no special meanings unless otherwise stated, and therefore, the scope of the present invention should not be construed as being limited.

The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. 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.

11页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:组合体测控覆盖区域拓展方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类