ChocalateWZLH / HIconstruct_optimize

Contains code to compare several health index construction methods using run-to-failure bearing dataset

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Optimized Health Index Construction

This repository contains parts of code for the publication " Health Index Construction with Feature Fusion Optimization for Predictive Maintenance of Physical Systems" by Venkat Nemani, Austin Bray, Adam Thelen, Chao Hu, Steve Daining submitted to Structural and Multidiciplinary Optimization (SMO) special issue on Advanced Optimization Enabling Digital Twin Technology. (accepted, currently in print as of Oct 15 2022)

We use two publicly available datasets

The XJTU data repositories can be downloaded at: https://data.mendeley.com/datasets/mpn45f4gxc/1 and placed in the Raw_Data Folder

Models for Comparison

Summary of the various methods image

Code Description

Bearing_Features_Extract:

  • get_features_acc_Guo.m - To extract features for Guo1 model
  • get_features_acc.m - To extract features in accleration domain
  • get_features_vel.m - To extract features in velocity domain
  • concatenate_features.m - To concatenate features in acceleration and velocity domains. This gives a final feature list.

Bearing_Features_Extract:

  • paper_HI_construct_Guo1.m - To construct HI using Guo1 model and Guo-proposed features
  • paper_HI_construct_Guo2.m - To construct HI using Guo2 model on final feature set
  • paper_HI_construct_Liu1.m - To construct HI using Liu1 model on final feature set (multiple objectives)
  • paper_HI_construct_Liu2.m - To construct HI using Liu2 model on final feature set (single objective)
  • paper_HI_construct_Chen.m - To construct HI using Chen model on final feature set (single objective)

Function files

  • get_metrics.m - To obtain pearson correlation, proposed monotonicity etc.
  • get_metaprobability.m - To obtain the proposed meta probability metric
  • get_snr.m - To obtain the modified signal-to-noise ratio as proposed in Liu2 model
  • get_modified_monotonicity.m - To obtain the proposed modified monotonicity
  • get_liumetrics.m - To get the objectives for Liu1 model
  • lhsdesignbnd.m - To generate LHS samples (source)

NOTE: Please contact Venkat Nemani (nemani1401@gmail.com) or Chao Hu (huchaostu@gmail.com) for any queries.

About

Contains code to compare several health index construction methods using run-to-failure bearing dataset


Languages

Language:MATLAB 100.0%