Explainability of autonomous vehicle decision making

US11714971B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11714971-B2
Application numberUS-202016778890-A
CountryUS
Kind codeB2
Filing dateJan 31, 2020
Priority dateJan 31, 2020
Publication dateAug 1, 2023
Grant dateAug 1, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A processor is configured to execute instructions stored in a memory to identify distinct vehicle operational scenarios; instantiate decision components, where each of the decision components is an instance of a respective decision problem, and where the each of the decision components maintains a respective state describing the respective vehicle operational scenario; receive respective candidate vehicle control actions from the decision components; select an action from the respective candidate vehicle control actions, where the action is from a selected decision component of the decision components, and where the action is used to control the AV to traverse a portion of the vehicle transportation network; and generate an explanation as to why the action was selected, where the explanation includes respective descriptors of the action, the selected decision component, and a state factor of the respective state of the selected decision component.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus for traversing a vehicle transportation network by an autonomous vehicle (AV), comprising: a memory; and a processor, the processor configured to execute instructions stored in the memory to: identify distinct vehicle operational scenarios representing vehicle operational scenarios corresponding to environment or external objects; instantiate decision components, wherein each of the decision components is an instance of a respective decision problem that models the respective distinct vehicle operational scenario of the distinct vehicle operational scenarios, wherein each of the decision components comprises a respective algorithm configured to generate an output representing a respective candidate vehicle control action based on the respective distinct vehicle operational scenario, wherein the each of the decision components stores respective state information representing a configuration of the respective vehicle operational scenario, wherein at least one of the respective state information comprises state factors and corresponding values such that respective semantic meanings are associated with the state factors and the corresponding values, the state factor representing an aspect of the respective vehicle operational scenario, wherein the state factors associated with one of the decision components include an AV position factor describing a position of the AV with respect to an intersection, an AV wait time factor describing how long the AV has been stopped at the intersection, an other-vehicle position factor describing a position of another vehicle with respect to the intersection, and an other-vehicle wait time factor describing how long the another vehicle has been stopped at the intersection, and wherein a corresponding value for the AV position factor is selected from a set comprising “at”, “edged”, “inside”, and “goal”, a corresponding value for the AV wait time factor is selected from a set comprising “short” and “long”, a corresponding value for the other-vehicle position factor is selected from a set comprising “approaching”, “at”, “edged”, and “inside”, and a corresponding value for the other position-vehicle factor is selected from a set comprising “short” and “long”; receive respective candidate vehicle control actions from the decision components; select an action from the respective candidate vehicle control actions, wherein the action is from a selected decision component of the decision components, and wherein the action is used to control the AV to traverse a portion of the vehicle transportation network; control the AV to traverse the portion of the vehicle transportation network using the action; and generate an explanation as to why the action was selected, wherein the explanation comprises respective descriptors of the action, the selected decision component, and the state factor of the respective state information of the selected decision component. 2. The apparatus of claim 1 , wherein the explanation indicates a level of certainty or uncertainty that the selected decision component associates with the state factor. 3. The apparatus of claim 1 , wherein the selected decision component maintains a prioritized list of state factors and the state factor of the explanation being either a lowest or highest priority state factor of the prioritized list of state factors. 4. The apparatus of claim 1 , wherein the selected decision component is a partially observable Markov decision process (POMDP). 5. The apparatus of claim 1 , wherein the instructions further comprise instructions to: construct the explanation by inserting values into a template. 6. The apparatus of claim 5 , wherein the template has a format “I <action taken> because I had <importance measure> about <state factor> for <decision component>,” and wherein each of <action taken>, <importance measure>, <state factor>, and <decision component> is a placeholder for a respective semantic descriptor. 7. The apparatus of claim 1 , wherein the instructions further comprise instructions to: receive the action from a second selected decision component, wherein the explanation further comprises an indicator of the second selected decision component and an indicator of a state factor of the second selected decision component. 8. The apparatus of claim 1 , wherein the explanation is provided to at least one of a tele-operator of the AV or an occupant of the AV. 9. The apparatus of claim 1 , wherein the instructions further comprise instructions to: output the explanation in at least one of a visual, a textual, or an audio format. 10. The apparatus of claim 9 , wherein the instructions further comprise instructions to: receive a request from an occupant of the AV to output the explanation in the at least one of a visual, a textual, or an audio format. 11. The apparatus of claim 1 , wherein the instructions further comprise instructions to: output the explanation to a log, wherein the log comprises historical actions of controlling the AV. 12. A method for use in traversing a vehicle transportation network by an autonomous vehicle (AV), the method comprising: identifying distinct vehicle operational scenarios based on observed environment or external objects; generating, using respective decision components, respective candidate actions; based on each of the distinct vehicle operational scenarios, wherein the respective decision components comprise respective algorithms configured to generate the respective candidate actions based on the distinct vehicle operational scenarios, wherein the decision components store respective state information representing a configuration of the respective vehicle operational scenario, wherein the respective state information comprises state factors and corresponding values such that at least one semantic information is associated with the state factor and the corresponding value, the state factor representing an aspect of the respective vehicle operational scenario, wherein the state factors associated with one of the respective decision components include at least a blocking factor describing whether a trajectory of the AV and a trajectory of another vehicle intersect at a road intersection, and a priority factor describing which of the AV or the other vehicle has a right of way at the road intersection, and wherein a corresponding value for the blocking factor is selected from a set comprising at least “Yes” and “No”, and a corresponding value for the priority factor is selected from a set comprising “AV” and “other vehicle”; controlling the AV to traverse a portion of the vehicle transportation network based on a selected action of the candidate actions, wherein the selected action is from a selected decision component of the respective decision components; and generating an explanation of the selected action based on the semantic information. 13. The method of claim 12 , wherein generating, using the respective decision components, candidate actions comprises: identifying a decision problem for one of the distinct vehicle operational scenarios, wherein the decision problem provides a policy usable by the one of the distinct vehicle operational scenarios, wherein the policy provides an action for controlling the AV given a currently observed state or a predicted state; and instantiating the respective decision problem to generate one of the respective decision components, wherein the one of the respective decision components provides the respective candidate action based on the policy. 14. The method of claim 12 , wherein the explanation inc

Assignees

Inventors

Classifications

  • G05D1/0221Primary

    involving a learning process · CPC title

  • ensuring the processing of the whole working surface · CPC title

  • Means for informing the driver, warning the driver or prompting a driver intervention · CPC title

  • involving control alternatives for a single driving scenario, e.g. planning several paths to avoid obstacles · CPC title

  • Templates · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11714971B2 cover?
A processor is configured to execute instructions stored in a memory to identify distinct vehicle operational scenarios; instantiate decision components, where each of the decision components is an instance of a respective decision problem, and where the each of the decision components maintains a respective state describing the respective vehicle operational scenario; receive respective candid…
Who is the assignee on this patent?
Nissan North America Inc, Univ Massachusetts, Renault Sas
What technology area does this patent fall under?
Primary CPC classification G05D1/0221. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 01 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).