IP Library › Granted Patent US 12,347,317
Granted Patent B2
US 12,347,317 · App. 17/656,919 · Granted Jul 1, 2025

System and method for jointly controlling connected autonomous vehicles (CAVs) and manual connected vehicles (MCVs)

Inventors: Stefano Di Cairano (Newton, MA); Roya Firoozi (Albany, CA); Rien Quirynen (Somerville, MA)
Assignee: Mitsubishi Electric Research Laboratories, Inc.
G08G1/163B60W30/09B60W30/18159B60W30/18163B60W60/0015B60W60/00276G08G1/0116B60W2555/60B60W2556/45
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,347,317
App. No.
17/656,919
Granted
Jul 1, 2025
Kind
B2
Abstract

The present disclosure provides a system and a method for jointly controlling one or multiple connected autonomous vehicles (CAVs) and one or multiple manual connected vehicles (MCVs) moving to form traffic on the same or intersecting roads. The method includes collecting states of each of the CAVs, each of the MCVs, and each of traffic signs regulating the traffic, and solving a multi-variable mixed-integer problem (MIP) optimizing a cost function for values of control commands changing states of each CAV and values of control commands changing states of each of the traffic signs. The cost function is optimized subject to a motion model of each of the CAVs, subject to constraints modeling general traffic rules, subject to timing constraints, and subject to a motion model of each MCV. The method further includes transmitting the optimized values of the control commands to the corresponding CAVs and corresponding traffic signs.

Claims (35)

1. A traffic control system for jointly controlling one or multiple connected autonomous vehicles (CAVs) and one or multiple manual connected vehicles (MCVs) moving to form traffic on same or intersecting roads, comprising:

at least one processor; and

a memory having instructions stored thereon that,

when executed by the at least one processor, causes the traffic control system to:

collect digital representation of states of each of the CAVs, each of the MCVs, and each of traffic signs regulating the traffic;

solve a multi-variable mixed-integer problem optimizing over a finite future prediction time interval a cost function for values of control commands changing states of each of the CAVs and values of control commands changing states of each of the traffic signs, wherein the cost function of individual goals of each CAV and MCV and a common goal for individual group of the CAVs and the MCVs is optimized subject to a motion model of each of the CAVs described by a differential or difference equation relating a control command to a CAV with a change of a state of the CAV, subject to constraints modeling general traffic rules, subject to timing constraints, and subject to a motion model of each of the MCVs described by a switch function relating dynamic traffic rules for an MCV with a state of the MCV and a state of each of the traffic signs;

transmit optimized values of control commands to corresponding CAVs and corresponding traffic signs; and

control the CAVs and traffic signs based on the optimized values of the control commands.

2. The traffic control system of claim 1 , wherein the switch function includes a rule-free motion model unaffected by the dynamic traffic rules, and one or multiple rule-restricted motion models.

3. The traffic control system of claim 2 , wherein a rule-restricted motion model of the one or multiple rule-restricted motion models is selected for a MCV, based on the states of each of the traffic signs and a state of the MCV.

4. The traffic control system of claim 2 , wherein each rule-restricted motion model is independent of the states of each of the traffic signs.

5. The traffic control system of claim 1 , wherein the cost function includes a term indicative of a difference between a current velocity and a desired velocity of each of the CAVs and the MCVs.

6. The traffic control system of claim 1 , wherein the cost function includes a term indicative of a difference between a current lane and a desired lane of each of the CAVs and the MCVs.

7. The traffic control system of claim 1 , wherein the cost function includes a term indicative of a difference between a combination of current states of the traffic signs and a desired value for the combination.

8. The traffic control system of claim 1 , wherein the cost function includes a term that penalizes a change of a traffic sign state.

9. The traffic control system of claim 1 , wherein the cost function includes a term that penalizes a change of a lane of each vehicle.

10. The traffic control system of claim 1 , wherein the timing constraints include at least one of a timer enabling or disabling a change of the traffic signs and a timer enabling or disabling a change of CAV driving lane.

11. The traffic control system of claim 1 , wherein the multi-variable mixed-integer problem is one of a mixed-integer linear program (MILP) or a mixed-integer quadratic program (MIQP).

12. The traffic control system of claim 1 , wherein the processor is further configured to solve the multi-variable mixed-integer problem, based on a branch-and-bound algorithm.

13. The traffic control system of claim 12 , wherein the branch-and-bound algorithm includes fixing at least one variable, based on the states of each of the CAVs and the MCVs.

14. The traffic control system of claim 1 , wherein the general traffic rules includes one or more of rules of crossing intersections, avoiding collision with neighbor vehicles, occupying an open lane, and satisfying lane speed limit.

15. The traffic control system of claim 1 , wherein the dynamic traffic rules correspond to traffic signs which change based on corresponding control commands.

16. The traffic control system of claim 15 , wherein the traffic signs include one or more of a traffic light, a variable speed limit, and a lane access status.

17. The traffic control system of claim 1 , wherein the state of the CAV includes one or more of a position, a velocity, an acceleration, and a lane of the CAV, and wherein the state of the MCV includes one or more of a position, a velocity, an acceleration, and a lane of the MCV.

18. The traffic control system of claim 1 , wherein the states of each of the traffic signs includes one or more of a traffic light status, a value of variable speed limit, and a lane access status.

19. A method for jointly controlling one or multiple connected autonomous vehicles (CAVs) and one or multiple manual connected vehicles (MCVs) moving to form traffic on same or intersecting roads, the method comprising:

collecting digital representation of states of each of the CAVs, each of the MCVs, and each of traffic signs regulating the traffic;

solving a multi-variable mixed-integer problem (MIP) optimizing over a finite future prediction time interval a cost function for values of control commands changing states of each of the CAVs and values of control commands changing states of each of the traffic signs, wherein the cost function of individual goals of each CAV and MCV and a common goal for individual group of the CAVs and the MCVs is optimized subject to a motion model of each of the CAVs described by a differential equation relating a control command to a CAV with a change of a state of the CAV, subject to constraints modeling general traffic rules, subject to timing constraints, and subject to a motion model of each of the MCVs described by a switch function relating a dynamic traffic rule for an MCV with a state of the MCV and a state of each of the traffic signs;

transmitting optimized values of the control commands to corresponding CAVs and corresponding traffic signs; and

controlling the CAVs and traffic signs based on the optimized values of the control commands.

20. A non-transitory computer-readable storage medium embodied thereon a program executable by a processor for performing a method for jointly controlling one or multiple connected autonomous vehicles (CAVs) and one or multiple manual connected vehicles (MCVs) moving to form traffic on same or intersecting roads, the method comprising:

collecting digital representation of states of each of the CAVs, each of the MCVs, and each of traffic signs regulating the traffic;

solving a multi-variable mixed-integer problem (MIP) optimizing over a finite future prediction time interval a cost function for values of control commands changing states of each of the CAVs and values of control commands changing states of each of the traffic signs, wherein the cost function of individual goals of each CAV and MCV and a common goal for individual group of the CAVs and the MCVs is optimized subject to a motion model of each of the CAVs described by a differential equation relating a control command to a CAV with a change of a state of the CAV, subject to constraints modeling general traffic rules, subject to timing constraints, and subject to a motion model of each of the MCVs described by a switch function relating a dynamic traffic rule for an MCV with a state of the MCV and a state of each of the traffic signs;

transmitting optimized values of the control commands to corresponding CAVs and corresponding traffic signs; and

controlling the CAVs and traffic signs based on the optimized values of the control commands.

Continuity (1)
Related Publication 20230316920A1 · Oct 5, 2023
References Cited (65)
US 9129519B2 · Aoude · 2015 [cited by examiner]
US 10181263B2 · Xu · 2019 [cited by examiner]
US 10235882B1 · Aoude · 2019 [cited by examiner]
US 11145197B2 · Guo · 2021 [cited by examiner]
US 11443631B2 · Manohar · 2022 [cited by examiner]
US 11782451B1 · Venkatraman · 2023 [cited by examiner]
US 12037024B1 · Denny · 2024 [cited by examiner]
US 20110282565A1 · Law · 2011 [cited by examiner]
US 20160027299A1 · Raamot · 2016 [cited by examiner]
US 20160129917A1 · Gariepy · 2016 [cited by examiner]
US 20170089717A1 · White · 2017 [cited by examiner]
US 20180079421A1 · Chen · 2018 [cited by examiner]
US 20180211523A1 · Ashida · 2018 [cited by examiner]
US 20180211526A1 · Gallagher · 2018 [cited by examiner]
US 20180343176A1 · Hui · 2018 [cited by examiner]
US 20190012909A1 · Mintz · 2019 [cited by examiner]
US 20190049957A1 · Healey · 2019 [cited by examiner]
US 20190311616A1 · Jin · 2019 [cited by examiner]
US 20190318620A1 · Yang · 2019 [cited by examiner]
US 20200019894A1 · Jin · 2020 [cited by examiner]
US 20200065443A1 · Liu · 2020 [cited by examiner]
US 20200175860A1 · Jiang · 2020 [cited by examiner]
US 20200202711A1 · Martin · 2020 [cited by examiner]
US 20200234582A1 · Mintz · 2020 [cited by examiner]
US 20200242922A1 · Dulberg · 2020 [cited by examiner]
US 20200293009A1 · Quirynen · 2020 [cited by examiner]
US 20200294394A1 · Guo · 2020 [cited by examiner]
US 20200388163A1 · Zhang · 2020 [cited by examiner]
US 20210001868A1 · Ahn · 2021 [cited by examiner]
US 20210097313A1 · Fox · 2021 [cited by examiner]
US 20210101602A1 · Qi · 2021 [cited by examiner]
US 20210104165A1 · Jacobus · 2021 [cited by examiner]
US 20210146959A1 · Manivasagam · 2021 [cited by examiner]
US 20210233396A1 · Guo · 2021 [cited by examiner]
US 20210248904A1 · Nguyen · 2021 [cited by examiner]
US 20210276594A1 · Oh · 2021 [cited by examiner]
US 20210302974A1 · Di Cairano · 2021 [cited by examiner]
US 20220080972A1 · Chen · 2022 [cited by examiner]
US 20220137961A1 · Quirynen · 2022 [cited by examiner]
US 20220139214A1 · Pittman · 2022 [cited by examiner]
US 20220139220A1 · Yu · 2022 [cited by examiner]
US 20230029842A1 · Okano · 2023 [cited by examiner]
US 20230050192A1 · Quirynen · 2023 [cited by examiner]
US 20230074148A1 · Di Cairano · 2023 [cited by examiner]
US 20230151774A1 · Quirynen · 2023 [cited by examiner]
US 20240013654A1 · Yoon · 2024 [cited by examiner]
US 20240017745A1 · Cao · 2024 [cited by examiner]
US 20240104008A1 · Chen · 2024 [cited by examiner]
US 20240308506A1 · Quirynen · 2024 [cited by examiner]
US 20240331535A1 · Quirynen · 2024 [cited by examiner]
US 20240371264A1 · Budan · 2024 [cited by examiner]
CN 114265398A · 2022 [cited by examiner]
CN-114265398-A machine translation (Year: 2022). [cited by examiner]
Ravikumar, Shreejith, et al. “Mixed-integer programming for centralized coordination of connected and automated vehicles in dynamic environment.” 2021 IEEE Conference on Control Technology and Applications (CCTA). IEEE,… [cited by examiner]
Fayazi, Seyed Alireza, and Ardalan Vahidi. “Mixed-integer linear programming for optimal scheduling of autonomous vehicle intersection crossing.” IEEE Transactions on Intelligent Vehicles 3.3 (2018): 287-299. (Year: 201… [cited by examiner]
Hespanhol, Pedro, Rien Quirynen, and Stefano Di Cairano. “A structure exploiting branch-and-bound algorithm for mixed-integer model predictive control.” 2019 18th European Control Conference (ECC). IEEE, 2019. (Year: 20… [cited by examiner]
Chen, Yihe, et al. “Mixed integer programming of joint optimization of signal timing and phasing and vehicle trajectories under mixed traffic environment.” 2024 IEEE Intelligent Vehicles Symposium (IV). IEEE, 2024. (Yea… [cited by examiner]
Pourmehrab, Mahmoud, Lily Elefteriadou, and Sanjay Ranka. “Real-time Intersection Optimization for Signal Phasing, Timing, and Automated Vehicles' Trajectories.” arXiv preprint arXiv:2007.03763 (2020). (Year: 2020). [cited by examiner]
Gholamhosseinian, Ashkan, and Jochen Seitz. “A comprehensive survey on cooperative intersection management for heterogeneous connected vehicles.” IEEE Access 10 (2022): 7937-7972. (Year: 2022). [cited by examiner]
Xu, Biao, et al. “Cooperative method of traffic signal optimization and speed control of connected vehicles at isolated intersections.” IEEE Transactions on Intelligent Transportation Systems 20.4 (2018): 1390-1403. (Ye… [cited by examiner]
Li, Wan, and Xuegang Ban. “Connected vehicles based traffic signal timing optimization.” IEEE Transactions on Intelligent Transportation Systems 20.12 (2018): 4354-4366. (Year: 2018). [cited by examiner]
Sahin, Yunus Emre, Rien Quirynen, and Stefano Di Cairano. “Autonomous vehicle decision-making and monitoring based on signal temporal logic and mixed-integer programming.” 2020 American Control Conference (ACC). IEEE, 2… [cited by examiner]
Kim, YoungWoo, et al. “Traffic network control based on hybrid dynamical system modeling and mixed integer nonlinear programming with convexity analysis.” IEEE Transactions on Systems, Man, and Cybernetics-Part A: Syste… [cited by examiner]
Chen, Chaoyi, et al. “Mixed platoon control of automated and human-driven vehicles at a signalized intersection: dynamical analysis and optimal control.” Transportation research part C: emerging technologies 127 (2021):… [cited by examiner]
Guilliard, Iain, et al. “A non-homogeneous time mixed integer Ip formulation for traffic signal control.” 95th Annual Meeting of the Transportation Research Board, Washington, DC. 2016. (Year: 2016). [cited by examiner]