Probabilistic simulation sampling from agent data

US11834070B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11834070-B2
Application numberUS-202117370924-A
CountryUS
Kind codeB2
Filing dateJul 8, 2021
Priority dateJul 8, 2021
Publication dateDec 5, 2023
Grant dateDec 5, 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.

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining the likelihood that a particular event would occur during a navigation interaction using simulations generated by sampling from agent data. In one aspect, a method comprises: identifying an instance of a navigation interaction that includes an autonomous vehicle and agents navigating in an environment; generating multiple simulated interactions corresponding to the instance, comprising, for each simulated interaction: identifying one or more agents; for each identified agent and for each property that characterizes behavior of the identified agent, obtaining a probability distribution for the property; sampling a respective value from each of the probability distributions; and simulating the navigation interaction in accordance with the sampled values; and determining a likelihood that the particular event would occur during the navigation interaction based on whether the particular event occurred during each of the simulated interactions.

First claim

Opening claim text (preview).

What is claimed is: 1. A method performed by one or more computers, the method comprising: identifying an instance of a navigation interaction that includes an autonomous vehicle and one or more agents navigating in an environment; generating a plurality of simulated interactions corresponding to the instance, comprising, for each simulated interaction: identifying one or more of the agents; for each identified agent and for each of one or more properties that characterize behavior of the identified agent, obtaining data representing a probability distribution over a set of possible values for the property, wherein the one or more properties comprise a reaction time of the identified agent to a stimulus; sampling a respective value from each of the probability distributions; and simulating the navigation interaction using a computer simulation of the environment that, for each identified agent, selects actions performed by the identified agent at a plurality of time steps using behavior predictions for other agents in the computer simulation, and wherein the simulating comprises: selecting, based on the sampled value for the reaction time of the identified agent, a time window after a time step at which the stimulus occurred; and selecting actions performed by the identified agent for the time steps in the time window using prior behavior predictions from time steps prior to the stimulus occurring; determining, for each simulated interaction, whether a particular event occurred during the simulated interaction; and determining a likelihood that the particular event would occur during the navigation interaction based at least in part on whether the particular event occurred during each of the simulated interactions. 2. The method of claim 1 , wherein simulating the navigation interaction comprises simulating the navigation interaction such that any other agent that is not identified behaves as the other agent did in the instance of the navigation interaction. 3. The method of claim 1 , wherein, during the simulation, selecting actions performed by the identified agent for the time steps in the time window is in response to (i) state data characterizing a respective state of the environment at the time step and (ii) behavior predictions for other agents in the simulation. 4. The method of claim 3 , wherein selecting actions performed by the identified agent for the time steps in the time window using prior behavior predictions from time steps prior to the stimulus occurring comprises: setting the behavior predictions for the time steps in the time window to the behavior predictions obtained at a most recent time step prior to the time step at which the stimulus occurred; and obtaining new behavior predictions starting from the first time step after the time window has elapsed. 5. The method of claim 1 , wherein for each identified agent and for each of one or more properties that characterize behavior of the identified agent, obtaining data representing a probability distribution over a set of possible values for the property comprises: the probability distribution being generated from logged data characterizing agents navigating in the environment. 6. The method of claim 5 , wherein for each identified agent and for each of the one or more properties, the probability distribution over the set of possible values for the property represents an estimate of a range of possible responses of agents controlled by humans to a stimulus. 7. The method of claim 1 , wherein the particular event is a collision between two agents in the environment. 8. The method of claim 7 , wherein the particular event is one of a low severity collision or a high severity collision. 9. The method of claim 1 , further comprising: identifying, in the instance, a time point at which the stimulus occurs by identifying an interaction between two agents that satisfies one or more criteria. 10. A system comprising: one or more computers; and one or more storage devices storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations for determining the likelihood that a particular event would occur during a navigation interaction using one or more simulations of the navigation interaction, each simulation generated by sampling from agent data, the operations comprising: identifying an instance of a navigation interaction that includes an autonomous vehicle and one or more agents navigating in an environment; generating a plurality of simulated interactions corresponding to the instance, comprising, for each simulated interaction: identifying one or more of the agents; for each identified agent and for each of one or more properties that characterize behavior of the identified agent, obtaining data representing a probability distribution over a set of possible values for the property, wherein the one or more properties comprise a reaction time of the identified agent to a stimulus; sampling a respective value from each of the probability distributions; and simulating the navigation interaction using a computer simulation of the environment that, for each identified agent, selects actions performed by the identified agent at a plurality of time steps using behavior predictions for other agents in the computer simulation, and wherein the simulating comprises: selecting, based on the sampled value for the reaction time of the identified agent, a time window after a time step at which the stimulus occurred; and selecting actions performed by the identified agent for the time steps in the time window using prior behavior predictions from time steps prior to the stimulus occurring; determining, for each simulated interaction, whether a particular event occurred during the simulated interaction; and determining a likelihood that the particular event would occur during the navigation interaction based at least in part on whether the particular event occurred during each of the simulated interactions. 11. The system of claim 10 , wherein simulating the navigation interaction comprises simulating the navigation interaction such that any other agent that is not identified behaves as the other agent did in the instance of the navigation interaction. 12. The method of claim 10 , wherein, during the simulation, selecting actions performed by the identified agent for the time steps in the time window is for each identified agent, a respective action in response to (i) state data characterizing a respective state of the environment at the time step and (ii) behavior predictions for other agents in the simulation. 13. The method of claim 10 , wherein selecting actions performed by the identified agent for the time steps in the time window using prior behavior predictions from time steps prior to the stimulus occurring comprises: setting the behavior predictions for the time steps in the time window to the behavior predictions obtained at a most recent time step prior to the time step at which the stimulus occurred; and obtaining new behavior predictions starting from the first time step after the time window has elapsed. 14. The system of claim 10 , wherein for each identified agent and for each of one or more properties that characterize behavior of the identified agent, obtaining data representing a probability distribution over a set of possible values for the property comprises: the probability distribution being generated from logged data characterizing agents navigating in the environment. 15. The system of claim 14 , wherein for each identified agent and for each of the

Assignees

Inventors

Classifications

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

  • the prediction being responsive to traffic or environmental parameters · CPC title

  • Movements or behaviour, e.g. gesture recognition (recognition of facial expressions G06V40/16) · CPC title

  • Behavior, e.g. aggressive or erratic · CPC title

  • Relationship among other objects, e.g. converging dynamic objects · 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 US11834070B2 cover?
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining the likelihood that a particular event would occur during a navigation interaction using simulations generated by sampling from agent data. In one aspect, a method comprises: identifying an instance of a navigation interaction that includes an autonomous vehicle and agents navigati…
Who is the assignee on this patent?
Waymo Llc
What technology area does this patent fall under?
Primary CPC classification B60W60/0011. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Dec 05 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).