[go: up one dir, main page]

CN117609737B - Method, system, equipment and medium for predicting health state of inertial navigation system - Google Patents

Method, system, equipment and medium for predicting health state of inertial navigation system Download PDF

Info

Publication number
CN117609737B
CN117609737B CN202410072858.2A CN202410072858A CN117609737B CN 117609737 B CN117609737 B CN 117609737B CN 202410072858 A CN202410072858 A CN 202410072858A CN 117609737 B CN117609737 B CN 117609737B
Authority
CN
China
Prior art keywords
data
current period
periodic
inertial navigation
navigation system
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
CN202410072858.2A
Other languages
Chinese (zh)
Other versions
CN117609737A (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.)
Rocket Force University of Engineering of PLA
Original Assignee
Rocket Force University of Engineering of PLA
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 Rocket Force University of Engineering of PLA filed Critical Rocket Force University of Engineering of PLA
Priority to CN202410072858.2A priority Critical patent/CN117609737B/en
Publication of CN117609737A publication Critical patent/CN117609737A/en
Application granted granted Critical
Publication of CN117609737B publication Critical patent/CN117609737B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C25/00Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
    • G01C25/005Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass initial alignment, calibration or starting-up of inertial devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/10Pre-processing; Data cleansing
    • G06F18/15Statistical pre-processing, e.g. techniques for normalisation or restoring missing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/213Feature extraction, e.g. by transforming the feature space; Summarisation; Mappings, e.g. subspace methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N7/00Computing arrangements based on specific mathematical models
    • G06N7/01Probabilistic graphical models, e.g. probabilistic networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Probability & Statistics with Applications (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Algebra (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Manufacturing & Machinery (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Navigation (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

本发明公开了一种惯性导航系统健康状态预测方法、系统、设备及介质,涉及惯性导航系统健康管理领域,所述方法包括:获取惯性导航系统当前时段的测试数据;测试数据为非周期性数据;采用马尔科夫蒙特卡洛方法插补当前时段的测试数据中的缺失值,得到当前时段的周期性数据;对当前时段的周期性数据进行降维,得到当前时段的周期性降维数据;将当前时段的周期性降维数据输入健康状态预测模型,得到惯性导航系统在当前时段的健康状态;其中,健康状态预测模型是基于机器学习的方法构建的。本发明能提高惯性导航系统健康状态预测的准确性。

The invention discloses a method, system, equipment and medium for predicting the health state of an inertial navigation system, and relates to the field of health management of the inertial navigation system. The method includes: obtaining test data of the current period of the inertial navigation system; the test data is non-periodic data. ; Use the Markov Monte Carlo method to interpolate the missing values in the test data of the current period to obtain the periodic data of the current period; perform dimensionality reduction on the periodic data of the current period to obtain the periodic dimensionality reduction data of the current period; Input the periodic dimensionality reduction data of the current period into the health state prediction model to obtain the health state of the inertial navigation system in the current period; the health state prediction model is constructed based on machine learning methods. The invention can improve the accuracy of health state prediction of the inertial navigation system.

Description

一种惯性导航系统健康状态预测方法、系统、设备及介质A method, system, device and medium for predicting the health status of an inertial navigation system

技术领域Technical Field

本发明涉及惯性导航系统健康管理领域,特别是涉及一种惯性导航系统健康状态预测方法、系统、设备及介质。The present invention relates to the field of inertial navigation system health management, and in particular to an inertial navigation system health state prediction method, system, equipment and medium.

背景技术Background Art

惯性导航系统作为控制系统的关键部件,在复杂动态系统中起到精确定位和定姿的作用,是系统组成的高精密器件之一。在航天飞机、运载火箭等领域发挥着至关重要的作用。对惯性导航系统的健康状态进行预测的目的在于综合运用历史信息和测试数据,评价系统的整体性能和状态。这种评估具有重要意义,可以有效评估系统的性能和态势,识别系统的潜在风险,并以低成本实现故障诊断和预防性维护。As a key component of the control system, the inertial navigation system plays a role in precise positioning and attitude determination in complex dynamic systems. It is one of the high-precision components of the system. It plays a vital role in the fields of space shuttles and launch vehicles. The purpose of predicting the health status of the inertial navigation system is to comprehensively use historical information and test data to evaluate the overall performance and status of the system. This evaluation is of great significance and can effectively evaluate the performance and status of the system, identify potential risks of the system, and achieve fault diagnosis and preventive maintenance at a low cost.

然而,在惯性导航系统的实际应用中,受限于测试次数,惯性导航系统可获取的高价值健康状态样本缺乏。同时,由于测试时间间隔非周期性,无法得到周期性连续的惯性导航系统健康状态数据。在数据量小、缺乏连续检测数据的情况下,评估误差会随时间推移而不断积累,可能会导致对设备的健康状态和潜在问题评估准确度下降或者不足的情况出现。以上问题的存在可能对设备的可靠性、性能和维护策略产生负面影响。However, in the actual application of inertial navigation systems, due to the limitation of the number of tests, there is a lack of high-value health status samples that can be obtained by inertial navigation systems. At the same time, due to the non-periodic test time interval, it is impossible to obtain periodic and continuous health status data of the inertial navigation system. In the case of small data volume and lack of continuous detection data, evaluation errors will continue to accumulate over time, which may lead to a decrease in the accuracy of the assessment of the health status and potential problems of the equipment or even insufficient assessment. The existence of the above problems may have a negative impact on the reliability, performance and maintenance strategy of the equipment.

在对惯性导航系统进行健康状态预测时,等间隔检测的数据具有更好的连续性,在采样频率上具有稳定性。这种连续性与稳定性有助于减少数据的噪声和不确定性,提高预测的稳定性和准确性,从而建立更准确的模型,提高预测效果。因此,为了更准确地评估设备的健康状态,有必要考虑对非周期性的测试数据进行周期化处理来弥补测试数据有限和时间间隔不确定性带来的局限性。When predicting the health status of an inertial navigation system, data detected at equal intervals has better continuity and stability in sampling frequency. This continuity and stability helps reduce data noise and uncertainty, improves the stability and accuracy of predictions, and thus builds a more accurate model and improves prediction results. Therefore, in order to more accurately evaluate the health status of the equipment, it is necessary to consider periodic processing of non-periodic test data to compensate for the limitations of limited test data and time interval uncertainty.

发明内容Summary of the invention

基于此,本发明实施例提供一种惯性导航系统健康状态预测方法、系统、设备及介质,以解决测试数据有限和时间间隔不确定性带来的局限性,从而提高惯性导航系统健康状态预测的准确性。Based on this, the embodiments of the present invention provide a method, system, device and medium for predicting the health status of an inertial navigation system to solve the limitations caused by limited test data and uncertainty in time intervals, thereby improving the accuracy of predicting the health status of an inertial navigation system.

为实现上述目的,本发明实施例提供了如下方案。To achieve the above objectives, the embodiments of the present invention provide the following solutions.

一种惯性导航系统健康状态预测方法,包括:获取惯性导航系统当前时段的测试数据;所述测试数据为非周期性数据;采用马尔科夫蒙特卡洛方法插补当前时段的测试数据中的缺失值,得到当前时段的周期性数据;对当前时段的周期性数据进行降维,得到当前时段的周期性降维数据;将当前时段的周期性降维数据输入健康状态预测模型,得到惯性导航系统在当前时段的健康状态;其中,所述健康状态预测模型是基于机器学习的方法构建的。A method for predicting the health status of an inertial navigation system comprises: obtaining test data of a current period of the inertial navigation system; the test data being non-periodic data; interpolating missing values in the test data of the current period using a Markov Monte Carlo method to obtain periodic data of the current period; performing dimension reduction on the periodic data of the current period to obtain periodic dimension reduction data of the current period; inputting the periodic dimension reduction data of the current period into a health status prediction model to obtain the health status of the inertial navigation system in the current period; wherein the health status prediction model is constructed based on a machine learning method.

可选地,所述健康状态预测模型的确定方法,包括:获取惯性导航系统历史时段的测试数据和对应的健康状态;采用马尔科夫蒙特卡洛方法插补历史时段的测试数据中的缺失值,得到历史时段的周期性数据;对历史时段的周期性数据进行降维,得到历史时段的周期性降维数据;根据历史时段的周期性降维数据和对应的健康状态构建训练数据;采用所述训练数据对支持向量机进行训练,并将训练好的支持向量机确定为所述健康状态预测模型。Optionally, the method for determining the health status prediction model includes: obtaining test data and corresponding health status of the inertial navigation system for a historical period; using the Markov Monte Carlo method to interpolate missing values in the test data for the historical period to obtain periodic data for the historical period; reducing the dimension of the periodic data for the historical period to obtain periodic reduced-dimensional data for the historical period; constructing training data based on the periodic reduced-dimensional data for the historical period and the corresponding health status; using the training data to train a support vector machine, and determining the trained support vector machine as the health status prediction model.

可选地,采用马尔科夫蒙特卡洛方法插补当前时段的测试数据中的缺失值,得到当前时段的周期性数据,具体包括:采用梅特罗波利斯-黑斯廷斯算法和估计潜在规模缩减因子的方法对当前时段的测试数据中的任一特征插补缺失值,得到当前时段各个特征的周期性数据;所述测试数据中的一种参数作为一个特征;将当前时段所有特征的周期性数据确定为当前时段最终的周期性数据。Optionally, the Markov Monte Carlo method is used to interpolate missing values in the test data of the current period to obtain the periodic data of the current period, specifically including: using the Metropolis-Hastings algorithm and the method of estimating potential scale reduction factors to interpolate missing values for any feature in the test data of the current period to obtain the periodic data of each feature of the current period; a parameter in the test data is used as a feature; and the periodic data of all features of the current period are determined as the final periodic data of the current period.

可选地,采用梅特罗波利斯-黑斯廷斯算法和估计潜在规模缩减因子的方法对当前时段的测试数据中的任一特征插补缺失值,得到当前时段各个特征的周期性数据,具体包括:对于当前时段的测试数据中的任一特征,插补缺失值的过程包括:按照时间序列构建所述特征的服从平稳分布的初始马尔科夫链;根据建议分布和平稳分布确定状态转移的接受概率;根据所述接受概率生成缺失位置的随机样本;将所述随机样本插入所述初始马尔科夫链的缺失位置,生成马尔科夫新链;采用估计潜在规模缩减因子的方法判断所述马尔科夫新链是否收敛;若收敛,则将所述随机样本插入当前时段的测试数据中,得到当前时段所述特征的周期性数据;若不收敛,则重新构建所述特征的服从平稳分布的初始马尔科夫链,直至生成收敛的马尔科夫新链。Optionally, the Metropolis-Hastings algorithm and the method for estimating potential scale reduction factors are used to interpolate missing values for any feature in the test data of the current period to obtain periodic data of each feature in the current period, specifically including: for any feature in the test data of the current period, the process of interpolating missing values includes: constructing an initial Markov chain of the feature that obeys a stationary distribution according to a time series; determining the acceptance probability of state transition according to a proposed distribution and a stationary distribution; generating random samples of missing positions according to the acceptance probability; inserting the random samples into the missing positions of the initial Markov chain to generate a new Markov chain; using the method for estimating potential scale reduction factors to determine whether the new Markov chain converges; if converged, inserting the random samples into the test data of the current period to obtain periodic data of the feature in the current period; if not converged, reconstructing the initial Markov chain of the feature that obeys a stationary distribution until a converged new Markov chain is generated.

可选地,对当前时段的周期性数据进行降维,得到当前时段的周期性降维数据,具体包括:采用主成分分析方法对当前时段的周期性数据进行降维,得到当前时段的周期性降维数据。Optionally, the periodic data of the current period is reduced in dimension to obtain the periodic reduced-dimension data of the current period, specifically including: using a principal component analysis method to reduce the dimension of the periodic data of the current period to obtain the periodic reduced-dimension data of the current period.

可选地,所述测试数据包括:四类参数集,分别为加速度计的零次项漂移系数集、加速度计的一次项漂移系数集、陀螺仪的零次项漂移系数集和陀螺仪的一次项漂移系数集;每类参数集包括不同方向轴上对应的漂移系数;一个方向轴上对应的漂移系数作为一种参数。Optionally, the test data includes: four types of parameter sets, namely, the zero-order drift coefficient set of the accelerometer, the first-order drift coefficient set of the accelerometer, the zero-order drift coefficient set of the gyroscope and the first-order drift coefficient set of the gyroscope; each type of parameter set includes corresponding drift coefficients on different directional axes; the drift coefficient corresponding to one directional axis is taken as a parameter.

本发明还提供了一种惯性导航系统健康状态预测系统,包括:数据获取模块,用于获取惯性导航系统当前时段的测试数据;所述测试数据为非周期性数据;插补模块,用于采用马尔科夫蒙特卡洛方法插补当前时段的测试数据中的缺失值,得到当前时段的周期性数据;降维模块,用于对当前时段的周期性数据进行降维,得到当前时段的周期性降维数据;健康状态预测模块,用于将当前时段的周期性降维数据输入健康状态预测模型,得到惯性导航系统在当前时段的健康状态;其中,所述健康状态预测模型是基于机器学习的方法构建的。The present invention also provides an inertial navigation system health status prediction system, including: a data acquisition module, used to obtain test data of the inertial navigation system in the current time period; the test data is non-periodic data; an interpolation module, used to interpolate missing values in the test data of the current time period using the Markov Monte Carlo method to obtain periodic data of the current time period; a dimension reduction module, used to reduce the dimension of the periodic data of the current time period to obtain periodic reduced dimension data of the current time period; a health status prediction module, used to input the periodic reduced dimension data of the current time period into a health status prediction model to obtain the health status of the inertial navigation system in the current time period; wherein the health status prediction model is constructed based on a machine learning method.

本发明还提供了一种电子设备,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行上述的惯性导航系统健康状态预测方法。The present invention also provides an electronic device, including a memory and a processor, wherein the memory is used to store a computer program, and the processor runs the computer program to enable the electronic device to execute the above-mentioned inertial navigation system health status prediction method.

本发明还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现上述的惯性导航系统健康状态预测方法。The present invention also provides a computer-readable storage medium storing a computer program, wherein the computer program implements the above-mentioned inertial navigation system health status prediction method when executed by a processor.

根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明实施例采用马尔科夫蒙特卡洛方法将惯性导航系统中非周期性的测试数据,通过插补缺失值的方式转化为周期性数据,基于周期性数据,结合数据降维方法和基于机器学习的方法构建的健康状态预测模型,实现惯性导航系统健康状态的预测,解决了测试数据有限和时间间隔不确定性带来的局限性,可以提高惯性导航系统健康状态预测的准确性,从而积极影响设备的可靠性、性能和维护策略。According to the specific embodiments provided by the present invention, the present invention discloses the following technical effects: the embodiments of the present invention adopt the Markov Monte Carlo method to convert the non-periodic test data in the inertial navigation system into periodic data by interpolating missing values, and based on the periodic data, a health status prediction model is constructed in combination with a data dimension reduction method and a machine learning-based method to realize the prediction of the health status of the inertial navigation system, which solves the limitations caused by limited test data and uncertainty in time intervals, and can improve the accuracy of the health status prediction of the inertial navigation system, thereby positively affecting the reliability, performance and maintenance strategy of the equipment.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

图1为本发明实施例提供的惯性导航系统健康状态预测方法的流程图;FIG1 is a flow chart of a method for predicting the health status of an inertial navigation system provided by an embodiment of the present invention;

图2为本发明实施例提供的陀螺仪X轴零次项漂移系数的测试数据周期化前后对比图;FIG2 is a comparison diagram of test data of the zero-order drift coefficient of the X-axis of the gyroscope provided by an embodiment of the present invention before and after periodization;

图3为本发明实施例提供的PCA降维后方差占比示意图;FIG3 is a schematic diagram of variance ratio after PCA dimensionality reduction provided by an embodiment of the present invention;

图4为本发明实施例提供的惯性导航系统健康状态预测系统的结构图。FIG. 4 is a structural diagram of an inertial navigation system health status prediction system provided by an embodiment of the present invention.

具体实施方式DETAILED DESCRIPTION

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。The technical solutions in the embodiments of the present invention will be described below in conjunction with the accompanying drawings in the embodiments of the present invention.

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

实施例一Embodiment 1

本实施例提供了一种惯性导航系统健康状态预测方法,针对能够反映惯性导航系统健康状态的非周期性的测试数据,采用梅特罗波利斯-黑斯廷斯(Metropolis–Hastingsalgorithm,M-H)算法在难以直接采样时从某一概率分布中抽取随机样本序列,以最有可能的值来插补缺失值,在保留原始数据的情况下获得周期化的数据,其中,M-H算法是统计物理中的一种马尔科夫蒙特卡洛方法。其次,为了增强预测结果的精确性和可靠度,利用主成分分析方法(Principal Components Analysis,PCA)来降低维度并减少数据中的冗杂及噪音。最后,通过支持向量机(Support Vector Machine,SVM)依据经过降维的周期性数据来学习并构建预测模型,以便预测未来时刻惯性导航系统的健康状态。This embodiment provides a method for predicting the health status of an inertial navigation system. For non-periodic test data that can reflect the health status of the inertial navigation system, the Metropolis-Hastings algorithm (M-H) algorithm is used to extract a random sample sequence from a probability distribution when it is difficult to directly sample, and the missing values are interpolated with the most likely values, so as to obtain periodic data while retaining the original data. The M-H algorithm is a Markov Monte Carlo method in statistical physics. Secondly, in order to enhance the accuracy and reliability of the prediction results, the principal component analysis method (Principal Components Analysis, PCA) is used to reduce the dimension and reduce the redundancy and noise in the data. Finally, the support vector machine (SVM) is used to learn and construct a prediction model based on the periodic data after dimension reduction, so as to predict the health status of the inertial navigation system at future moments.

下面对本实施例的惯性导航系统健康状态预测方法进行详细说明。The following is a detailed description of the inertial navigation system health status prediction method of this embodiment.

参见图1,本实施例的惯性导航系统健康状态预测方法,包括如下步骤。1 , the inertial navigation system health status prediction method of this embodiment includes the following steps.

步骤101:获取惯性导航系统当前时段的测试数据;所述测试数据为非周期性数据。Step 101: Acquire test data of the inertial navigation system in the current period; the test data is non-periodic data.

加速度计和陀螺仪作为惯性导航系统的重要部件,安装在惯性导航系统的XYZ轴方向上。惯性导航系统的导航精度主要与加速度计、陀螺仪的零次项漂移系数和一次项漂移系数有关,零次项漂移系数和一次项漂移系数取值受多种因素的影响,如设备制造的不确定性、环境条件的变化等。因此,这些漂移系数可以被视为随机过程,取值会随时间的推移而变化。As important components of the inertial navigation system, the accelerometer and gyroscope are installed in the XYZ axis direction of the inertial navigation system. The navigation accuracy of the inertial navigation system is mainly related to the zero-order drift coefficient and the first-order drift coefficient of the accelerometer and gyroscope. The values of the zero-order drift coefficient and the first-order drift coefficient are affected by many factors, such as the uncertainty of equipment manufacturing and changes in environmental conditions. Therefore, these drift coefficients can be regarded as random processes, and the values will change over time.

因此,本实施例的测试数据包括:四类参数集,分别为加速度计的零次项漂移系数集、加速度计的一次项漂移系数集、陀螺仪的零次项漂移系数集和陀螺仪的一次项漂移系数集;每类参数集包括不同方向轴上对应的漂移系数;一个方向轴上对应的漂移系数作为一种参数。Therefore, the test data of this embodiment includes: four types of parameter sets, namely, the zero-order drift coefficient set of the accelerometer, the first-order drift coefficient set of the accelerometer, the zero-order drift coefficient set of the gyroscope and the first-order drift coefficient set of the gyroscope; each type of parameter set includes the drift coefficients corresponding to different directional axes; the drift coefficient corresponding to one directional axis is taken as a parameter.

步骤102:采用马尔科夫蒙特卡洛方法插补当前时段的测试数据中的缺失值,得到当前时段的周期性数据,具体包括如下步骤。Step 102: Using the Markov Monte Carlo method to interpolate missing values in the test data of the current period to obtain the periodic data of the current period, specifically including the following steps.

(1)采用梅特罗波利斯-黑斯廷斯算法和估计潜在规模缩减因子(EstimatedPotential Scale Reduction,EPSR)的方法对当前时段的测试数据中的任一特征插补缺失值,得到当前时段各个特征的周期性数据;所述测试数据中的一种参数作为一个特征。(1) The Metropolis-Hastings algorithm and the estimated potential scale reduction factor (EPSR) method are used to interpolate missing values for any feature in the test data of the current period to obtain the periodic data of each feature of the current period; a parameter in the test data is taken as a feature.

具体的,对于当前时段的测试数据中的任一特征,插补缺失值的过程包括:按照时间序列构建所述特征的服从平稳分布的初始马尔科夫链;根据建议分布和平稳分布确定状态转移的接受概率;根据所述接受概率生成缺失位置的随机样本;将所述随机样本插入所述初始马尔科夫链的缺失位置,生成马尔科夫新链。采用估计潜在规模缩减因子的方法判断所述马尔科夫新链是否收敛。若收敛,则将所述随机样本插入当前时段的测试数据中,得到当前时段所述特征的周期性数据;若不收敛,则重新构建所述特征的服从平稳分布的初始马尔科夫链,直至生成收敛的马尔科夫新链。Specifically, for any feature in the test data of the current period, the process of interpolating missing values includes: constructing an initial Markov chain of the feature that obeys a stationary distribution according to the time series; determining the acceptance probability of state transition according to the proposed distribution and the stationary distribution; generating a random sample of the missing position according to the acceptance probability; inserting the random sample into the missing position of the initial Markov chain to generate a new Markov chain. The method of estimating the potential scale reduction factor is used to determine whether the new Markov chain converges. If converged, the random sample is inserted into the test data of the current period to obtain the periodic data of the feature in the current period; if not converged, the initial Markov chain of the feature that obeys a stationary distribution is reconstructed until a converged new Markov chain is generated.

(2)将当前时段所有特征的周期性数据确定为当前时段最终的周期性数据。(2) The periodic data of all characteristics of the current period are determined as the final periodic data of the current period.

使用梅特罗波利斯-黑斯廷斯算法获得周期性数据,利用数据周期化插补后的完整数据进行模型训练,可以提高模型的预测性能,但与使用原始数据相比,经过插补的样本可能会略微降低模型的可解释性和稳健性。为了验证插补后的数据能够收敛于原始数据模型,因此,还采用了估计潜在规模缩减因子的方法,判别样本是否收敛于原始数据的概率分布。Using the Metropolis-Hastings algorithm to obtain periodic data and using the complete data after periodic interpolation for model training can improve the model's predictive performance, but compared with using the original data, the interpolated samples may slightly reduce the interpretability and robustness of the model. In order to verify that the interpolated data can converge to the original data model, the method of estimating the potential scale reduction factor is also used to determine whether the sample converges to the probability distribution of the original data.

步骤103:对当前时段的周期性数据进行降维,得到当前时段的周期性降维数据。Step 103: Perform dimension reduction on the periodic data of the current period to obtain the periodic dimension reduction data of the current period.

具体的,高维数据中,各维度之间常常具有潜在的相关性,造成数据冗余性大、相关性强的问题。同时,高维数据伴随着的噪声会降低数据分析的效率和性能,增加问题分析的复杂性。对于这类问题的解决方法之一就是通过PCA对数据进行预处理。PCA能有效地找到数据的主要方向,去除没有蕴藏多少信息但携带噪声的维度,极大地提高模型的预测性能。PCA在保留数据的主要信息的同时,能够消除高维数据的噪声,尽可能降低数据的维度,起到在避免信息损失同时可以减小计算量的作用,极大地提高了数据分析的效率和结果的准确性。Specifically, in high-dimensional data, there is often potential correlation between dimensions, resulting in large data redundancy and strong correlation. At the same time, the noise associated with high-dimensional data will reduce the efficiency and performance of data analysis and increase the complexity of problem analysis. One solution to this type of problem is to preprocess the data through PCA. PCA can effectively find the main direction of the data, remove dimensions that do not contain much information but carry noise, and greatly improve the prediction performance of the model. While retaining the main information of the data, PCA can eliminate the noise of high-dimensional data and reduce the dimension of the data as much as possible, which can avoid information loss while reducing the amount of calculation, greatly improving the efficiency of data analysis and the accuracy of the results.

因此,本实施例采用PCA对当前时段的周期性数据进行降维,得到当前时段的周期性降维数据。Therefore, this embodiment uses PCA to reduce the dimension of the periodic data of the current period to obtain the periodic reduced dimension data of the current period.

步骤104:将当前时段的周期性降维数据输入健康状态预测模型,得到惯性导航系统在当前时段的健康状态。Step 104: Input the periodic dimension reduction data of the current period into the health status prediction model to obtain the health status of the inertial navigation system in the current period.

其中,所述健康状态预测模型是基于机器学习的方法构建的。Wherein, the health status prediction model is constructed based on machine learning methods.

步骤104中,所述健康状态预测模型的确定方法包括如下步骤。In step 104, the method for determining the health status prediction model includes the following steps.

(1)获取惯性导航系统历史时段的测试数据和对应的健康状态。(1) Obtain the test data and corresponding health status of the inertial navigation system over the historical period.

(2)采用马尔科夫蒙特卡洛方法插补历史时段的测试数据中的缺失值,得到历史时段的周期性数据。该步骤中的插补过程与步骤102中的插补过程相同,在此不再赘述。(2) The missing values in the test data of the historical period are interpolated using the Markov Monte Carlo method to obtain the periodic data of the historical period. The interpolation process in this step is the same as the interpolation process in step 102 and will not be repeated here.

(3)对历史时段的周期性数据进行降维,得到历史时段的周期性降维数据。该步骤中的降维方式与步骤103中的降维方式相同,在此不再赘述。(3) Perform dimension reduction on the periodic data of the historical period to obtain the periodic dimension reduction data of the historical period. The dimension reduction method in this step is the same as the dimension reduction method in step 103, and will not be repeated here.

(4)根据历史时段的周期性降维数据和对应的健康状态构建训练数据。(4) Construct training data based on the periodic dimension reduction data of the historical period and the corresponding health status.

(5)采用所述训练数据对支持向量机进行训练,并将训练好的支持向量机确定为所述健康状态预测模型。(5) Using the training data to train a support vector machine, and determining the trained support vector machine as the health status prediction model.

支持向量机模型,适用于处理样本量较少的高维数据。运用多分类支持向量机学习和预测惯性导航系统的健康状态,通过将惯性导航系统健康状态进行分类,对未来时刻惯性导航系统的健康状态进行预测。利用建立的健康状态预测模型,能够判断惯性导航系统的健康状态,进而评估设备的整体性能,识别可能存在的潜在风险,并制定相应的预防性维护策略。The support vector machine model is suitable for processing high-dimensional data with a small sample size. The multi-classification support vector machine is used to learn and predict the health status of the inertial navigation system. By classifying the health status of the inertial navigation system, the health status of the inertial navigation system at future moments is predicted. The established health status prediction model can be used to determine the health status of the inertial navigation system, and then evaluate the overall performance of the equipment, identify potential risks, and formulate corresponding preventive maintenance strategies.

下面重点对非周期数据周期化、运用PCA进行数据降维以及建立健康状态预测模型的过程进行进一步详细的介绍。The following focuses on further detailed introduction of the process of periodizing non-periodic data, using PCA to reduce data dimensionality, and establishing a health status prediction model.

1.非周期数据周期化。1. Periodicize non-periodic data.

在惯性导航系统中,加速度计、陀螺仪的零次项漂移系数和一次项漂移系数在非周期情况下的检测数据x(t )(t=0,1,2...)可以近似为连续的随机过程。由于随机序列中x(t +1)的取值只与x(t )有关,而与随机序列里的其他状态无关。因此,可以通过以下步骤将原始非周期数据周期化。In the inertial navigation system, the zero-order drift coefficient and the first-order drift coefficient of the accelerometer and gyroscope in the non-periodic detection data x (t) (t=0,1,2...) can be approximated as a continuous random process. Since the value of x (t +1) in the random sequence is only related to x (t) , but not to other states in the random sequence. Therefore, the original non-periodic data can be periodized by the following steps.

1)设定惯性导航系统的每一个特征按照时间序列建立马尔科夫链[x(0), x(1), x(2),...]。随着时间的不断增大,生成足够长的马尔科夫链后服从平稳分布,x为从马尔科夫链中随机采样得到的样本。1) Set each feature of the inertial navigation system to establish a Markov chain [x (0) , x (1) , x (2) , ...] in time series. As time increases, a sufficiently long Markov chain is generated and follows a stable distribution. , x is a sample randomly sampled from the Markov chain.

2)设定建议分布为,建议分布的含义是采样值从转移至x(t )的概率,是马尔科夫链中除状态x(t )之外的其他状态。建议分布的选取是人根据数据分布特点主观决定的。2) Set the recommended distribution to , the proposed distribution means that the sampled values are from The probability of transitioning to x (t) , It is the state other than state x (t) in the Markov chain. The selection of the suggested distribution is determined subjectively by people according to the characteristics of the data distribution.

3)根据平稳分布,得到接受概率的计算公式。3) According to the stationary distribution , and get the acceptance probability The calculation formula for .

(1) (1)

其中,为采样值服从的平稳分布,为采样值x(t )服从的平稳分布。为采样值从x(t )转移至的概率,表征采样值从转移至x(t )的概率。in, is the sampling value Obeying a stationary distribution, is the stationary distribution obeyed by the sampled value x (t) . is the sample value transferred from x (t) to The probability of Characterize the sample value from The probability of transitioning to x (t) .

4)产生服从平均分布的随机数4) Generate random numbers that follow an average distribution .

令, (2)make, (2)

5)在惯性导航系统有I个特征的情况下,设定通过循环步骤2)—4)C次,得到C个随机样本,将每个随机样本插入每个特征的初始马尔科夫链,每个特征产生C条马尔科夫新链。其中,为第i个特征原始马尔科夫链插入样本后生成的马尔科夫新链,马尔科夫新链中有S个样本,表示第i个特征中第c条马尔科夫新链的第s个样本,其中,。运用EPSR算法,判断接纳样本后模型是否收敛。判断过程如下。5) When the inertial navigation system has I features, assume that steps 2)-4) are looped C times to obtain C random samples, and each random sample is inserted into the initial Markov chain of each feature, and each feature generates C new Markov chains. Among them, The new Markov chain generated after inserting the sample into the original Markov chain of the i-th feature is the new Markov chain. There are S samples in represents the sth sample of the cth Markov chain in the ith feature, where . Use EPSR algorithm to determine the accepted samples After that, the model converges. The judgment process is as follows.

(1)计算链内均值与链间均值(1) Calculate the mean within the chain and the inter-chain mean .

(3) (3)

(4) (4)

(2)计算各链内方差B与链间方差W。(2) Calculate the variance B within each chain and the variance W between chains.

(5) (5)

(6) (6)

(3)对后验方差进行估计。(3) Posterior variance Make an estimate.

(7) (7)

(4)计算EPSR值(4) Calculation of EPSR value .

(8) (8)

一般当EPSR<1.1时,则认为目标收敛,将C个随机样本插补入原始数据集中。循环步骤2)—5)直至将原始数据周期化。Generally, when EPSR < 1.1, the target is considered to have converged, and C random samples are interpolated into the original data set. Repeat steps 2) - 5) until the original data is periodized.

2.运用PCA进行数据降维。2. Use PCA to reduce data dimension.

1)标准化原始数据。1) Standardize the raw data.

设矩阵X由N个I维的周期化后的样本数据集构成,每行代表一组有I个特征值的样本数据。Assume that the matrix X consists of N I-dimensional periodized sample data sets, and each row represents a set of sample data with I eigenvalues.

即, (9)Right now, (9)

(10) (10)

对矩阵X标准化,得到标准化后的矩阵中的元素如公式(11)和公式(12)所示。Normalize the matrix X to get the normalized matrix , The elements in are shown in formula (11) and formula (12).

(11) (11)

(12) (12)

式中,为样本均值,Si为样本标准差,xni为Xi中的第n个元素,中的第n个元素。In the formula, is the sample mean, S i is the sample standard deviation, x ni is the nth element in Xi , for The nth element in .

2)计算特征值和特征向量。2) Calculate eigenvalues and eigenvectors.

设u为单位向量,为了便于表示,矩阵的第n行数据用xn表示,令矩阵的第n行数据与u作内积。当N组样本数据分别与u做内积后其总方差如公式(13)所示。Let u be a unit vector. For ease of representation, the matrix The nth row of data is represented by x n , and the matrix The nth row of data is inner-producted with u. When the N groups of sample data are inner-producted with u, the total variance is shown in formula (13).

(13) (13)

其中,为N组样本数据协方差矩阵,令为协方差矩阵的特征值,则u为其所对应的特征向量,T表示转置。in, is the covariance matrix of N groups of sample data, let is the covariance matrix If u is the eigenvalue of , then u is its corresponding eigenvector and T represents the transpose.

3)选取主成分。3) Select the principal components.

设协方差矩阵的I个特征值如公式(14)所示。Assume that the I eigenvalues of the covariance matrix are as shown in formula (14).

(14) (14)

根据特征值排序选取前M个累计方差贡献率大于85%的主成分的特征向量Select the eigenvectors of the first M principal components whose cumulative variance contribution rate is greater than 85% according to the eigenvalue sorting. .

4)计算主成分。4) Calculate the principal components.

特征向量作为标准正交基计算主成分,如公式(15)所示。Eigenvector The principal components are calculated as a standard orthogonal basis, as shown in formula (15).

(15) (15)

式中Ym为第m个主成分(m=1,2,...,M),(um1,um2,...,umi)表示第m个主成分的标准正交基,主成分线性表达式如公式(16)所示。Where Ym is the mth principal component (m=1,2,...,M), ( um1 , um2 ,..., umi ) represents the standard orthogonal basis of the mth principal component, and the linear expression of the principal component is shown in formula (16).

(16) (16)

3.建立预测模型。3. Build a predictive model.

健康状态参考等级分别为“健康”、“亚健康”和“不健康”。运用多分类SVM算法把多分类转化为若干个二分类。这样可将具有3个分类的数据模型转化为个二分类模型。根据已降维过的数据建立预测模型,从而对新数据进行分类预测。The reference levels of health status are "healthy", "sub-healthy" and "unhealthy". The multi-classification SVM algorithm is used to transform the multi-classification into several binary classifications. In this way, the data model with three classifications can be transformed into A binary classification model is created based on the reduced-dimensional data to perform classification prediction on new data.

通过提取主成分后的数据集有M个样本,将其中L个样本分为训练集,其余作为测试集,设训练样本如公式(17)所示。After extracting the principal components, the data set has M samples, L of which are divided into training sets and the rest are used as test sets. The training samples are as shown in formula (17).

(17) (17)

其中,L为样本个数,为第个训练样本,为第个训练样本的分类标签。Where L is the number of samples, For the training samples, For the The classification labels of the training samples.

1)构建最优超平面。1) Construct the optimal hyperplane.

设二分类模型的两个分类为p和q,则超平面方程如公式(18)所示。Assuming that the two categories of the binary classification model are p and q, the hyperplane equation is shown in formula (18).

(18) (18)

将所有样本与其标签代入式(19)后,若满足以下条件则该超平面能够正确地将样本数据分类,ω和b均为模型的参数,ω表示权重,b表示偏置。After substituting all samples and their labels into formula (19), if the following conditions are met, the hyperplane can correctly classify the sample data. ω and b are parameters of the model, ω represents the weight, and b represents the bias.

(19) (19)

支持向量为在样本中距离超平面最近的异类样本。Support Vectors is the heterogeneous sample that is closest to the hyperplane in the sample.

与超平面之间的距离d为: (20) The distance d from the hyperplane is: (20)

2)求解分类函数。2) Solve the classification function.

建立目标函数,并求解参数ω。Establishing the objective function , and solve for the parameter ω.

(21) (twenty one)

在式(21)中,C为惩罚因子,为松弛变量,决定了样本分类的允许误差,为第个训练样本对应的松弛变量,为第个训练样本对应的拉格朗日乘子。采用拉格朗日乘子法对式(21)进行最优化求解,得到新的目标函数Q(a)。In formula (21), C is the penalty factor, is the slack variable, and Determines the allowable error of sample classification. For the The slack variables corresponding to the training samples are For the The Lagrange multiplier method is used to optimize equation (21) and obtain the new objective function Q(a).

(22) (twenty two)

在式(22)中,Q(a)表示允许误差,为第个训练样本对应的拉格朗日乘子,为第个训练样本对应的拉格朗日乘子,为除之外的训练样本的编号,K为核函数,为第个训练样本,为第个训练样本的分类标签。通过求解得到参数ω与b的最优值,确定超平面方程,从而建立了预测模型。In formula (22), Q(a) represents the allowable error, For the The Lagrange multiplier corresponding to the training samples is: For the The Lagrange multiplier corresponding to the training samples is: For The number of training samples other than , K is the kernel function, For the training samples, For the The classification labels of training samples are obtained by solving the optimal values of parameters ω and b, determining the hyperplane equation, and thus establishing a prediction model.

下面给出一个应用实例,对上述惯性导航系统健康状态预测方法的有效性进行验证。An application example is given below to verify the effectiveness of the above-mentioned inertial navigation system health status prediction method.

以陀螺仪和加速度计的零次项漂移系数和一次项漂移系数体现惯性导航系统的健康状态。根据实际情况,收集了37组漂移测试数据,其具有样本量少,采样间隔不相等的问题。原始数据由加速度计的零次项漂移系数和一次项漂移系数()、陀螺仪的零次项漂移系数和一次项漂移系数()组成。由于原始数据中采样最小间隔为一个月,故在此将数据插补为间隔为一个月的周期性检测数据。其中,K0X、K0Y、K0Z为加速度计的X轴、Y轴、Z轴分别对应的零次项漂移系数,K1X、K1Y、K1Z为加速度计的X轴、Y轴、Z轴分别对应的一次项漂移系数,D0X、D0Y、D0Z为陀螺仪的X轴、Y轴、Z轴分别对应的零次项漂移系数,D1X、D1Y、D1Z为陀螺仪的X轴、Y轴、Z轴分别对应的一次项漂移系数。The zero-order drift coefficient and the first-order drift coefficient of the gyroscope and accelerometer reflect the health status of the inertial navigation system. According to the actual situation, 37 sets of drift test data were collected, which had the problems of small sample size and unequal sampling intervals. The original data consists of the zero-order drift coefficient and the first-order drift coefficient of the accelerometer ( ), the zero-order drift coefficient and the first-order drift coefficient of the gyroscope ( ). Since the minimum sampling interval in the original data is one month, the data is interpolated as periodic detection data with an interval of one month. Among them, K 0X , K 0Y , K 0Z are the zero-order drift coefficients corresponding to the X-axis, Y-axis, and Z-axis of the accelerometer, K 1X , K 1Y , K 1Z are the first-order drift coefficients corresponding to the X-axis, Y-axis, and Z-axis of the accelerometer, D 0X , D 0Y , and D 0Z are the zero-order drift coefficients corresponding to the X-axis, Y-axis, and Z-axis of the gyroscope, and D 1X , D 1Y , and D 1Z are the first-order drift coefficients corresponding to the X-axis, Y-axis, and Z-axis of the gyroscope.

步骤1:原始非周期数据周期化。Step 1: Periodize the original non-periodic data.

通过M-H算法与EPSR方法,将原本的37组漂移测试数据数据插补为50组的等周期数据。Through the M-H algorithm and EPSR method, the original 37 sets of drift test data are interpolated into 50 sets of equal-periodic data.

以陀螺仪X轴零次项漂移系数的测试数据为例,插补效果如图2所示,由图2可以看到,将插补后数据(周期性的数据)与插补前数据(原始非周期数据)进行对比,周期化后的数据符合原始数据的变化趋势。使用统计方法t检验来比对不同指标下两组数据的相似性,结果如表1所示。Taking the test data of the zero-order drift coefficient of the gyroscope X-axis as an example, the interpolation effect is shown in Figure 2. As can be seen from Figure 2, the interpolated data (periodic data) is compared with the data before interpolation (original non-periodic data). The periodic data is consistent with the change trend of the original data. The statistical method t test is used to compare the similarity of the two groups of data under different indicators. The results are shown in Table 1.

表1 差异分析Table 1 Difference analysis

以X轴陀螺仪零次项漂移系数为例。对插补前后的两组数据之间进行了t检验得到h = 0 和p = 0.8002的结果。根据统计学中的常规做法,一般情况下,当p > 0.05 时,无法拒绝原假设,即两组数据在统计上没有显著差异。Take the zero-order drift coefficient of the X-axis gyroscope as an example. A t-test was performed between the two sets of data before and after interpolation, and the results were h = 0 and p = 0.8002. According to the conventional practice in statistics, in general, when p > 0.05, the null hypothesis cannot be rejected, that is, there is no statistically significant difference between the two sets of data.

步骤2:运用PCA进行数据降维。Step 2: Use PCA to reduce data dimension.

通过PCA算法选取得到累计方差贡献率大于85%的主成分为前3个主成分。将12维的数据转化为3维数据。由于PCA降维是基于将投影误差最小化的理论,将方差最大化的方法。通过PCA降维的新数据是否包含了原始数据中的主要信息,能够支撑其成为建立多分类支持向量机模型的样本数据。The principal components with cumulative variance contribution greater than 85% are selected as the first three principal components through the PCA algorithm. The 12-dimensional data is converted into 3-dimensional data. Since PCA dimensionality reduction is based on the theory of minimizing projection errors, it is a method to maximize variance. Whether the new data reduced by PCA contains the main information in the original data can support it to become the sample data for establishing a multi-classification support vector machine model.

通过计算,得到PCA降维后的投影误差为4.768×10-29。重构误差接近于零,表明降维后的数据与原始数据非常接近,几乎没有信息丢失。另外,数值的分散程度可以用数据的方差来表述。如图3所示,分析降维后的数据的方差占原始数据方差的比例。Through calculation, the projection error after PCA dimensionality reduction is 4.768×10 -29 . The reconstruction error is close to zero, indicating that the data after dimensionality reduction is very close to the original data, and almost no information is lost. In addition, the dispersion of the values can be expressed by the variance of the data. As shown in Figure 3, the variance of the data after dimensionality reduction is analyzed as a proportion of the variance of the original data.

降维后各主成分的方差占比体现了每个主成分对总方差的贡献程度。由图3可知,前三个主成分的方差占比较大,降维后的数据能够较好地保留原始数据的信息。综上所述,方差占比较大、重构误差较小。可以认为降维后的数据具有保存原始数据的绝大部分信息、能够很好地还原原始数据的结构和特征、使用较少的维度来表示原始数据的关键方差的特点。这些特点使得降维后的数据更加紧凑、易于处理和分析。The variance proportion of each principal component after dimensionality reduction reflects the contribution of each principal component to the total variance. As shown in Figure 3, the variance proportion of the first three principal components is relatively large, and the data after dimensionality reduction can better retain the information of the original data. In summary, the variance proportion is large and the reconstruction error is small. It can be considered that the data after dimensionality reduction has the characteristics of preserving most of the information of the original data, being able to restore the structure and characteristics of the original data well, and using fewer dimensions to represent the key variance of the original data. These characteristics make the data after dimensionality reduction more compact and easy to process and analyze.

步骤3:建立预测模型。Step 3: Build a prediction model.

通过步骤2得到PCA降维后的数据集,在其中随机选取70%(35组)的新数据作为训练样本,用于训练基于多分类支持向量机的预测模型。将剩余的30%(15组)的数据作为测试样本,用于评价预测模型的预测效果。分别对没有周期化的原始数据经过降维后预测、直接预测来验证方法的有效性。The PCA-reduced dataset is obtained through step 2, and 70% (35 groups) of the new data are randomly selected as training samples to train the prediction model based on the multi-classification support vector machine. The remaining 30% (15 groups) of data are used as test samples to evaluate the prediction effect of the prediction model. The original data without periodicity is predicted after dimensionality reduction and directly predicted to verify the effectiveness of the method.

在实际运用中,对惯导系统进行健康状态检测时检测出其‘不健康’的状态相比于‘健康’、‘亚健康’状态显得更为重要。在检验预测方法有效性时,设定正样本是标签为‘不健康’的样本;负样本是标签为‘健康’或‘亚健康’的样本,表示样本不属于健康状态。由于召回率是指模型正确预测为正样本的样本数占所有真实正样本数的比例,召回率高意味着模型能够较好地识别出正样本。F1-score综合了准确率和召回率,既考虑了模型对正样本的捕捉能力,又考虑了模型对负样本的预测准确度。相比于准确率和召回率,F1-score更能综合评估分类模型的性能。In actual application, when performing a health status test on an inertial navigation system, it is more important to detect an ‘unhealthy’ state than a ‘healthy’ or ‘sub-healthy’ state. When testing the effectiveness of the prediction method, the positive sample is set to be a sample labeled ‘unhealthy’; the negative sample is a sample labeled ‘healthy’ or ‘sub-healthy’, indicating that the sample is not in a healthy state. Since the recall rate refers to the proportion of samples correctly predicted as positive samples by the model to all true positive samples, a high recall rate means that the model can better identify positive samples. F1-score combines accuracy and recall rate, taking into account both the model's ability to capture positive samples and the model's prediction accuracy for negative samples. Compared with accuracy and recall rate, F1-score can better comprehensively evaluate the performance of the classification model.

由表2所示:当使用本发明的惯性导航系统健康状态预测方法时,模型的准确率为86.67%。这意味着模型预测正确的样本占总样本数的比例较高,预测结果较为准确。召回率为100.00%,说明模型能够完整地捕捉到所有真实的正样本,没有漏掉任何一个。F1-score为100.00%,表示模型在正样本的识别和负样本的预测准确度方面表现优秀。As shown in Table 2: When the inertial navigation system health status prediction method of the present invention is used, the accuracy of the model is 86.67%. This means that the proportion of samples predicted correctly by the model to the total number of samples is relatively high, and the prediction result is relatively accurate. The recall rate is 100.00%, indicating that the model can completely capture all real positive samples without missing any. The F1-score is 100.00%, indicating that the model performs well in the recognition of positive samples and the prediction accuracy of negative samples.

表2 样本评价结果Table 2 Sample evaluation results

实施例二Embodiment 2

为了执行上述实施例一对应的方法,以实现相应的功能和技术效果,下面提供一种惯性导航系统健康状态预测系统。In order to execute the method corresponding to the above-mentioned embodiment 1 to achieve the corresponding functions and technical effects, an inertial navigation system health status prediction system is provided below.

参见图4,所述系统,包括:数据获取模块201,用于获取惯性导航系统当前时段的测试数据;所述测试数据为非周期性数据。插补模块202,用于采用马尔科夫蒙特卡洛方法插补当前时段的测试数据中的缺失值,得到当前时段的周期性数据。降维模块203,用于对当前时段的周期性数据进行降维,得到当前时段的周期性降维数据。健康状态预测模块204,用于将当前时段的周期性降维数据输入健康状态预测模型,得到惯性导航系统在当前时段的健康状态。其中,所述健康状态预测模型是基于机器学习的方法构建的。Referring to Fig. 4, the system includes: a data acquisition module 201, which is used to acquire the test data of the current time period of the inertial navigation system; the test data is non-periodic data. An interpolation module 202, which is used to interpolate the missing values in the test data of the current time period using the Markov Monte Carlo method to obtain the periodic data of the current time period. A dimension reduction module 203, which is used to reduce the dimension of the periodic data of the current time period to obtain the periodic reduced dimension data of the current time period. A health status prediction module 204, which is used to input the periodic reduced dimension data of the current time period into the health status prediction model to obtain the health status of the inertial navigation system in the current time period. Wherein, the health status prediction model is constructed based on the machine learning method.

实施例三Embodiment 3

本实施例提供一种电子设备,包括存储器及处理器,存储器用于存储计算机程序,处理器运行计算机程序以使电子设备执行实施例一的惯性导航系统健康状态预测方法。This embodiment provides an electronic device, including a memory and a processor, wherein the memory is used to store a computer program, and the processor runs the computer program to enable the electronic device to execute the inertial navigation system health status prediction method of the first embodiment.

可选地,上述电子设备可以是服务器。Optionally, the above-mentioned electronic device may be a server.

另外,本发明实施例还提供一种计算机可读存储介质,其存储有计算机程序,该计算机程序被处理器执行时实现实施例一的惯性导航系统健康状态预测方法。In addition, an embodiment of the present invention further provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the inertial navigation system health status prediction method of embodiment 1.

上述所有实施例,解决了测试数据有限和时间间隔不确定性带来的局限性,可以提高惯性导航系统健康状态预测的准确性、稳定性和效率,从而积极影响设备的可靠性、性能和维护策略。All of the above embodiments solve the limitations caused by limited test data and time interval uncertainty, and can improve the accuracy, stability and efficiency of inertial navigation system health status prediction, thereby positively affecting the reliability, performance and maintenance strategy of the equipment.

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the system disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part.

本说明书中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。The present specification uses specific examples to illustrate the principles and implementation methods of the present invention. The above examples are only used to help understand the method and core idea of the present invention. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting the present invention.

Claims (6)

1. A method for predicting the health status of an inertial navigation system, comprising:
acquiring test data of the inertial navigation system in the current period; the test data are aperiodic data;
the method comprises the steps of interpolating missing values in test data of a current period by adopting a Markov Monte Carlo method to obtain periodic data of the current period;
performing dimension reduction on the periodic data of the current period to obtain periodic dimension reduction data of the current period;
inputting the periodic dimension reduction data of the current period into a health state prediction model to obtain the health state of the inertial navigation system in the current period;
wherein the health state prediction model is constructed based on a machine learning method;
the method for obtaining the periodic data of the current period by interpolating the missing value in the test data of the current period by adopting a Markov Monte Carlo method comprises the following steps:
adopting Mei Teluo wave Litsea-black Huntingth algorithm and a method for estimating potential scale reduction factors to interpolate missing values of any feature in test data of a current period to obtain periodic data of each feature of the current period; a parameter in the test data is used as a feature;
determining the periodic data of all the characteristics of the current period as the final periodic data of the current period;
the method for determining the health state prediction model comprises the following steps:
acquiring test data and corresponding health states of an inertial navigation system in a history period;
interpolating missing values in the test data of the historical period by adopting a Markov Monte Carlo method to obtain periodic data of the historical period;
performing dimensionality reduction on the periodic data of the historical period to obtain periodic dimensionality reduction data of the historical period;
constructing training data according to the periodic dimensionality reduction data of the historical period and the corresponding health state;
training a support vector machine by adopting the training data, and determining the trained support vector machine as the health state prediction model;
the method for obtaining the periodic data of each feature in the current period by interpolating the missing value of any feature in the test data in the current period by adopting a Mei Teluo Bolisi-Black-Ting algorithm and a method for estimating a potential scale reduction factor comprises the following steps:
for any feature in the test data of the current period, the process of interpolating the missing value includes:
constructing an initial Markov chain which obeys stable distribution of the features according to the time sequence;
determining the acceptance probability of the state transition according to the suggested distribution and the stable distribution;
generating a random sample of the missing position according to the acceptance probability;
inserting the random sample into the missing position of the initial Markov chain to generate a new Markov chain;
judging whether the Markov new chain is converged or not by adopting a method for estimating potential scale reduction factors;
if the random sample is converged, inserting the random sample into the test data of the current period to obtain the periodic data of the characteristics of the current period; if the characteristics are not converged, reconstructing an initial Markov chain which is compliant with stable distribution of the characteristics until a converged Markov new chain is generated.
2. The method for predicting the health status of an inertial navigation system according to claim 1, wherein the step of reducing the periodic data of the current period of time to obtain the periodic reduced data of the current period of time comprises:
and adopting a principal component analysis method to reduce the dimension of the periodic data in the current period to obtain the periodic dimension reduction data in the current period.
3. The inertial navigation system health prediction method of claim 1, wherein the test data comprises: the four parameter sets are a zero-order item drift coefficient set of the accelerometer, a primary item drift coefficient set of the accelerometer, a zero-order item drift coefficient set of the gyroscope and a primary item drift coefficient set of the gyroscope respectively; each type of parameter set comprises corresponding drift coefficients on different direction axes; the corresponding drift coefficient in one direction axis is used as a parameter.
4. An inertial navigation system health state prediction system, characterized in that it uses the inertial navigation system health state prediction method according to any one of claims 1 to 3, comprising:
the data acquisition module is used for acquiring test data of the inertial navigation system in the current period; the test data are aperiodic data;
the interpolation module is used for interpolating the missing value in the test data of the current period by adopting a Markov Monte Carlo method to obtain periodic data of the current period;
the dimension reduction module is used for reducing the dimension of the periodic data of the current period to obtain the periodic dimension reduction data of the current period;
the health state prediction module is used for inputting the periodic dimension reduction data of the current period into the health state prediction model to obtain the health state of the inertial navigation system in the current period;
wherein the health state prediction model is constructed based on a machine learning method.
5. An electronic device comprising a memory for storing a computer program and a processor that runs the computer program to cause the electronic device to perform the inertial navigation system health prediction method of any one of claims 1 to 3.
6. A computer readable storage medium, characterized in that it stores a computer program which, when executed by a processor, implements the inertial navigation system health state prediction method according to any one of claims 1 to 3.
CN202410072858.2A 2024-01-18 2024-01-18 Method, system, equipment and medium for predicting health state of inertial navigation system Active CN117609737B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410072858.2A CN117609737B (en) 2024-01-18 2024-01-18 Method, system, equipment and medium for predicting health state of inertial navigation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410072858.2A CN117609737B (en) 2024-01-18 2024-01-18 Method, system, equipment and medium for predicting health state of inertial navigation system

Publications (2)

Publication Number Publication Date
CN117609737A CN117609737A (en) 2024-02-27
CN117609737B true CN117609737B (en) 2024-03-19

Family

ID=89948303

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410072858.2A Active CN117609737B (en) 2024-01-18 2024-01-18 Method, system, equipment and medium for predicting health state of inertial navigation system

Country Status (1)

Country Link
CN (1) CN117609737B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018120428A1 (en) * 2016-12-29 2018-07-05 平安科技(深圳)有限公司 Personalized scenario prediction method, apparatus, device and storage medium
WO2019047593A1 (en) * 2017-09-05 2019-03-14 百度在线网络技术(北京)有限公司 Method and device for processing automatic driving training data
CN109883429A (en) * 2019-04-15 2019-06-14 山东建筑大学 Zero-speed detection method based on hidden Markov model and indoor pedestrian inertial navigation system
BR102018003279A2 (en) * 2018-02-20 2019-09-10 Rosemount Aerospace Inc inertial unit of measurement and method
WO2020087846A1 (en) * 2018-10-31 2020-05-07 东南大学 Navigation method based on iteratively extended kalman filter fusion inertia and monocular vision
CN115980667A (en) * 2022-10-14 2023-04-18 上海交通大学 A Positioning Method Based on Hidden Markov Model and Improved Viterbi Algorithm
CN116629831A (en) * 2023-05-15 2023-08-22 南京理工大学 Switch machine health management method and system based on hidden semi-Markov model
CN116933643A (en) * 2023-07-25 2023-10-24 泰州历帆科技有限公司 Intelligent data monitoring method based on partial robust M regression and multiple interpolation
CN117269742A (en) * 2023-08-28 2023-12-22 中国电力科学研究院有限公司 Method, device and medium for evaluating health state of circuit breaker in high-altitude environment

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8388530B2 (en) * 2000-05-30 2013-03-05 Vladimir Shusterman Personalized monitoring and healthcare information management using physiological basis functions
US7836765B2 (en) * 2007-07-31 2010-11-23 The Boeing Company Disc resonator integral inertial measurement unit
CN102865881B (en) * 2012-03-06 2014-12-31 武汉大学 Quick calibration method for inertial measurement unit
US10646139B2 (en) * 2016-12-05 2020-05-12 Intel Corporation Body movement tracking

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018120428A1 (en) * 2016-12-29 2018-07-05 平安科技(深圳)有限公司 Personalized scenario prediction method, apparatus, device and storage medium
WO2019047593A1 (en) * 2017-09-05 2019-03-14 百度在线网络技术(北京)有限公司 Method and device for processing automatic driving training data
BR102018003279A2 (en) * 2018-02-20 2019-09-10 Rosemount Aerospace Inc inertial unit of measurement and method
WO2020087846A1 (en) * 2018-10-31 2020-05-07 东南大学 Navigation method based on iteratively extended kalman filter fusion inertia and monocular vision
CN109883429A (en) * 2019-04-15 2019-06-14 山东建筑大学 Zero-speed detection method based on hidden Markov model and indoor pedestrian inertial navigation system
CN115980667A (en) * 2022-10-14 2023-04-18 上海交通大学 A Positioning Method Based on Hidden Markov Model and Improved Viterbi Algorithm
CN116629831A (en) * 2023-05-15 2023-08-22 南京理工大学 Switch machine health management method and system based on hidden semi-Markov model
CN116933643A (en) * 2023-07-25 2023-10-24 泰州历帆科技有限公司 Intelligent data monitoring method based on partial robust M regression and multiple interpolation
CN117269742A (en) * 2023-08-28 2023-12-22 中国电力科学研究院有限公司 Method, device and medium for evaluating health state of circuit breaker in high-altitude environment

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
王刚 ; 陈捷 ; 洪荣晶 ; 王华 ; .基于HMM和优化的PF的数控转台精度衰退模型.振动与冲击.2018,(06),全文. *
赵申坤 ; 姜潮 ; 龙湘云 ; .一种基于数据驱动和贝叶斯理论的机械系统剩余寿命预测方法.机械工程学报.2018,(12),全文. *

Also Published As

Publication number Publication date
CN117609737A (en) 2024-02-27

Similar Documents

Publication Publication Date Title
US12001949B2 (en) Computer-implemented method, computer program product and system for data analysis
EP3620983B1 (en) Computer-implemented method, computer program product and system for data analysis
WO2019174419A1 (en) Method and device for predicting abnormal sample
CN114297036A (en) Data processing method and device, electronic equipment and readable storage medium
CN116679890B (en) Storage device security management system and method thereof
CN105678343A (en) Adaptive-weighted-group-sparse-representation-based diagnosis method for noise abnormity of hydroelectric generating set
CN117851920B (en) Power Internet of things data anomaly detection method and system
Huang et al. 1DCNN fault diagnosis based on cubic spline interpolation pooling
CN118760022A (en) Processing monitoring method, device, equipment and storage medium based on digital twin
CN116757533B (en) Industrial equipment abnormality detection method and related device
CN117150402A (en) Power data anomaly detection method and model based on generation type countermeasure network
JP2019105871A (en) Abnormality candidate extraction program, abnormality candidate extraction method and abnormality candidate extraction apparatus
CN117874673A (en) Abnormal data detection and interpretation method
WO2016084326A1 (en) Information processing system, information processing method, and recording medium
CN114548306B (en) An intelligent monitoring method for early overflow in drilling based on misclassification cost
Ibragimovich et al. Effective recognition of pollen grains based on parametric adaptation of the image identification model
CN108199374B (en) An entropy-based stability evaluation method and system for power systems
CN117609737B (en) Method, system, equipment and medium for predicting health state of inertial navigation system
CN118133435A (en) Complex spacecraft on-orbit anomaly detection method based on SVR and clustering
CN118861605A (en) Real-time monitoring method and system for stem cell storage environment
Humberstone et al. Differentiating between expanded and fault conditions using principal component analysis
He et al. Crude oil price prediction using embedding convolutional neural network model
CN113657623B (en) Power equipment state diagnosis effect determining method, device, terminal and storage medium
Takaishi Bayesian inference with an adaptive proposal density for GARCH models
Kemp Gamma test analysis tools for non-linear time series

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