The present disclosure relates to root cause diagnosis of vehicle system faults.
Vehicles may experience various concerns, issues, or faults during their operation. Serious vehicle faults may cause the vehicle to become immobile, but, generally, the majority of faults in a vehicle lead to user dissatisfaction. A vehicle breakdown is typically either an electrical or a mechanical failure in which the underlying fault prevents the vehicle from being operated at all, or makes the vehicle difficult to operate. Depending on the nature and severity of the fault, a vehicle may or may not need to be towed to a repair shop, such as an authorized dealership.
A breakdown occurs when a vehicle stalls on the road. A vehicle may stall for a variety of faults ranging from a dead battery, fuel pump, poor quality fuel, faulty electrical wiring or sensors, fuel pressure problems, overlooked leaks, etc. A complete vehicle breakdown takes place when the vehicle becomes totally immobile and may not be driven even a short distance to reach a repair shop, thereby necessitating a tow. A complete breakdown may occur for a variety of reasons, including engine or transmission failure, or a dead starter or battery, though a dead battery may be able to be temporarily resolved with a jump start.
In a partial breakdown, the vehicle may still be operable, but its operation may become more limited or its continued operation may contribute to further vehicle damage. Often, when a partial breakdown occurs, it may be possible to drive the vehicle to a repair shop, thereby avoiding a tow. Some common causes of a partial breakdown include overheating, brake failure, and intermittent stalling. Some faults do not lead to vehicle breakdowns, but may, for example, impede full use of the vehicle's infotainment or climate control systems. Some of the above vehicle faults may be intermittent—they set a diagnostic trouble code, but then recover by themselves. Such faults may be difficult to diagnose or duplicate, and may cause vehicle componentry to be replaced without resolving the issue. Generally, intermittent vehicle faults tend to increase warranty costs and may also negatively impact customer satisfaction.
A method of root cause diagnosis of fault data from a vehicle includes identifying a first vehicle fault and selecting from field repair data, via an executable computer algorithm, a vehicle feature corresponding to the identified first vehicle fault. The method also includes identifying from the field repair data, via the executable computer algorithm, an effective repair of the identified first vehicle fault. The method additionally includes training and testing via a machine learning algorithm, a labor code classifier using the identified effective repair of the first vehicle fault and the selected vehicle feature corresponding to the identified first vehicle fault. The method also includes identifying and classifying, via the executable computer algorithm, using the trained labor code classifier, indistinguishable, e.g., ambiguous by test result, labor codes. Furthermore, the method includes communicating the identified and classified indistinguishable labor codes for diagnosing a root cause of real time first vehicle fault data. The method may be specifically used to diagnose intermittent system faults.
The act of selecting the vehicle feature from field repair data may include selecting the field repair data from a vehicle fleet.
The act of selecting a vehicle feature corresponding to the identified first vehicle fault includes selecting the vehicle feature from a predefined set of vehicle features.
The act of selecting the vehicle feature from a predefined set of vehicle features may include identifying a second vehicle fault that is unrelated to the first vehicle fault, i.e., has a known different root cause. The act of selecting the vehicle feature from a predefined set of vehicle features may also include comparing probability distributions of the vehicle features from the predefined set of vehicle features for the first vehicle fault and for the second vehicle fault. Furthermore, the act of selecting the vehicle feature from a predefined set of vehicle features may include removing from the predefined set of vehicle features a vehicle feature having statistically or substantially equivalent probability distributions for the first vehicle fault and for the second vehicle fault.
The method may additionally include removing from the predefined set of vehicle features a vehicle feature having a sufficient correlation to the removed vehicle feature.
The sufficient correlation may be determined via Pearson correlation coefficient distribution analysis.
The identifying an effective repair of the first vehicle fault may include identifying passage of at least one of a predetermined duration of time and a predetermined distance traveled by the vehicle after repair without recurrence of the first vehicle fault.
The identifying and classifying indistinguishable labor codes may include forming a labor code versus ground truth class confidence matrix and forming a labor code versus ground truth class identity matrix therefrom.
The identifying and classifying indistinguishable labor codes further may include performing hierarchical labor code classification via merging classes in the formed labor code versus ground truth class identity matrix.
The identifying and classifying indistinguishable labor codes may further include refining labor code classification via Bayesian inference analysis.
Also disclosed is a computer-readable medium storing an executable algorithm configured to, upon execution by a processor, perform the above root cause diagnosis of vehicle fault data.
The above features and advantages, and other features and advantages of the present disclosure, will be readily apparent from the following detailed description of the embodiment(s) and best mode(s) for carrying out the described disclosure when taken in connection with the accompanying drawings and appended claims.
Referring to the drawings, wherein like reference numbers refer to like components,
Such systems 18 may experience various concerns, issues, or faults during operation of the vehicle 10. Some system 18 faults may cause the vehicle 10 to become immobile, while other system 18 faults are less catastrophic, but may still result in user dissatisfaction with the vehicle. Vehicle system 18 faults may be intermittent. Such intermittent faults may cause temporary loss of system 18 functionality, they may also set a diagnostic trouble code, but then recover by themselves. A vehicle system 18 fault is typically addressed by a qualified service technician at a vehicle service center or a repair shop. Depending on whether the vehicle 10 is covered by a manufacturer's or a third party warranty, the cost of the repair may be covered by either the warranty or the vehicle's owner. However, intermittent system 18 faults are difficult to diagnose or duplicate, which may require the owner's repeat visits to the service center, and increase warranty costs.
A fleet 10A of similar vehicles, i.e., having the system 18 in common, such as the vehicle 10, and repairs of system 18 faults among the fleet 10A may be monitored using a database 20 supported by a programmable central computer 22 or an information technology (IT) cloud platform 24 (shown in
The central computer 22 is arranged remotely from the fleet 10A. The central computer 22 includes a memory that is tangible and non-transitory. The memory may be a recordable medium that participates in providing computer-readable data or process instructions. Such a medium may take many forms, including but not limited to non-volatile media and volatile media. Non-volatile media used by the central computer 22 may include, for example, optical or magnetic disks and other persistent memory. Volatile media may include, for example, dynamic random access memory (DRAM), which may constitute a main memory. Such instructions may be transmitted by one or more transmission medium, including coaxial cables, copper wire and fiber optics, including the wires that comprise a system bus coupled to an electronic processor 22A of the central computer 22. Memory of the central computer 22 may also include a flexible disk, hard disk, magnetic tape, other magnetic medium, a CD-ROM, DVD, other optical medium, etc. The central computer 22 may be equipped with a high-speed primary clock, requisite Analog-to-Digital (A/D) and/or Digital-to-Analog (D/A) circuitry, input/output circuitry and devices (I/O), as well as appropriate signal conditioning and/or buffer circuitry. Algorithms required by the central computer 22 or accessible thereby may be stored in the memory and automatically executed to provide the required functionality.
The database 20 may be accessible via a single computer 26 or via a plurality of similar linked computers, as shown in
In one embodiment, selecting the vehicle feature 38-1 corresponding to the identified first vehicle fault 36-1 may include selecting the vehicle feature from a predefined set 38A of vehicle features (shown in
Furthermore, in the above embodiment, the algorithm 32 may include removing from the predefined set 38A of vehicle features, i.e., removing from consideration or isolating, a vehicle feature 38-2 having statistically or substantially equivalent probability distributions for the first vehicle fault 36-1 and for the second vehicle fault 36-2. A comparison of the probability distributions of the vehicle features for the first and second vehicle faults 36-1, 36-2 may be performed via a Jensen-Shannon Divergence (JSD) analysis. The Jensen-Shannon Divergence analysis for the first and second vehicle faults 36-1, 36-2 may be expressed as follows:
As shown in
The algorithm 32 also includes identifying from the field repair data, for example via the electronic processor 22A, such as part of the central computer 22, an effective repair 40 (shown in
The algorithm 32 also includes identifying and classifying (and thereby isolating), using the trained labor code classifier 42, indistinguishable labor codes 44A, i.e., which are ambiguous or indistinct from other labor codes 44 based on the results of testing performed via the machine learning algorithm 32A. As shown in
As shown in
Following identifying and classifying the indistinguishable labor codes 44A the algorithm 32 further includes storing in the database 20 or on a server 54 (shown in
The method 100 initiates in frame 102 with identifying the first vehicle fault 36-1. Following frame 102, the method proceeds to frame 104. In frame 104, the method includes selecting from the field, such as the vehicle fleet 10A, repair data, via the electronic processor 22A, for example, of the central controller 22, the vehicle feature 38-1 corresponding to the identified first vehicle fault 36-1. As described above, selecting the vehicle feature 38-1 from field repair data may include selecting the field repair data from or corresponding to the vehicle fleet 10A.
Additionally, selecting the vehicle feature 38-1 corresponding to the identified first vehicle fault 36-1 may include selecting the vehicle feature from a predefined set 38A of vehicle features. Selecting the vehicle feature 38-1 from the predefined set 38A of vehicle features via the algorithm 32 may include identifying the second vehicle fault 36-2 that is unrelated to the first vehicle fault 36-1. Also, selecting the vehicle feature 38-1 from the predefined set 38A would also include comparing probability distributions of the vehicle features from the predefined set 38A of vehicle features for the first vehicle fault 36-1 and for the second vehicle fault 36-2.
Furthermore, the algorithm 32 may include removing from the predefined set 38A of vehicle features the vehicle feature 38-2 having substantially or statistically equivalent probability distributions for the first vehicle fault 36-1 and for the second vehicle fault 36-2. As described above, such a comparison of the probability distributions of the vehicle features for the first and second vehicle faults 36-1, 36-1 may be performed via a Jensen-Shannon Divergence analysis. Additionally, removing from the predefined set 38A of vehicle features a vehicle feature 38-3 having a sufficient, correlation to the removed vehicle feature 38-2 may be determined via the Pearson correlation coefficient distribution analysis.
In frame 104, the method may further include removing from the predefined set 38A of vehicle features the vehicle feature having a sufficient or sufficiently high correlation to the removed vehicle feature 38-2. As described above, the sufficient correlation may be determined via Pearson correlation coefficient distribution analysis. After frame 104, the method advances to frame 106. In frame 106, the method includes identifying from the field repair data, such as via the electronic processor 22A, effective repair 40 of the identified first vehicle fault 36-1. Identifying effective repair 40 of the first vehicle fault 36-1 may include identifying passage of at least one of a predetermined duration of time T and a predetermined distance D traveled by the vehicle 10 after the repair 40 without recurrence of the first vehicle fault 36-1.
Following frame 106, the method proceeds to frame 108. In frame 108 the method includes establishing, such as by training and testing via the machine learning algorithm 32A, the labor code classifier 42 using the identified effective repair 40 of the first vehicle fault 36-1 and the selected vehicle feature 38-1 corresponding to the identified first vehicle fault. After frame 108, the method advances to frame 110. As described above with respect to
Identifying and classifying indistinguishable labor codes 44A in frame 110 may include forming a labor code versus ground truth class confidence matrix 46 and forming a labor code versus ground truth class identity matrix 48 therefrom. Identifying and classifying indistinguishable labor codes 44A may also include performing hierarchical labor code classification via merging classes in the formed labor code versus ground truth class identity matrix 48. Furthermore, identifying and classifying indistinguishable labor codes 44A may include refining labor code classification via Bayesian inference analysis. After frame 110, the method advances to frame 112. In frame 112 the method includes communicating the identified and classified indistinguishable labor codes 44A for diagnosing a root cause of real time first vehicle fault 36-1 data. Following frame 112, the method may return to frame 102 for identifying an additional fault in the vehicle 10, i.e., different from the previously identified first vehicle fault 36-1, for similar analysis.
The detailed description and the drawings or figures are supportive and descriptive of the disclosure, but the scope of the disclosure is defined solely by the claims. While some of the best modes and other embodiments for carrying out the claimed disclosure have been described in detail, various alternative designs and embodiments exist for practicing the disclosure defined in the appended claims. Furthermore, the embodiments shown in the drawings or the characteristics of various embodiments mentioned in the present description are not necessarily to be understood as embodiments independent of each other. Rather, it is possible that each of the characteristics described in one of the examples of an embodiment can be combined with one or a plurality of other desired characteristics from other embodiments, resulting in other embodiments not described in words or by reference to the drawings. Accordingly, such other embodiments fall within the framework of the scope of the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
6105149 | Bonissone | Aug 2000 | A |
6609217 | Bonissone | Aug 2003 | B1 |
8594977 | Laberge | Nov 2013 | B2 |
8620714 | Williams | Dec 2013 | B2 |
8676432 | Patnaik | Mar 2014 | B2 |
8732112 | Singh | May 2014 | B2 |
8868282 | Giles | Oct 2014 | B2 |
8886574 | Yuan | Nov 2014 | B2 |
8924071 | Stanek | Dec 2014 | B2 |
8996235 | Singh | Mar 2015 | B2 |
9087421 | Tsuchikiri | Jul 2015 | B2 |
9165413 | Jones | Oct 2015 | B2 |
9514580 | Collins | Dec 2016 | B2 |
9524592 | Jones | Dec 2016 | B2 |
9672097 | Matthews | Jun 2017 | B2 |
10354462 | Zhang | Jul 2019 | B1 |
10650616 | Zhang | May 2020 | B2 |
20100030418 | Holland | Feb 2010 | A1 |
20100063668 | Zhang | Mar 2010 | A1 |
20110029186 | Ishikawa | Feb 2011 | A1 |
20110118932 | Singh | May 2011 | A1 |
20110145026 | Singh | Jun 2011 | A1 |
20110172874 | Patnaik | Jul 2011 | A1 |
20110208742 | Chakrabarty | Aug 2011 | A1 |
20110238258 | Singh | Sep 2011 | A1 |
20120116630 | Howell | May 2012 | A1 |
20120296567 | Breed | Nov 2012 | A1 |
20140025249 | Giles | Jan 2014 | A1 |
20150046389 | Dhayapule | Feb 2015 | A1 |
20170024943 | Wodecki | Jan 2017 | A1 |
20170109646 | David | Apr 2017 | A1 |
20170371305 | Tiwari | Dec 2017 | A1 |
20190172278 | Castro Duran | Jun 2019 | A1 |
20200126167 | Meerkov | Apr 2020 | A1 |
20200167640 | Sundareswara | May 2020 | A1 |
20200285997 | Bhattacharyya | Sep 2020 | A1 |
20200310900 | Hipp | Oct 2020 | A1 |
20200410374 | White | Dec 2020 | A1 |
20210118242 | Gautam | Apr 2021 | A1 |
Number | Date | Country | |
---|---|---|---|
20200184742 A1 | Jun 2020 | US |