Source-linked AI summary
Automated Lane Change Strategy using Proximal Policy Optimization-based Deep Reinforcement Learning
Fei Ye, Xuxin Cheng, Pin Wang, Ching-Yao Chan, Jiucai Zhang
TL;DR
Automated driving decisions remain difficult in dynamic environments; imitation learning can require costly, broad demonstrations, and reward-maximizing RL does not necessarily guarantee safety. The paper proposes PPO-based deep reinforcement learning with a safety intervention module and an abort-lane-change action for mandatory lane-change decisions. In testing, the safety-intervention PPO agent achieved 0.5% average collision rate and 99.15% average success rate over 50 rollouts, compared with rule-based agents’ 7.14% and 90.51% or 6.31% and 92.62% collision and success rates, respectively.
Problem
Automated driving decisions remain difficult in dynamic environments; imitation learning can require costly, broad demonstrations, and reward-maximizing RL does not necessarily guarantee safety.
Source: §I · pp. 1–2Method
The paper proposes PPO-based deep reinforcement learning with a safety intervention module and an abort-lane-change action for mandatory lane-change decisions.
Source: §I · p. 2, B. State and Action Space · p. 4Results
In testing, the safety-intervention PPO agent achieved 0.5% average collision rate and 99.15% average success rate over 50 rollouts, compared with rule-based agents’ 7.14% and 90.51% or 6.31% and 92.62% collision and success rates, respectively.
Source: C. Results · p. 6Takeaways & Limitations
The PPO-trained ego-vehicle achieved a 95% - 99% success rate in dense traffic, demonstrating the effectiveness of the proposed lane change strategy.
Source: §VI · p. 7
Abstract
from arXiv · showhide
Lane-change maneuvers are commonly executed by drivers to follow a certain routing plan, overtake a slower vehicle, adapt to a merging lane ahead, etc. However, improper lane change behaviors can be a major cause of traffic flow disruptions and even crashes. While many rule-based methods have been proposed to solve lane change problems for autonomous driving, they tend to exhibit limited performance due to the uncertainty and complexity of the driving environment. Machine learning-based methods offer an alternative approach, as Deep reinforcement learning (DRL) has shown promising success in many application domains including robotic manipulation, navigation, and playing video games. However, applying DRL to autonomous driving still faces many practical challenges in terms of slow learning rates, sample inefficiency, and safety concerns. In this study, we propose an automated lane change strategy using proximal policy optimization-based deep reinforcement learning, which shows great advantages in learning efficiency while still maintaining stable performance. The trained agent is able to learn a smooth, safe, and efficient driving policy to make lane-change decisions (i.e. when and how) in a challenging situation such as dense traffic scenarios. The effectiveness of the proposed policy is validated by using metrics of task success rate and collision rate. The simulation results demonstrate the lane change maneuvers can be efficiently learned and executed in a safe, smooth, and efficient manner.
I. INTRODUCTION
Automated driving decisions remain challenging in dynamic environments, while imitation learning can require costly data collection and labeling. The paper proposes safe PPO-based deep reinforcement learning for mandatory lane changes, addressing learning efficiency and safety concerns.
I. INTRODUCTION
- Dynamic interactions make effective and safe automated driving decisions difficult, while imitation-learning data collection and labeling can be costly and incomplete.The required demonstrations may not cover all complex real-world driving situations.Source: §I · p. 1
- RL can learn by trial and error without labeling each sample, but lane-change learning faces slow rates and reward maximization alone does not guarantee safety.Improper lane changes can contribute to highway crashes and traffic jams,,, [10].Source: §I · pp. 1–2
- The proposed method combines PPO with a safety intervention module and adds an abort action that can return the vehicle to its original lane during a maneuver.For longitudinal decisions, the vehicle also chooses which leading vehicle to follow for speed adjustments before changing lanes.Source: §I · p. 2
II. POLICY-BASED REINFORCEMENT LEARNING
The section motivates policy-based reinforcement learning and describes PPO’s actor-critic approach with a clipped surrogate objective. PPO uses collected trajectory data to optimize its loss over multiple epochs.
II. POLICY-BASED REINFORCEMENT LEARNING
- Policy-based RL directly optimizes an advantage quantity, whereas value-based methods approximate a value function using neural networks in an off-policy way.The paper focuses on policy-based methods such as REINFORCE [20].Source: §II · p. 2
- Repeated optimization of the basic policy-gradient loss can cause high variance and destructively large policy updates that affect later observation and reward distributions.Source: §II · p. 2
- PPO uses an actor-critic structure and a clipped surrogate objective combined with value-function error and entropy terms.The clipped objective uses a probability ratio bounded by 1−ε and 1+ε and takes the minimum of clipped and unclipped objectives to avoid large policy updates [17].Source: §II · p. 2
- PPO optimizes its loss using mini-batch SGD for K epochs on data from fixed-length trajectory segments collected by N parallel actors.The section describes a truncated generalized advantage estimate for the collected trajectories.Source: §II · p. 2
III. PROBLEM DESCRIPTION
The problem is mandatory lane changing: route intentions are given, and the policy must decide when and how to maneuver based on the ego vehicle and surrounding traffic. The desired policy targets collision avoidance, driving efficiency, and smooth maneuvers.
III. PROBLEM DESCRIPTION
- The task focuses on mandatory lane changes with route-planner intentions already specified, leaving the policy to decide when and how to maneuver.Source: §III · p. 3
- After the policy makes a decision, a low-level controller regulates longitudinal and lateral movement to execute it.Source: §III · p. 3
- The learned policy is intended to avoid collisions, achieve high driving efficiency, and execute smooth maneuvers.Source: §III · p. 3
IV. METHODOLOGY
The methodology section introduces a PPO-based reinforcement-learning approach for learning a mandatory lane-change strategy and outlines its state, action, and reward designs.
IV. METHODOLOGY
- The proposed methodology uses PPO-based reinforcement learning to learn a mandatory lane-change strategy.Source: §IV · p. 3
- The section presents the design of the decision strategy’s state and action spaces.Source: §IV · p. 3
- The methodology also presents the design of the reward functions for the lane-change strategy.Source: §IV · p. 3
A. System Architecture
The system couples a PPO learner with a traffic simulation environment, then uses a high-level policy to select lane-change decisions from surrounding-vehicle states. Its state and action design supports decisions about when and how to change lanes, while low-level controllers execute the chosen movements.
A. System Architecture
- The learner uses PPO to train a high-level decision policy while interacting with traffic in a SUMO simulation environment through TraCI.Vehicle states pass through the policy network, and its actions are returned to SUMO to model movement and compute reward.Source: A. System Architecture · p. 3
B. State and Action Space
- The state represents five vehicles and contains 21 continuous variables: five for the ego-vehicle and four for each surrounding vehicle.The five vehicles are the ego-vehicle and the leaders and followers in the current and target lanes.Source: B. State and Action Space · p. 3, Figure 2 · p. 4
- The policy chooses lateral actions to keep the lane, change lanes immediately, or abort, and longitudinal actions to follow either lane’s leader.The abort action allows the vehicle to discontinue a lane change when another vehicle may be merging into the same space.Source: B. State and Action Space · p. 4
- Six combined actions are executed by low-level longitudinal and lateral controllers, with a modified car-following IDM used for longitudinal control.The IDM modification is intended to generate a human-like smooth trajectory.Source: B. State and Action Space · p. 4
C. Reward Function
The reward function balances safety, efficiency, and comfort. It evaluates driving smoothness and progress toward the target lane, while penalizing collisions and near-collisions and allowing a safety intervention to replace catastrophic actions.
C. Reward Function
- Comfort is evaluated through lateral and longitudinal jerk, penalizing sudden acceleration or deceleration that may cause occupant discomfort.The two jerk terms are weighted separately.Source: C. Reward Function · p. 4
- Efficiency rewards reaching the target lane promptly while respecting the speed limit, using time, lateral-position, and speed sub-rewards with corresponding weights.The total efficiency reward is the weighted sum of those three sub-rewards.Source: C. Reward Function · p. 4
- Near-collision penalties depend on the action-state space and relative vehicle positions, allowing the ego-vehicle to learn to abort when nearby distances fall below a threshold.The formulation penalizes near-collision risk rather than waiting only for an actual collision.Source: C. Reward Function · p. 4
- A safety intervention labels actor-network actions as catastrophic or safe, replaces catastrophic actions with safer ones, and returns a negative penalty reward.The overall reward design also includes penalties for collision and near-collision.Source: C. Reward Function · pp. 4–5
A. Simulation Setup
The simulations use a SUMO highway scenario with ramps and dense traffic, including vehicle limits and abortable lane changes. The PPO training setup specifies its optimizer, learning rate, horizon, batch size, discount factor, and clipping parameter.
A. Simulation Setup
- The modeled highway segment extends 800 m to the ramp exit, uses 3.75 m lanes, and simulates dense traffic with vehicle counts generated from a probability model.Maximum acceleration is 2.5 m/s2, emergency braking deceleration is −4.5 m/s2, and the near-collision distance threshold is 10 m.Source: A. Simulation Setup · p. 5
- Other vehicles and the ego-vehicle’s low-level longitudinal control use IDM, while lane changes can be aborted in challenging dense traffic and resumed when safe.Lane-change kinematics were tested in normal and challenging situations.Source: A. Simulation Setup · p. 5
- PPO uses Adam with a 1×10−4 learning rate, horizon T = 512, mini-batches of 64, discount factor γ = 0.99, and clipping parameter ε = 0.2.Source: A. Simulation Setup · p. 5
B. Evaluation Metrics
Safety and effectiveness are assessed using collision rate and task success rate in training and testing rollouts.
B. Evaluation Metrics
- Collision rate counts rear-end and side-impact collisions, while task success requires reaching the target lane before the exit without colliding.Source: B. Evaluation Metrics · p. 5
- Training metrics are computed over 10 rollouts with horizon T = 512.Source: B. Evaluation Metrics · p. 5
- Testing metrics are computed over 50 rollouts with horizon T = 1024.Source: B. Evaluation Metrics · p. 5
C. Results
The results show the PPO agent learning lane-change behavior during training and achieving high success and low collision rates in dense-traffic testing.
- After IDM-based speed adjustment narrows the gap to its leader, the ego vehicle executes the lane-change decision and follows the target-lane leader.Source: C. Results · p. 5, Figure 4 · p. 5
- Training reward curves rise across comfort, efficiency, and safety, though safety reward drops early during exploration–exploitation balancing.Source: C. Results · p. 5, Figure 5 · p. 6
- The average cumulative loss shows a decreasing trend, indicating that it converges after sufficient epochs.Source: C. Results · p. 5, Figure 6 · p. 6
- During training in dense traffic, the agent achieved a 95% success rate as collision rate fell from 20% to 2%.Source: C. Results · p. 6, Figure 6 · p. 6
- In testing, the safety-intervention agent achieved 0.5% average collision rate and 99.15% average success rate, while the best TTC rule-based agent recorded 6.31% and 92.62%, respectively.Source: C. Results · p. 6
VI. CONCLUSIONS AND FUTURE WORK
The proposed PPO-based strategy makes automated mandatory lane-change decisions from current driving situations, with predefined lower-level control. In dense traffic, the trained ego vehicle achieves a 95%–99% success rate; future work includes human/expert inference and broader generalization.
VI. CONCLUSIONS AND FUTURE WORK
- The PPO policy selects when and how to change lanes from current driving situations, while a predefined model executes lower-level control.Source: §VI · pp. 6–7
- 95%–99% success rate in dense traffic is reported for the PPO-trained ego vehicle, demonstrating the proposed strategy’s effectiveness.The conclusion describes the vehicle as taking appropriate actions to maximize accumulated reward.Source: §VI · p. 7
- Future work includes incorporating human/expert inference with probability modeling and exploring interdisciplinary approaches to improve generalization.The paper also points to transfer learning as one example of a technique to explore.Source: §VI · p. 7