| CPC B60W 50/0205 (2013.01) [B60W 30/143 (2013.01); B60W 50/0097 (2013.01); B60W 50/14 (2013.01); B60W 60/0015 (2020.02); G06N 20/00 (2019.01); B60W 2420/403 (2013.01); B60W 2554/20 (2020.02); B60W 2554/4029 (2020.02); B60W 2555/20 (2020.02)] | 13 Claims |

|
1. A system comprising:
a vehicle able to communicate with a computing device over a network, the vehicle including one or more processors configured by executable instructions to perform operations comprising:
determining a future driving condition for the vehicle;
determining that the future driving condition corresponds to a past accident condition;
receiving, from the computing device, verification data for at least one diagnostic pattern corresponding to the past accident condition;
executing an artificial intelligence (AI) algorithm using the verification data corresponding to the at least one diagnostic pattern; and
based on determining that an output of the AI algorithm does not correspond to an expected output for the verification data, determining, by the one or more processors, that a hardware anomaly has occurred and performing at least one action including changing an operating speed of the vehicle,
wherein the at least one diagnostic pattern comprises a plurality of diagnostic patterns, wherein diagnostic patterns of the plurality of diagnostic patterns are ranked in an order of priority, the operations further comprising executing the AI algorithm using the verification data in the order of priority from a higher priority to a lower priority, and
wherein the order of priority is based at least in part on an uncertainty in a classification decision made by another AI algorithm and a predicted safety risk in a case of object misclassification by the AI algorithm.
|