COLLABORATIVE MULTI-AGENT VEHICLE FAULT DIAGNOSTIC SYSTEM & ASSOCIATED METHODOLOGY
First Claim
1. A control unit comprising:
- a processor configured to execute a first agent of a first subsystem of a vehicle, the first agent including a fault detection agent and a communication agent,the fault detection agent configured to monitor performance data of the first subsystem to identify a problem in the first subsystem, to store first candidate fault diagnosis processes corresponding to the first subsystem in a first memory, and to search for a fault diagnosis process which identifies a fault causing the problem in the first subsystem from among the first candidate fault diagnosis processes, andthe communication agent configured to collaborate with a second agent when a search by the fault detection agent fails to find the fault diagnosis process which identifies the fault, the collaboration with the second agent including searching a second memory which stores second candidate fault diagnosis processes, sending the monitored performance data to the second agent, and exchanging search result data between the first and second agents.
2 Assignments
0 Petitions
Accused Products
Abstract
A control unit executes a first agent of a first subsystem of a vehicle, the first agent including a fault detection agent and a communication agent. The fault detection agent monitors performance data of the first subsystem to identify a problem in the first subsystem, stores first candidate fault diagnosis processes corresponding to the first subsystem in a first memory, and searches for a fault diagnosis process which identifies a fault causing the problem in the first subsystem from among the first candidate fault diagnosis processes. The communication agent collaborates with a second agent when a search by the fault detection agent fails to find the fault diagnosis process which identifies the fault. The collaboration includes searching a second memory which stores second candidate fault diagnosis processes, sending the monitored performance data to the second agent, and exchanging search result data between the first and second agents.
115 Citations
20 Claims
-
1. A control unit comprising:
a processor configured to execute a first agent of a first subsystem of a vehicle, the first agent including a fault detection agent and a communication agent, the fault detection agent configured to monitor performance data of the first subsystem to identify a problem in the first subsystem, to store first candidate fault diagnosis processes corresponding to the first subsystem in a first memory, and to search for a fault diagnosis process which identifies a fault causing the problem in the first subsystem from among the first candidate fault diagnosis processes, and the communication agent configured to collaborate with a second agent when a search by the fault detection agent fails to find the fault diagnosis process which identifies the fault, the collaboration with the second agent including searching a second memory which stores second candidate fault diagnosis processes, sending the monitored performance data to the second agent, and exchanging search result data between the first and second agents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A computer-readable medium storing a program for diagnosing vehicle faults, that, when executed by a computer, performs a method for identifying a fault causing a problem in a vehicle subsystem, the method comprising:
-
executing a first agent of a first subsystem of a vehicle, the first agent including a fault detection agent and a communication agent; monitoring, by the fault detection agent, performance data of the first subsystem to identify a problem in the first subsystem; searching, by the fault detection agent, for a fault diagnosis process which identifies a fault causing the problem in the first subsystem from among first candidate fault diagnosis processes stored in a first memory corresponding to the first subsystem; and collaborating, by the communication agent, with a second agent when the searching by the fault detection agent fails to find the fault diagnosis process which identifies the fault, the collaborating including searching a second memory which stores second candidate fault diagnosis processes, sending the monitored performance data to the second agent, and exchanging search result data between the first and second agents.
-
-
20. A method for identifying a fault causing a problem in a vehicle subsystem, the method comprising:
-
executing a first agent of a first subsystem of a vehicle, the first agent including a fault detection agent and a communication agent; monitoring, by the fault detection agent, performance data of the first subsystem to identify a problem in the first subsystem; searching, by the fault detection agent, for a fault diagnosis process which identifies a fault causing the problem in the first subsystem from among first candidate fault diagnosis processes stored in a first memory corresponding to the first subsystem; and collaborating, by the communication agent, with a second agent when the searching by the fault detection agent fails to find the fault diagnosis process which identifies the fault, the collaborating including searching a second memory which stores second candidate fault diagnosis processes, sending the monitored performance data to the second agent, and exchanging search result data between the first and second agents.
-
Specification