METHOD AND SYSTEM FOR PREDICTING TURBOMACHINERY FAILURE EVENTS EMPLOYING GENETIC ALGORITHM
First Claim
1. A method for predicting or detecting an event in turbomachinery comprising:
- obtaining operational data from at least one machine, said operational data comprising a plurality of performance metrics associated with the operation of said at least one machine, said performance metrics being associated with a plurality of time periods;
obtaining peer operational data from at least one peer machine, said peer operational data comprising a plurality of performance metrics associated with the operation of said at least one peer machine;
determining if said at least one peer machine has experienced said event or has not experienced said event;
employing a genetic algorithm to analyze said operational data and said peer operational data comprising;
generating a plurality of clauses, said clauses used to characterize said operational data, each of said clauses comprising a plurality of alleles, said alleles comprising a count of time periods, at least one performance metric, a comparison operator, a threshold value, and a positive fraction;
evaluating said plurality of clauses as being either “
true”
or “
false”
, a “
true”
evaluation being obtained if for any given number of time periods equal to said count of time periods, at least a fraction of said time periods equal to said positive fraction contain a performance metric which satisfies said comparison operator with respect to said threshold value, and a “
false”
evaluation obtained otherwise;
applying a fitness function to identify a fitness value for each of said clauses, said fitness value determined by the degree to which each of said clauses evaluates as “
true”
when applied to said at least one peer machine for which it is known said event has occurred, and which each of said clauses evaluates as “
(false”
when applied to said at least one peer machine for which it is known said event has not occurred;
selecting a plurality of said clauses having a (greater fitness value than other clauses, those clauses having a greater fitness value forming a selected clauses group;
applying a perturbation to said alleles of said selected clauses to create additional clauses and adding said additional clauses to said selected clauses group;
repeating, at least one of, said applying a fitness function step, selecting a plurality of said clauses step and applying a perturbation step until a predetermined fitness value is reached for said selected clauses;
applying said selected clauses to the operational data from said at least one machine to determine whether the operational data indicates a past, present or future event.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for predicting or detecting an event in turbomachinery includes the steps of obtaining operational data from at least one machine and at least one peer machine. The operational data comprises a plurality of performance metrics. A genetic algorithm (GA) analyzes the operational data, and generates a plurality of clauses, which are used to characterize the operational data. The clauses are evaluated as being either “true” or “false”. A fitness function identifies a fitness value for each of the clauses. A perturbation is applied to selected clauses to create additional clauses, which are then added to the clauses group. The steps of applying a fitness function, selecting a plurality of clauses, and applying a perturbation can be repeated until a predetermined fitness value is reached. The selected clauses are then applied to the operational data from the machine to detect or predict a past, present or future event.
42 Citations
20 Claims
-
1. A method for predicting or detecting an event in turbomachinery comprising:
-
obtaining operational data from at least one machine, said operational data comprising a plurality of performance metrics associated with the operation of said at least one machine, said performance metrics being associated with a plurality of time periods; obtaining peer operational data from at least one peer machine, said peer operational data comprising a plurality of performance metrics associated with the operation of said at least one peer machine; determining if said at least one peer machine has experienced said event or has not experienced said event; employing a genetic algorithm to analyze said operational data and said peer operational data comprising; generating a plurality of clauses, said clauses used to characterize said operational data, each of said clauses comprising a plurality of alleles, said alleles comprising a count of time periods, at least one performance metric, a comparison operator, a threshold value, and a positive fraction; evaluating said plurality of clauses as being either “
true”
or “
false”
, a “
true”
evaluation being obtained if for any given number of time periods equal to said count of time periods, at least a fraction of said time periods equal to said positive fraction contain a performance metric which satisfies said comparison operator with respect to said threshold value, and a “
false”
evaluation obtained otherwise;applying a fitness function to identify a fitness value for each of said clauses, said fitness value determined by the degree to which each of said clauses evaluates as “
true”
when applied to said at least one peer machine for which it is known said event has occurred, and which each of said clauses evaluates as “
(false”
when applied to said at least one peer machine for which it is known said event has not occurred;selecting a plurality of said clauses having a (greater fitness value than other clauses, those clauses having a greater fitness value forming a selected clauses group; applying a perturbation to said alleles of said selected clauses to create additional clauses and adding said additional clauses to said selected clauses group; repeating, at least one of, said applying a fitness function step, selecting a plurality of said clauses step and applying a perturbation step until a predetermined fitness value is reached for said selected clauses; applying said selected clauses to the operational data from said at least one machine to determine whether the operational data indicates a past, present or future event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of predicting or detecting the occurrence of an event for an entity, using a genetic algorithm, comprising:
-
obtaining operational data for the entity, the operational data comprising measurements of a plurality of performance metrics associated with the operation of the entity, each of said performance metrics being associated with at least one of a plurality of time periods; obtaining peer operational data for a plurality of peers of the entity for which it is known whether or not the event has occurred for each of the peers, the peer operational data comprising measurements of peer performance metrics; employing a genetic algorithm to analyze said operational data and said peer operational data comprising; generating a plurality of clauses, said clauses used to characterize said operational data, each of said clauses comprising a plurality of alleles, said alleles comprising a count of time periods, at least one performance metric, a comparison operator, a threshold value, and a positive fraction; evaluating said plurality of clauses as being either “
true”
or “
false”
, a “
true”
evaluation being obtained if for any given number of time periods equal to said count of time periods, at least a fraction of said time periods equal to said positive fraction contain a performance metric which satisfies said comparison operator with respect to said threshold value, and a “
false”
evaluation being obtained otherwise;applying a fitness function to identify a fitness value for each of said clauses, said fitness value determined by the degree to which each of said clauses evaluates as “
true”
when applied to said entity for which it is known said event has occurred, and which each of said clauses evaluates as “
false”
when applied to said peers for which it is known said event has not occurred;selecting a plurality of said clauses having a greater fitness value than other clauses, those clauses having a greater fitness value forming a selected clauses group; applying a perturbation to said alleles of said selected clauses to create additional clauses and adding said additional clauses to said selected clauses group; repeating, at least one of, said applying a fitness function step, selecting a plurality of said clauses step and applying a perturbation step until a predetermined fitness value is reached for said selected clauses; applying said selected clauses to the operational data from said entity to determine whether the operational data indicates a past, present or future event. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification