IP Library Granted Patent US 12,296,849
Granted Patent B2
US 12,296,849 · App. 18/073,209 · Granted May 13, 2025

Method and system for feasibility-based operation of an autonomous agent

Inventors: Sajan Patel (Ann Arbor, MI); Ahmed Elshaarany (Ann Arbor, MI); Mitesh Agrawal (Ann Arbor, MI); Alan Heirich (Ann Arbor, MI); Edwin B. Olson (Ann Arbor, MI)
Assignee: May Mobility, Inc.
B60W60/0011B60W40/04B60W50/0097B60W60/0027B60W2050/0008B60W2050/0028B60W2556/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,296,849
App. No.
18/073,209
Granted
May 13, 2025
Kind
B2
Abstract

The method can include: receiving a set of inputs; determining a set of policies based on the set of inputs; determining a set of scores associated with the set of environmental policies; and evaluating the set of policies. Additionally or alternatively, the method can include operating the ego agent according to a selected policy and/or any other processes. The method functions to facilitate scoring of policies based on ‘feasibility’ for agents in an environment. Additionally or alternatively, the method can function to facilitate autonomous operation of a vehicle (e.g., based on policy-feasibility of agents in the environment). Additionally or alternatively, the method can function to facilitate intention estimation for agents in an environment.

Claims (36)

1. A method of operation of an autonomous vehicle in an environment, comprising:

determining a set of inputs using a sensor suite of the autonomous vehicle, the set of inputs comprising an environmental agent instance identifier and a state history associated with the environmental agent instance identifier;

based on the set of inputs, determining a set of multiple environmental policies for the environmental agent instance identifier;

for each environmental policy of the set of multiple environmental policies:

determining a historical score by comparing the state history associated with the environmental agent instance identifier to a reference trajectory associated with the environmental policy; and

determining a feasibility score by a forward simulation of the environmental policy, wherein the forward simulation of each environmental policy comprises a closed-loop simulation for a deterministic controller associated with the environmental policy, wherein the feasibility score is determined based on a time-derivative of an accumulation of lateral error between the reference trajectory and the forward simulation; and

aggregating the historical score and the feasibility score for each environmental policy of the set of multiple environmental policies into a respective aggregate score, wherein producing the respective aggregate score comprises multiplying the respective historical score and the respective feasibility score;

determining an ego policy by evaluating a set of ego policies for the autonomous vehicle relative to the set of multiple environmental policies, based on the feasibility scores and the historical scores, wherein the evaluation of the set of ego policies relative to the set of multiple environmental policies is weighted based on the aggregate score of each environmental policy of the set of multiple environmental policies; and

controlling driving of the autonomous vehicle based on the ego policy.

2. The method of claim 1 , wherein evaluating the set of ego policies comprises simulating vehicle policies based on environmental policy scenarios which are sampled from the set of multiple environmental policies based on the aggregate scores.

3. The method of claim 1 , wherein evaluating the set of ego policies comprises performing multiple simulations of each ego policy relative to the set of multiple environmental policies based on the feasibility scores and the historical scores.

4. The method of claim 1 , wherein each feasibility score characterizes a predicted control effort associated with the forward simulation of the environmental policy.

5. The method of claim 4 , wherein the predicted control effort comprises one or more of: a lateral control parameter and longitudinal control parameter.

6. The method of claim 1 , wherein the set of inputs further comprises a classification associated with the environmental agent instance identifier, wherein the set of multiple environmental policies is based on the classification.

7. The method of claim 6 , further comprising:

determining a supplementary score for each environmental policy of the set of multiple environmental policies based on the classification and the state history, wherein the ego policy is determined based further on the supplementary scores.

8. The method of claim 1 , wherein determining each environmental policy of the set of multiple environmental policies for the environmental agent instance identifier comprises extracting the respective reference trajectory from a prior route network.

9. A method for operation of an autonomous vehicle relative to agents in an environment of the autonomous vehicle, comprising:

tracking a set of agents in the environment based on vehicle sensor data, comprising determining a state history of each agent of the set of agents;

determining a set of multiple policy candidates for each agent, wherein each policy candidate comprises a closed-loop, deterministic controller;

determining a respective set of scores for each policy candidate of the set of multiple policy candidates for each agent, comprising:

determining a first score based on a comparison between the policy candidate and the state history of the agent;

determining a second score by a forward simulation of the policy candidate,

wherein the second score is determined based on a time-derivative of an accumulation of lateral error between the forward simulation and a reference trajectory associated with the policy candidate; and

multiplying the first score and the second score to produce an aggregate score; and

controlling driving of the autonomous vehicle based on the respective set of scores of each policy candidate of the set of multiple policy candidates for each agent.

10. The method of claim 9 , further comprising:

determining a classification of each agent of the set of agents, wherein the set of multiple policy candidates is determined based on the classification.

11. The method of claim 9 , wherein operating the autonomous vehicle based on the respective set of scores of each policy candidate comprises: operating the autonomous vehicle based on a plurality of ego vehicle simulations.

12. The method of claim 11 , wherein each ego vehicle simulation of the plurality is based on an environmental scenario comprising a policy selected for each agent of the set of agents in the environment, the policy for each agent selected from the set of multiple policy candidates for the respective agent based on the respective set of scores of each policy candidate.

13. The method of claim 11 , wherein the forward simulation of each policy candidate is independent, wherein each ego vehicle simulation of the plurality comprises a combined simulation of the ego vehicle and each agent in the environment.

14. The method of claim 9 , wherein the respective set of scores of each policy candidate collectively characterizes a respective policy likelihood across both a retrospective observation period and a prospective prediction period.

15. The method of claim 14 , wherein each first score characterizes a historical comparison over the retrospective observation period, wherein each second score characterizes a predicted feasibility over the prospective prediction period.

16. The method of claim 15 , wherein the prospective prediction period is associated with a predetermined traversal distance or a predetermined time period.

17. The method of claim 9 , further comprising: using a multi-policy decision-making (MPDM) system, determining an ego policy for the autonomous vehicle based on the respective set of scores of each policy candidate of the set of multiple policy candidates for each agent, wherein operating the autonomous vehicle comprises executing the ego policy.

18. The method of claim 1 , wherein the lateral error is determined with respect to a lane centerline.

Assignments (2)
SECURITY INTEREST Recorded May 15, 2026
From: MAY MOBILITY, INC.
To: ACP REDSTONE CREDIT, LLC
Reel/Frame 075610/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2022
From: PATEL, SAJAN; ELSHAARANY, AHMED; AGRAWAL, MITESH; HEIRICH, ALAN; OLSON, EDWIN B.
To: MAY MOBILITY, INC.
Reel/Frame 062194/0743 →
Continuity (2)
Provisional Application 63285238 · Dec 2, 2021
Related Publication 20230174103A1 · Jun 8, 2023
References Cited (208)
US 5544282A · Chen et al. · 1996 [cited by applicant]
US 6199013B1 · Oshea · 2001 [cited by applicant]
US 8949016B1 · Ferguson · 2015 [cited by examiner]
US 9129519B2 · Aoude et al. · 2015 [cited by applicant]
US 9274525B1 · Ferguson et al. · 2016 [cited by applicant]
US 9368026B1 · Herbach et al. · 2016 [cited by applicant]
US 9495874B1 · Zhu et al. · 2016 [cited by applicant]
US 9618938B2 · Olson et al. · 2017 [cited by applicant]
US 9646428B1 · Konrardy et al. · 2017 [cited by applicant]
US 9720412B1 · Zhu et al. · 2017 [cited by applicant]
US 9811760B2 · Richardson et al. · 2017 [cited by applicant]
US 9914452B1 · Ferguson et al. · 2018 [cited by applicant]
US 10012981B2 · Gariepy et al. · 2018 [cited by applicant]
US 10156848B1 · Konrardy et al. · 2018 [cited by applicant]
US 10235882B1 · Aoude et al. · 2019 [cited by applicant]
US 10248120B1 · Siegel et al. · 2019 [cited by applicant]
US 10386856B2 · Wood et al. · 2019 [cited by applicant]
US 10518770B2 · Kroop et al. · 2019 [cited by applicant]
US 10518783B2 · Tanimichi et al. · 2019 [cited by applicant]
US 10540892B1 · Fields et al. · 2020 [cited by applicant]
US 10558224B1 · Lin et al. · 2020 [cited by applicant]
US 10564641B2 · Vozar et al. · 2020 [cited by applicant]
US 10564643B2 · Lui et al. · 2020 [cited by applicant]
US 10571916B2 · Tschanz et al. · 2020 [cited by applicant]
US 10586254B2 · Singhal · 2020 [cited by applicant]
US 10599155B1 · Konrardy et al. · 2020 [cited by applicant]
US 10614709B2 · Vozar et al. · 2020 [cited by applicant]
US 10642276B2 · Huai · 2020 [cited by applicant]
US 10654476B2 · Wray et al. · 2020 [cited by applicant]
US 10671076B1 · Kobilarov et al. · 2020 [cited by applicant]
US 10796581B2 · Herbach et al. · 2020 [cited by applicant]
US 10860019B2 · Censi et al. · 2020 [cited by applicant]
US 10969470B2 · Voorheis et al. · 2021 [cited by applicant]
US 11086318B1 · Davis et al. · 2021 [cited by applicant]
US 11087200B2 · Olson et al. · 2021 [cited by applicant]
US 11192545B1 · Russell · 2021 [cited by examiner]
US 11242054B2 · Isele · 2022 [cited by applicant]
US 11260855B2 · Zhang · 2022 [cited by applicant]
US 11300957B2 · Wray et al. · 2022 [cited by applicant]
US 11352023B2 · Fairley et al. · 2022 [cited by applicant]
US 11396302B2 · Ye et al. · 2022 [cited by applicant]
US 11565717B2 · Kothbauer et al. · 2023 [cited by applicant]
US 11858536B1 · Liu · 2024 [cited by examiner]
US 20020062207A1 · Faghri · 2002 [cited by applicant]
US 20040100563A1 · Sablak et al. · 2004 [cited by applicant]
US 20050004723A1 · Duggan et al. · 2005 [cited by applicant]
US 20060184275A1 · Hosokawa et al. · 2006 [cited by applicant]
US 20060200333A1 · Dalal et al. · 2006 [cited by applicant]
US 20070193798A1 · Allard et al. · 2007 [cited by applicant]
US 20070276600A1 · King et al. · 2007 [cited by applicant]
US 20080033684A1 · Vian et al. · 2008 [cited by applicant]
US 20100114554A1 · Misra · 2010 [cited by applicant]
US 20100204867A1 · Longstaff · 2010 [cited by applicant]
US 20110142283A1 · Huang et al. · 2011 [cited by applicant]
US 20120089275A1 · Yao-Chang et al. · 2012 [cited by applicant]
US 20130054106A1 · Schmuedderich et al. · 2013 [cited by applicant]
US 20130141576A1 · Lord et al. · 2013 [cited by applicant]
US 20130253816A1 · Caminiti et al. · 2013 [cited by applicant]
US 20140195138A1 · Stelzig et al. · 2014 [cited by applicant]
US 20140244198A1 · Mayer · 2014 [cited by applicant]
US 20140309815A1 · Ricci et al. · 2014 [cited by applicant]
US 20150284010A1 · Beardsley et al. · 2015 [cited by applicant]
US 20150302756A1 · Guehring et al. · 2015 [cited by applicant]
US 20150316928A1 · Guehring et al. · 2015 [cited by applicant]
US 20150321337A1 · Stephens · 2015 [cited by applicant]
US 20150344030A1 · Damerow et al. · 2015 [cited by applicant]
US 20160005333A1 · Naouri · 2016 [cited by applicant]
US 20160209840A1 · Kim · 2016 [cited by applicant]
US 20160314224A1 · Wei et al. · 2016 [cited by applicant]
US 20170031361A1 · Olson et al. · 2017 [cited by applicant]
US 20170032671A1 · Toyama et al. · 2017 [cited by applicant]
US 20170072853A1 · Matsuoka et al. · 2017 [cited by applicant]
US 20170123419A1 · Levinson et al. · 2017 [cited by applicant]
US 20170155696A1 · Dong et al. · 2017 [cited by applicant]
US 20170199523A1 · Barton-Sweeney et al. · 2017 [cited by applicant]
US 20170268896A1 · Bai et al. · 2017 [cited by applicant]
US 20170289341A1 · Rodriguez et al. · 2017 [cited by applicant]
US 20170291560A1 · Schroeder et al. · 2017 [cited by applicant]
US 20170301111A1 · Zhao et al. · 2017 [cited by applicant]
US 20170320500A1 · Yoo et al. · 2017 [cited by applicant]
US 20170323568A1 · Inoue et al. · 2017 [cited by applicant]
US 20170356748A1 · Iagnemma · 2017 [cited by applicant]
US 20180011485A1 · Ferren · 2018 [cited by applicant]
US 20180046182A1 · Joyce et al. · 2018 [cited by applicant]
US 20180047291A1 · Konishi et al. · 2018 [cited by applicant]
US 20180053102A1 · Martinson et al. · 2018 [cited by applicant]
US 20180065625A1 · Tijerina et al. · 2018 [cited by applicant]
US 20180070056A1 · Deangelis et al. · 2018 [cited by applicant]
US 20180082596A1 · Whitlow · 2018 [cited by applicant]
US 20180089563A1 · Redding et al. · 2018 [cited by applicant]
US 20180100743A1 · Diaz et al. · 2018 [cited by applicant]
US 20180183873A1 · Wang et al. · 2018 [cited by applicant]
US 20180184352A1 · Lopes et al. · 2018 [cited by applicant]
US 20180220283A1 · Condeixa et al. · 2018 [cited by applicant]
US 20180224851A1 · Park · 2018 [cited by applicant]
US 20180251126A1 · Linscott et al. · 2018 [cited by applicant]
US 20180267550A1 · Kopetz et al. · 2018 [cited by applicant]
US 20180268281A1 · Olson · 2018 [cited by examiner]
US 20180281815A1 · Stentz · 2018 [cited by applicant]
US 20180293537A1 · Kwok · 2018 [cited by applicant]
US 20180299898A1 · Luo et al. · 2018 [cited by applicant]
US 20180330481A1 · Watanabe et al. · 2018 [cited by applicant]
US 20180365908A1 · Liu et al. · 2018 [cited by applicant]
US 20180367997A1 · Shaw et al. · 2018 [cited by applicant]
US 20190027034A1 · Xu et al. · 2019 [cited by applicant]
US 20190039545A1 · Kumar et al. · 2019 [cited by applicant]
US 20190066399A1 · Jiang et al. · 2019 [cited by applicant]
US 20190096244A1 · Guruva Reddiar et al. · 2019 [cited by applicant]
US 20190101914A1 · Coleman et al. · 2019 [cited by applicant]
US 20190101919A1 · Kobilarov et al. · 2019 [cited by applicant]
US 20190106117A1 · Goldberg · 2019 [cited by applicant]
US 20190113919A1 · Englard et al. · 2019 [cited by applicant]
US 20190113929A1 · Mukadam et al. · 2019 [cited by applicant]
US 20190138007A1 · Baghsorkhi · 2019 [cited by examiner]
US 20190138524A1 · Singh et al. · 2019 [cited by applicant]
US 20190147610A1 · Frossard et al. · 2019 [cited by applicant]
US 20190180529A1 · Smith · 2019 [cited by applicant]
US 20190196465A1 · Hummelshøj · 2019 [cited by applicant]
US 20190220011A1 · Della Penna · 2019 [cited by applicant]
US 20190227553A1 · Kentley-Klay et al. · 2019 [cited by applicant]
US 20190235516A1 · Zhang et al. · 2019 [cited by applicant]
US 20190236950A1 · Li et al. · 2019 [cited by applicant]
US 20190258246A1 · Liu et al. · 2019 [cited by applicant]
US 20190258251A1 · Ditty et al. · 2019 [cited by applicant]
US 20190265059A1 · Warnick et al. · 2019 [cited by applicant]
US 20190271554A1 · Colgate et al. · 2019 [cited by applicant]
US 20190271981A1 · Oba · 2019 [cited by applicant]
US 20190291726A1 · Shalev-Shwartz et al. · 2019 [cited by applicant]
US 20190329771A1 · Wray et al. · 2019 [cited by applicant]
US 20190331758A1 · Malkes et al. · 2019 [cited by applicant]
US 20190332106A1 · Belloni Mourao et al. · 2019 [cited by applicant]
US 20190332110A1 · Isele et al. · 2019 [cited by applicant]
US 20190337509A1 · Shalev-Shwartz et al. · 2019 [cited by applicant]
US 20200004241A1 · Levinson et al. · 2020 [cited by applicant]
US 20200017114A1 · Santoni et al. · 2020 [cited by applicant]
US 20200020226A1 · Stenneth et al. · 2020 [cited by applicant]
US 20200026286A1 · Vozar et al. · 2020 [cited by applicant]
US 20200057441A1 · Wang et al. · 2020 [cited by applicant]
US 20200086837A1 · Le Cornec · 2020 [cited by applicant]
US 20200094850A1 · Chi et al. · 2020 [cited by applicant]
US 20200097003A1 · Wray et al. · 2020 [cited by applicant]
US 20200098269A1 · Wray et al. · 2020 [cited by applicant]
US 20200122830A1 · Anderson et al. · 2020 [cited by applicant]
US 20200124447A1 · Schwindt et al. · 2020 [cited by applicant]
US 20200139967A1 · Beller · 2020 [cited by examiner]
US 20200139973A1 · Palanisamy et al. · 2020 [cited by applicant]
US 20200150661A1 · Vozar et al. · 2020 [cited by applicant]
US 20200159227A1 · Cohen et al. · 2020 [cited by applicant]
US 20200189731A1 · Mistry et al. · 2020 [cited by applicant]
US 20200209853A1 · Leach et al. · 2020 [cited by applicant]
US 20200209864A1 · Chen · 2020 [cited by applicant]
US 20200233060A1 · Lull et al. · 2020 [cited by applicant]
US 20200255027A1 · Kulkarni et al. · 2020 [cited by applicant]
US 20200269843A1 · Wissing et al. · 2020 [cited by applicant]
US 20200290619A1 · Mehdi et al. · 2020 [cited by applicant]
US 20200293041A1 · Palanisamy · 2020 [cited by applicant]
US 20200294401A1 · Kerecsen · 2020 [cited by applicant]
US 20200298891A1 · Liang · 2020 [cited by examiner]
US 20200309543A1 · Voznesensky · 2020 [cited by applicant]
US 20200339151A1 · Batts et al. · 2020 [cited by applicant]
US 20200346643A1 · Woon · 2020 [cited by examiner]
US 20200346666A1 · Wray et al. · 2020 [cited by applicant]
US 20200355820A1 · Zeng et al. · 2020 [cited by applicant]
US 20200369294A1 · Jeon et al. · 2020 [cited by applicant]
US 20200400781A1 · Voorheis et al. · 2020 [cited by applicant]
US 20210042535A1 · Abbott et al. · 2021 [cited by applicant]
US 20210116907A1 · Altman · 2021 [cited by applicant]
US 20210132606A1 · Basich et al. · 2021 [cited by applicant]
US 20210163021A1 · Frazzoli et al. · 2021 [cited by applicant]
US 20210181758A1 · Das et al. · 2021 [cited by applicant]
US 20210188327A1 · Otliga · 2021 [cited by examiner]
US 20210197864A1 · Oltmann et al. · 2021 [cited by applicant]
US 20210208244A1 · Voorheis et al. · 2021 [cited by applicant]
US 20210229697A1 · Lee et al. · 2021 [cited by applicant]
US 20210245785A1 · Suzuki et al. · 2021 [cited by applicant]
US 20210269063A1 · Lee et al. · 2021 [cited by applicant]
US 20210284183A1 · Marenco et al. · 2021 [cited by applicant]
US 20210286651A1 · Ho et al. · 2021 [cited by applicant]
US 20210300412A1 · Dingli · 2021 [cited by examiner]
US 20210339741A1 · Rezvan Behbahani et al. · 2021 [cited by applicant]
US 20210365701A1 · Eshet et al. · 2021 [cited by applicant]
US 20220076032A1 · Jain et al. · 2022 [cited by applicant]
US 20220081005A1 · Brown et al. · 2022 [cited by applicant]
US 20220114406A1 · Wyffels · 2022 [cited by examiner]
US 20220126878A1 · Moustafa et al. · 2022 [cited by applicant]
US 20220153263A1 · Hotta · 2022 [cited by examiner]
US 20220185325A1 · Chen et al. · 2022 [cited by applicant]
US 20220204010A1 · Zhu et al. · 2022 [cited by applicant]
US 20220388547A1 · Yangel · 2022 [cited by examiner]
US 20230005163A1 · Kim · 2023 [cited by examiner]
US 20230131815A1 · Becattini · 2023 [cited by examiner]
US 20230166764A1 · Johnson et al. · 2023 [cited by applicant]
US 20230174103A1 · Patel et al. · 2023 [cited by applicant]
JP 2011100492A · 2011 [cited by applicant]
JP 2015083417A · 2015 [cited by applicant]
JP 2016091039A · 2016 [cited by applicant]
JP 2016184276A · 2016 [cited by applicant]
WO 2015160900A1 · 2015 [cited by applicant]
WO 2021231452A1 · 2021 [cited by applicant]
A. G. Cunningham, E. Galceran, R. M. Eustice and E. Olson, “MPDM: Multipolicy decision-making in dynamic, uncertain environments for autonomous driving,” 2015 IEEE International Conference on Robotics and Automation (IC… [cited by examiner]
Cunningham, A. , et al., “MPDM: Multipolicy Decision-Making in Dynamic, Uncertain Environments for Autonomous Driving”, Proceedings of the IEEE International Conference on Robotics and Automation (ICRA) (2015). [cited by applicant]
Mehta, D. , et al., “Autonomous Navigation in Dynamic Social Environments Using Multi-Policy Decision Making”, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (2016). [cited by applicant]
Mehta, D. , et al., “Fast Discovery of Influential Outcomes for Risk-Aware MPDM”, Proceedings go the IEEE International Conference on Robotics and Automation (ICRA) (2017). [cited by applicant]
Neumeier Stefan, et al., “Towards a Driver Support System for Teleoperated Driving”, 2019 IEEE Intelligent Transportation Systems Conference (ITSC) (Year: 2019). [cited by applicant]
Paden, B. , et al., “A Survey of Motion Planning and Control Techniques for Self-driving Urban Vehicles”, IEEE Transactions on Intelligent Vehicles, vol. 1, Ids. 1, (Jun. 13, 2016). [cited by applicant]
Straub, J. , “Comparing The Effect of Pruning on a Best Path and a Naive-approach Blackboard Solver”, International Journal of Automation and Computing (Oct. 2015). [cited by applicant]
Wuthishuwong, Chairit , et al., “Vehicle to Infrastructure based Safe Trajectory Planning for Autonomous Intersection Management”, 2013 13th International Conference on ITS Telecommunications (ITST) (Year: 2013). [cited by applicant]
Crossman, Jacob , et al., “Method and System for Assessing and Mitigating Risks Encounterable by an Autonomous Vehicle”, U.S. Appl. No. 18/538,312, filed Dec. 13, 2023. [cited by applicant]