hashSimilarityModel
Hashed-feature similarity model for estimating remaining useful life
Description
Use hashSimilarityModel to estimate the remaining useful
            life (RUL) of a component using a hashed-feature similarity model. This model is useful
            when you have run-to-failure degradation path histories for an ensemble of similar
            components, such as multiple machines manufactured to the same specifications, and the
            data set is large. The hashed-feature similarity model transforms the historical
            degradation path data for each ensemble member into a series of
                hashed-features, such as the mean, power, minimum, or maximum
            values for the data. You can then compute the hashed features of a test component and
            compare them to the hashed features of the ensemble data members.
To configure a hashSimilarityModel object, use fit,
            which computes and stores the hashed feature values of the ensemble data members. Once
            you configure the parameters of your similarity model, you can then predict the
            remaining useful life of similar components using predictRUL. For similarity models, the RUL of the test component is
            estimated as the median statistic of the lifetime span of the most similar components
            minus the current lifetime value of the test component. For a basic example illustrating
            RUL prediction, see 
            Update RUL Prediction as Data Arrives.
For general information on predicting remaining useful life, see Models for Predicting Remaining Useful Life.
Creation
Syntax
Description
 creates a
                    hashed-feature similarity model for estimating RUL and initializes the model
                    with default settings.mdl = hashSimilarityModel
                    creates a hashed-feature similarity model and initializes the model parameters
                    using an existing mdl = hashSimilarityModel(initModel)hashSimilarityModel object
                        initModel.
                    specifies user-settable model properties using name-value pairs. For example,
                        mdl = hashSimilarityModel(___,Name,Value)hashSimilarityModel('LifeTimeUnit',"days") creates a
                    hashed-feature similarity model that uses days as a lifetime unit. You can
                    specify multiple name-value pairs. Enclose each property name in quotes.
Input Arguments
Properties
Object Functions
predictRUL | Estimate remaining useful life for a test component | 
fit | Estimate parameters of remaining useful life model using historical data | 
compare | Compare test data to historical data ensemble for similarity models | 
Examples
Extended Capabilities
Version History
Introduced in R2018a