RL Navigation for Autonomous Robots
RL Navigation for Autonomous Robots
Department of Control and Mechatronics Engineering, Faculty of Electrical Engineering, Universiti Teknologi Malaysia,
1
Abstract: Mobile robots have been widely used in many industries including manufacturing, healthcare and warehouse
automation. To ensure efficiency and safety of the robots, it is crucial to design effective control strategies that can adapt to
changing environments. This paper presents reinforcement learning (RL) algorithms including Q-learning, Deep Q-Learning
(DQN), and Double Deep Q-Learning (DDQN) for autonomous navigation using the Turtle-Bot3 Waffle Pi in a Gazebo-
simulated environment. Three progressively complex training stages were designed to evaluate the algorithms: (1) static
obstacles with predefined goals, (2) randomized goals with static obstacles, and (3) dynamic obstacles with moving goals.
Performance metrics, including success rates, collision avoidance, and reward stability, were analyzed to compare algorithm
effectiveness. Key results highlight DDQN’s superiority in handling complex navigation tasks. In the most challenging stage,
DDQN achieved a 100% success rate and zero collisions, outperforming DQN, which attained an 88% success rate with higher
collision rates. Q-learning performed well only in simple environments, as it cannot easily handle continuous state spaces. This
study demonstrates the scalability of RL-based navigation systems for autonomous mobile robots. The findings provide a
foundation for future advancements in dynamic and real-world robot navigation.
Keywords: Autonomous navigation; Deep Q-Learning; Double Deep Q-Learning; Gazebo simulation; Reinforcement
learning; TurtleBot3.
1. INTRODUCTION
Autonomous navigation is one of the most critical challenges in mobile robotics, as robots must safely and efficiently navigate
environments filled with obstacles and uncertainties. For autonomous navigation in unfamiliar environments, continuously
collecting sensor data is acquired for mobile robots (MRs) to simultaneously create a map of its environment [1], [2]. In
industrial automation, the MRs can efficiently navigate factory floors to transport materials, conduct inspections, and
collaborate with human workers, enhancing efficiency and safety [3]. In logistics and warehousing, autonomous robots can
optimize operations by navigating efficiently to pick up and deliver items, reducing labor costs and increasing throughput [4].
Moreover, robots in healthcare can assist in hospitals by delivering medications, transporting patients, or disinfecting rooms,
improving patient care and reducing the workload on healthcare professionals [5]. For exploration and search-and-rescue
application, robots equipped with advanced navigation capabilities can operate in hazardous or unknown environments to
gather critical information, locate missing persons, or conduct rescue missions [6].
Traditional robot navigation methods such as simultaneous localization and mapping (SLAM) and rule-based path
planning depend on pre-existing maps or environmental knowledge face significant challenges in unfamiliar or dynamic
settings. The methods demonstrated effectiveness in static environments but face significant limitations in dynamic and
unstructured settings [7]. SLAM builds a map of the environment while simultaneously determining the robot’s position within
it, achieving notable success in structured and static environments. However, it struggles in dynamic settings with moving
obstacles or significant environmental changes [8]. Classical rule-based path planning methods, such as Dijkstra's algorithm
and rapidly exploring random tree (RRT), depend on deterministic algorithms and predefined conditions to address navigation
challenges [9]. In contrast, heuristic approaches offer alternatives to traditional methods by integrating problem-specific
knowledge to guide search strategies, with examples including A*, D*, timed elastic band (TEB), and dynamic window
approach (DWA) algorithms [10], [11]. The A* and D* algorithms are employed for global path planning, while the TEB and
DWA algorithms are used for local path planning and real-time obstacle avoidance [12]. Similarly, path planning algorithms,
This article is distributed under a Creative Commons Attribution 4.0 License that permits any use, reproduction 389
and distribution of the work without further permission provided that the original work is properly cited.
A. SALLAM ET AL., APPLICATIONS OF MODELLING AND SIMULATION, 9, 2025, 389-403.
including A* and Dijkstra’s, require predefined conditions and often struggle with sudden changes, such as moving obstacles
or environmental shifts [13], [14]. Although effective in predictable environments, these methods often require extensive
manual tuning and lacks adaptability in unstructured or unfamiliar settings [7].
The limitations of the traditional methods have motivated the exploration of intelligent method for an autonomous
navigation. In recent years, RL algorithm has emerged as a promising alternative, enabling robots to learn navigation policies
by interacting with their environment and receiving rewards for desirable behaviors, such as reaching a goal or avoiding
collisions [6], [15]. RL serves as an adaptive and scalable solution for robot navigation, enabling robots to learn navigation
strategies through trial and error without the need for extensive prebuilt maps or environmental models [16]. It provides an
agent with the ability to learn optimal navigation policies by interacting with the environment and receiving rewards for
desirable actions, making it particularly effective in scenarios with continuous environmental changes. Among RL algorithms,
Q-learning has gained recognition for its simplicity and effectiveness in discrete state-action spaces. It is a foundational model-
free approach where an agent learns by updating a Q-table that maps state-action pairs to expected rewards. While Q-learning
is simple and effective in structured environments, it faces limitations in high-dimensional state spaces due to the size and
complexity of the Q-table and struggles to generalize in dynamic scenarios with unpredictable state transitions [7], [17]. Its
scalability to high-dimensional tasks remains a limitation [18]-[20].
To address these challenges, deep Q-Learning network (DQN) extends Q-learning by employing deep neural networks to
approximate Q-values, enabling RL applications in high-dimensional state spaces [21]. The overestimation bias in DQN arises
from using the same network for both action selection and value estimation, leading the algorithm to consistently over-estimate
Q-values particularly in states with high action-value variance [22]. This bias becomes especially problematic in dynamic
environments where the robot must make rapid decisions with incomplete information, potentially causing the agent to select
suboptimal actions that appear artificially promising. The DQN architecture includes a neural network component that interacts
with the environment, a policy for action selection, and mechanisms for stabilizing training, such as experience replay and the
target network. DQN has demonstrated success in dynamic navigation tasks, including obstacle avoidance and goal-oriented
navigation [21]. Recent studies [6], [17] have shown that in navigation tasks with moving obstacles, DQN's over-estimation
can cause the robot to underestimate collision risks, leading to aggressive path planning that compromises safety. The DQN
introduced stability through techniques such as experience replay and a target network. However, it suffers from overestimation
biases, leading to suboptimal learning outcomes in certain cases [17]. Double deep Q-Learning networks (DDQN) addressed
this limitation by decoupling the selection of actions from their evaluation, specifically using the online network to select
actions and the target network to evaluate them, effectively breaking the positive feedback loop that causes over-estimation
[22]. This architectural modification has been shown to reduce Q-value over-estimation by 20-30% in robotic navigation tasks
[17], leading to more conservative and safer navigation policies. These advancements have positioned the Deep Reinforcement
Learning (DRL) as a compelling choice for mobile robot navigation, particularly in environments requiring dynamic obstacle
avoidance and goal-directed navigation [17], [23]. Despite these advancements, applying RL-based methods in real-world
navigation remains challenging. Issues such as transferring learned policies from simulation to real robots, handling moving
obstacles, and ensuring safety in dynamic environments require further exploration. Additionally, bridging the gap between
simulation results and real-world scenarios, addressing the high computational demands of advanced RL algorithms, and
designing reward functions that balance exploration and exploitation for optimal policy learning are ongoing areas of research
[6], [15], [22]. Sensor fusion plays a critical role in enhancing environmental perception and decision-making in MR
navigation. By integrating data from multiple sensors, such as LiDAR and odometry, sensor fusion mitigates the limitations
of individual sensors and improves robustness [1], [24]. LiDAR provides high-precision environmental measurements, while
odometry offers real-time motion updates, enabling more accurate localization and obstacle detection [7]. Simulation
environments, such as Gazebo, also play a vital role in the development and evaluation of RL-based navigation systems.
Gazebo’s ability to simulate complex physical interactions and sensor behaviors provides a controlled platform for training
RL agents, with integration into ROS further streamlining the training and evaluation process [7]. Despite these advancements,
several challenges remain in RL-based navigation. Ensuring RL agents can adapt to continuous changes in the environment
without retraining is a significant challenge [17].
This paper advances engineering knowledge by introducing a three-stage progressively complex training methodology
designed to rigorously test the scalability and adaptation limits of value-based DRL algorithms Q-learning, DQN, and DDQN
for autonomous navigation. Unlike previous comparative studies that evaluate algorithms in isolated scenarios, this work
systematically escalates environmental complexity across three distinct stages: (1) static obstacles with predefined goals, (2)
randomized goals with static obstacles, and (3) dynamic obstacles with moving goals. This progressive design uniquely enables
the quantitative identification of algorithm-specific breaking points where traditional approaches fail, and advanced methods
become necessary.
The key engineering contribution lies in establishing robust design principles for industrial deployment: our experimental
framework quantitatively proves that for complex, non-static scenarios, DDQN's bias-correction mechanism is not merely
beneficial but a fundamental requirement to achieve the high success rates (100% vs. 88% for DQN) and collision-free
performance (0% vs. 8% collision rate) needed for real-world deployment. This finding directly addresses the critical gap
between simulated testing and industrial application requirements, providing actionable guidelines for practitioners on when
to justify the computational overhead of DDQN over simpler alternatives. Furthermore, the study introduces a comprehensive
reward shaping framework tailored for multi-stage training that balances exploration, safety, and efficiency a practical
contribution that can be directly applied to other robotic platforms. The scope encompasses algorithm development, including
the design and implementation of Q-learning, DQN, and DDQN algorithms for the MR navigation tasks such as obstacle
avoidance and goal-directed navigation. The simulation environment utilizes robot operating system (ROS) and the Gazebo
simulator to create realistic and customizable virtual environments with progressively complex obstacle configurations. Sensor
390
A. SALLAM ET AL., APPLICATIONS OF MODELLING AND SIMULATION, 9, 2025, 389-403.
integration involves the TurtleBot3 Waffle Pi’s LiDAR sensor, enabling the robot to perceive its surroundings, detect obstacles,
and make informed navigation decisions. Training and evaluation are conducted across three stages of increasing complexity:
static obstacles with predefined goals, randomized goals with static obstacles, and dynamic environments with moving
obstacles and randomized goals. Performance is analyzed using metrics such as success rate, collision avoidance, cumulative
reward, and time to reach goal.
The paper is organized as follows: Section 2 provides a problem background of MRs robot navigation, examining classical
methods and RL-based approaches, and identifies research gaps. Section 3 details the methodology, including the design and
implementation of Q-learning, DQN, and DDQN algorithms and the experimental setup in the Gazebo simulation environment.
Section 4 presents the simulation and experimental analysis, providing comprehensive discussions on the performance
evaluation of the algorithms. Finally, Section 5 provides the conclusions and future directions of this research
2. PROBLEM STATEMENT
The problem statement briefly described the MR navigation, RL including static and dynamic environments and simulation
environment for MR navigation.
391
A. SALLAM ET AL., APPLICATIONS OF MODELLING AND SIMULATION, 9, 2025, 389-403.
(a)
(b)
Figure 1. Reinforcement learning network architectures: (a) Q-Learning; (b) Deep Q-Network.
The choice of a 150-degree forward-facing arc represents an engineering trade-off between comprehensive environmental
awareness and computational efficiency. This configuration was selected based on pilot studies showing that obstacles outside
this frontal region have minimal impact on immediate navigation decisions for goal-directed tasks, while the 5-sector
discretization provides sufficient spatial resolution to distinguish between left, center, and right obstacle configurations without
overwhelming the Q-table size. Alternative approaches using full 360-degree scans with finer discretization were tested but
resulted in state-space explosion (over 106 states) that prevented Q-learning convergence within reasonable training times.
The 5-dimensional representation maintains the state space at approximately 104 states, enabling Q-learning to converge
within 300 episodes while still capturing essential obstacle proximity information. This design aligns with recommendations
from [9] for balancing state-space complexity with learning efficiency.
392
A. SALLAM ET AL., APPLICATIONS OF MODELLING AND SIMULATION, 9, 2025, 389-403.
distance, providing a stronger incentive for the robot to move towards open spaces. The large negative reward for collisions
serves as a strong deterrent, ensuring that the robot prioritizes safety. The reward function is denoted by r and is formulated as
given in Table 1.
3. METHODOLOGY
This section describes the methodology for implementing and evaluating the RL-based MR navigation. The simulation
environment of Q-learning, DQN, and DDQN are carried out using the open-source ROS system and Gazebo physics
simulator. The RL agent selects actions from a predefined discrete action space consisting of turning left, turning right and
moving forward. The moving forward action allows the robot to move forward at a constant speed, while turning left and
turning right enable the robot to rotate left and right by a fixed angle, respectively. All experiments are run on a virtual machine
with Intel Core i7 7th Gen, Ubuntu 20.04 LTS, Python 3.8.10 and 16 G RAM. Turtlebot3 Waffle Pi model in simulated Gazebo
environment is used in our experiments. The simulations demonstrate the capabilities of DRL algorithms, guiding the future
development of safer, more efficient robots.
𝑄𝑄(𝑠𝑠, 𝑎𝑎) ← 𝑄𝑄(𝑠𝑠, 𝑎𝑎) + 𝛼𝛼 �𝑟𝑟 + 𝛾𝛾𝑚𝑚𝑚𝑚𝑚𝑚 𝑄𝑄(𝑠𝑠′, 𝑎𝑎′) − 𝑄𝑄(𝑠𝑠, 𝑎𝑎)� (1)
𝑎𝑎′
where 𝑄𝑄(𝑠𝑠, 𝑎𝑎) is the Q-value for state-action pair (𝑠𝑠, 𝑎𝑎), 𝛼𝛼 is the learning rate, 𝛾𝛾 is the discount factor, 𝑟𝑟 is the reward, and
max𝑎𝑎′ 𝑄𝑄(𝑠𝑠́ , 𝑎𝑎́ ) represents the best possible Q-value in the next state 𝑠𝑠′. The reward structure for Q-learning, which outlines the
rewards and penalties for various conditions given in Table 2. The Q-learning algorithm is given in Algorithm 1.
393
A. SALLAM ET AL., APPLICATIONS OF MODELLING AND SIMULATION, 9, 2025, 389-403.
(a) (b)
Figure 2. Pre-built Gazebo World for Q-learning: (a) Pre-built Gazebo World for Q-learning; (b) TurtleBot 3 waffle placed
in the Gazebo world.
Algorithm 1 Q-learning
Require:
Q-Learning algorithm
Reward function r : S × A → ℝ
Initialize Q-table Q(s,a) with zeros
Initialize learning rate α, discount factor γ, exploration rate ε
Initialize max episodes M and max steps T
Ensure: Trained navigation policy
for e = 1 to M do
Reset environment
Place robot at initial position
for t = 1 to T do
Observe state st (LiDAR scan + goal orientation)
Select action at using ε-greedy policy:
at ← random action with probability ε
at ← argmax_a Q(st, a) with probability 1-ε
Execute action at and observe reward rt, next state st+1
Update Q-table using Q(st, at)
if st ← st+1 then
Decay exploration rate: ε ← max(εmin, ε × εdecay)
394
A. SALLAM ET AL., APPLICATIONS OF MODELLING AND SIMULATION, 9, 2025, 389-403.
where 𝜃𝜃 represents the neural network weights and 𝜃𝜃 − are the target network weights, updated periodically to stabilize training.
The DDQN further refines DQN by decoupling action selection and value estimation, reducing overestimation bias. The
DDQN target update is:
𝑦𝑦 = 𝑟𝑟 + 𝛾𝛾𝛾𝛾(𝑠𝑠′, 𝑎𝑎𝑎𝑎𝑎𝑎𝑚𝑚𝑚𝑚𝑚𝑚 𝑄𝑄(𝑠𝑠′, 𝑎𝑎′; 𝜃𝜃); 𝜃𝜃 − ) (3)
𝑎𝑎′
The reward structure for DQN and DDQN, which includes rewards and penalties for various conditions is given in Table 3.
The algorithm is given in Algorithm 2.
Algorithm 2 DQN/DDQN
Require:
Deep Q-Learning algorithm DQN/DDQN
Reward function r : S × A → ℝ
Initialize Q-network Q(s,a;θ) and target network Q̂(s,a;θ⁻)
Initialize replay buffer D, max episodes M, max steps T
Initialize ε₀ = 1.0, εₘᵢₙ = 0.05, batch size B = 64
Ensure: Trained navigation policy
for e = 1 to M do
Reset environment
ε = max(εₘᵢₙ, ε₀ × decay^e)
for t = 1 to T do
Observe state sₜ (LiDAR + goal orientation)
Select action aₜ using ε-greedy policy from Q(sₜ, a; θ)
Execute aₜ and observe reward rₜ, next state sₜ₊₁
Store transition (sₜ, aₜ, rₜ, sₜ₊₁) in D
for each transition (sⱼ, aⱼ, rⱼ, sⱼ₊₁) do
Update θ using loss L = (1/B) Σ(yⱼ - Q(sⱼ, aⱼ; θ))²
if e mod 100 = 0 then
Update target network: θ⁻ ← θ
395
A. SALLAM ET AL., APPLICATIONS OF MODELLING AND SIMULATION, 9, 2025, 389-403.
Performance is assessed using metrics such as success rate, time to goal, collision rate, and cumulative reward. These metrics
provide a comprehensive evaluation of the algorithms’ effectiveness in different stages of the simulation environment.
396
A. SALLAM ET AL., APPLICATIONS OF MODELLING AND SIMULATION, 9, 2025, 389-403.
training phase, the robot underwent an extended training period of 300 episodes in Phase 2. The environment remained the
same, but the hyperparameters were adjusted to promote exploitation of the knowledge gained in the previous phase and fine-
tune the robot's obstacle avoidance behavior. Figure 4(b) demonstrates that Phase 2 rewards showed significantly different
characteristics compared to Phase 1. The average rewards exhibited much higher variability, fluctuating between
approximately -14 and -2 throughout the 300 episodes. While the rewards remained predominantly negative, the increased
exploration range suggests the agent was actively learning and adapting to more complex scenarios or exploring different
strategies for obstacle avoidance.
Figures 5(a) and 5(b) illustrate the steps per episode for Phase 1 and Phase 2, respectively. The step per episode in Phase
1 showed highly variable performance with most episodes requiring fewer than 100 steps. However, critical spikes occurred
around episodes 60-70, where the number of steps reached up to 500 steps per episode, coinciding with the period of reward
improvement. This indicates that while the agent was learning better policies, it was still taking longer paths to reach goals
during this learning phase. Figure 5(b) shows the steps per episode in Phase 2 remained highly variable throughout the training
period, with episodes ranging from fewer than 50 steps to over 400 steps. The persistent variability indicates that the agent
continued to encounter diverse navigation challenges and had not yet converged to a consistently optimal policy. The frequent
spikes in step count suggest the agent was still learning to handle complex obstacle configurations and required extended
training to achieve stable performance.
Stage1 Performance - Static obstacles with predefined goal. Analysis of Figure 6(a) showed that the average steps per episode
decreased consistently throughout training for both algorithms, reflecting improved navigation efficiency as the agents learned
more optimal paths to the goal, as depicted in Figures 6(b). By the end of training, DQN's average steps per episode stabilized
at 125, while DDQN achieved superior efficiency with 84 steps per episode, demonstrating DDQN's enhanced pathfinding
capabilities and representing a 33% improvement in navigation efficiency compared to DQN.
(a) (b)
Figure 4. Experiments study of Q-learning training in simulation environment: (a) Average rewards obtained during 100
episodes; (b) Average rewards obtained during 300 episodes.
(a) (b)
Figure 5. Experiments study of Q-learning training in simulation environment: (a) Step per episode during 100 episodes; (b)
Step per episode during 300 episodes.
397
A. SALLAM ET AL., APPLICATIONS OF MODELLING AND SIMULATION, 9, 2025, 389-403.
(a) (b)
Figure 6. Simulation environment Stage 1: (a) Step per episode; (b) Learning efficiency.
(a) (b)
Figure 7. Simulation Environment Stage 1: (a) Success rate; (b) Collision rate.
As shown in Figure 7(a), DQN's success rate started at 32.0% while DDQN began at 8.0%, both demonstrating steady
improvement throughout the training process and reaching identical 98.0% success rates by the final episodes. This indicates
that both agents effectively learned to navigate towards static goals with high consistency. Figure 7(b) shows the collision rates
for both algorithms dropped significantly during the early stages of training, with DQN falling below 10% within the first 200
episodes and DDQN achieving this milestone within 300 episodes, both stabilizing at 2.0% by the end of training. Over the
course of training, DQN completed 1,148 successful episodes while experiencing 140 collisions, whereas DDQN achieved
959 successful episodes with 328 collisions, highlighting DQN's superior safety record during the learning process.
The Stage 1 results reveal an important nuance in algorithm performance: DQN achieved a higher best reward (13,273.6)
compared to DDQN (11,170.0), yet DDQN demonstrated superior overall efficiency with 33% fewer steps per episode (84 vs.
125 steps). This apparent contradiction reflects fundamental differences in the algorithms' learning strategies. DQN's higher
peak reward stems from occasional episodes where the agent discovered particularly efficient paths early in training and
exploited them aggressively, accumulating rewards rapidly. However, this aggressive exploitation came at the cost of
consistency - DQN's reward variance remained higher throughout training, indicating less stable policy convergence.
In contrast, DDQN's lower peak reward but higher consistency reflects its bias-correction mechanism, which prevents
overestimation and promotes more conservative policy updates. DDQN sacrifices occasional high-reward episodes for long-
term stability, resulting in policies that are more reliable across diverse scenarios. This trade-off becomes critical in later stages:
DDQN's conservative learning in Stage 1 translates to superior generalization in Stages 2 and 3, where environmental
complexity increases. The 33% improvement in navigation efficiency (fewer steps) despite lower peak rewards demonstrates
that DDQN learns more optimal long-term policies, even if individual episodes occasionally yield lower immediate rewards.
This finding has important implications for algorithm selection: environments requiring consistent performance (e.g.,
industrial applications) should favor DDQN despite its lower peak rewards, while applications tolerating higher variance for
occasional optimal performance might benefit from DQN's aggressive exploration.
Stage 2 Performance - Randomized goals with static obstacles. The comparative performance of DQN and DDQN in this
stage introduce more complexity compared to Stage1, where agents must navigate to randomized goal locations. Analysis of
Figure 8(a) showed that the average number of steps per episode decreases gradually as training progresses for both algorithms,
reflecting improvements in navigation efficiency, as depicted in Figure 8(b). DQN's average steps per episode stabilize at
approximately 118 by the end of Stage 2, with occasional spikes in step count suggesting suboptimal navigation in certain
randomized goal configurations, indicating that the agent sometimes struggles to generalize its learned policies across diverse
scenarios. DDQN demonstrates superior efficiency with average steps per episode stabilizing quickly at approximately 103
steps, showing not only consistent goal-reaching behavior but also more efficient navigation compared to DQN. The absence
of large spikes in step counts further underscores DDQN's optimized and stable navigation behavior across various randomized
goal configurations, highlighting its ability to adapt seamlessly to dynamic environments while maintaining efficiency.
398
A. SALLAM ET AL., APPLICATIONS OF MODELLING AND SIMULATION, 9, 2025, 389-403.
(a) (b)
Figure 8. Simulation environment Stage 2: (a) Step per episode; (b) Learning efficiency.
(a) (b)
Figure 9. Simulation environment Stage 2: (a) Success rate; (b) Collision rate.
(a) (b)
Figure 10. Simulation environment Stage 3: (a) Step per episode; (b) Learning efficiency.
As shown in Figure 9(a), DQN's success rate improves steadily throughout the training process, reaching a final value of
96%, demonstrating effective learning to navigate towards randomized goals and avoid obstacles. However, the agent struggles
to achieve perfect consistency in goal-reaching due to the variability in goal positions. DDQN achieves superior performance
with a consistent 100% success rate by 600 episodes, reflecting its superior ability to generalize learned policies to new and
diverse goal locations while maintaining effective obstacle avoidance. Both algorithms maintain consistently low collision
rates after the initial learning phase, with DDQN's collision rate remaining near zero for most of the training processes
presented in Figure 9(b), confirming that both learned policies prioritize collision-free navigation even in dynamic and
challenging scenarios.
Stage 3 Performance - Dynamic obstacles with moving goals. The comparative performance of DQN and DDQN in this stage
presents the most challenging scenario where agents must navigate to randomized goals while avoiding dynamic obstacles.
The average number of steps per episode decreases gradually as training progresses for both algorithms, reflecting
improvements in navigation efficiency as shown in Figures 10(a) and 10(b). The DQN's average steps per episode stabilize at
138 by the end of training, with occasional spikes in step count indicating difficulties in navigating around dynamic obstacles
efficiently. The relatively high step count suggests that DQN prioritizes safety and collision avoidance over path length
optimization, particularly in complex goal configurations. DDQN's average steps per episode stabilized at 148 by the end of
training, reflecting efficient navigation strategies, although the higher step count compared to Stage 2 suggests a prioritization
of safety and thorough obstacle avoidance over minimizing path length. The absence of significant spikes in step counts further
indicates DDQN's ability to maintain consistent and optimized navigation behavior, even under complex conditions.
399
A. SALLAM ET AL., APPLICATIONS OF MODELLING AND SIMULATION, 9, 2025, 389-403.
(a) (b)
Figure 11. Simulation Environment Stage 3: (a) Success rate; (b) Collision rate.
From Figure 11(a), DQN's success rate starts at 18.0% and gradually improves throughout the training process, stabilizing
at 88.0%. This 12% performance gap compared to DDQN directly demonstrates the impact of Q-value over-estimation bias in
dynamic environments. Analysis of failure cases revealed that DQN's over-estimation caused the agent to select paths that
appeared optimal based on inflated Q-values but actually led to collisions with moving obstacles. The theoretical foundation
of this behavior lies in DQN's use of the max operator for both action selection and evaluation, which amplifies estimation
errors in states with high uncertainty precisely the conditions present in dynamic environments where obstacle positions change
unpredictably [22]. DDQN achieves superior performance with a starting success rate of 30.0%, which steadily improved over
the course of training, ultimately reaching 100.0% by the final episodes. This superior performance stems from DDQN's
decoupled architecture: by using the online network to select actions and the target network to evaluate them, DDQN prevents
the positive feedback loop that causes over-estimation [22]. In dynamic navigation scenarios, this architectural difference
translates to more accurate risk assessment, DDQN correctly identifies high-risk states and selects conservative actions, while
DQN's over-estimation causes it to underestimate collision probabilities. DDQN's zero collision rate versus DQN's 8% rate in
Stage 3 provides empirical validation of the theoretical advantages of decoupled action selection and evaluation.
Following Tables 6 to 8 summarize a detailed numerical analysis of the experimental results presented in Figures 6 to 11
for three progressive stages of simulation environment. Analysis in Table 6 showed that the DDQN achieved the highest
progressive performance in stages 2 and 3, maintaining a 100% success rate including the most challenging dynamic
environment of Stage 3. The DQN showed declining performance in complex scenarios, with a success rate of 96% in Stage
2 and 88% in Stage 3. The Q-learning, while effective in static environments with a 98% success rate, struggled in dynamic
scenarios, achieving only an 88% success rate in Stage 3. This highlights DDQN’s superior adaptability to complex and
dynamic environments compared to DQN and Q-learning. Table 7 presents the time required for agents and the time step
required for each agent to reach an average success rate of training in all environments.
Regarding learning efficiency, the DDQN demonstrated faster convergence across all stages, stabilizing after
approximately 400 episodes in Stage 1 and 800 episodes in Stage 3. Meanwhile, DQN required longer training periods, with
convergence achieved after ∼600 episodes in Stage 1 and ∼1000 episodes in Stage 3 as shown in Table 8. It can be observed
that the Q-learning showed the slowest convergence, requiring extensive exploration phases and exhibiting high variance in
performance metrics. This indicates that DDQN not only performs better but also learns more efficiently than DQN and Q-
learning. In terms of stability, DDQN demonstrated the highest reward stability, with consistent performance across all stages.
DQN showed moderate stability with fluctuations, particularly in dynamic environments, while Q-learning exhibited high
variance, reflecting its limitations in handling complex and dynamic scenarios. This underscores DDQN’s robustness and
reliability in diverse environments. Finally, in terms of computational efficiency, Q-learning required minimal computational
resources, making it suitable for simple environments with limited hardware capabilities. DQN had moderate computational
requirements, with CPU usage of 43.30% in Stage 1. DDQN, while more computationally demanding with CPU usage of
57.40% in Stage 3, justified its higher resource requirements with superior performance in complex environments. This trade-
off between computational cost and performance must be considered in future.
400
A. SALLAM ET AL., APPLICATIONS OF MODELLING AND SIMULATION, 9, 2025, 389-403.
(a) (b)
(c)
Figure 12. Rewards obtained during three different simulation environments of every 50 episodes for DQN and DDQN
algorithms: (a) Stage 1; (b) Stage 2; (c) Stage 3.
Analysis of Figures 12(a) to 12(c) reveals that the Q-learning utilizing deeper networks like DQN/DDQN demonstrates
significant enhancement in the average reward metric. In Stage 1 simulation environment, the performance of DQN and DDQN
exhibited significant variability during the initial training phase, particularly within the first 300 episodes as shown in Figure
12(a). This variability is attributed to the exploration-heavy epsilon-greedy strategy employed during the early stages of
training. DQN's 50-episode moving average reward began to stabilize after approximately 600 episodes, while DDQN
demonstrated faster convergence, stabilizing after approximately 400 episodes, reflecting improved learning stability. By the
end of training, DQN achieved a higher best reward of 13,273.6 compared to DDQN's 11,170.0, indicating that both algorithms
successfully learned efficient navigation strategies with DQN showing superior peak performance.
To provide a more comprehensive evaluation beyond success and collision rates, the following complementary metrics
and trade-offs are considered in the analysis:
a) Path Efficiency: Defined as the ratio of the shortest possible path (Euclidean distance) to the actual distance traveled
by the agent. This metric is closely related to the time steps per episode recorded in Table 7. For instance, in Stage 3,
DDQN takes slightly more steps (148) than DQN (138), indicating that DDQN may sacrifice minimal path efficiency
to prioritize safety and collision avoidance, especially when navigating complex dynamic obstacles.
b) Energy Consumption: In mobile robotics, energy consumption is proportional to the total distance traveled and the
frequency of angular changes (turning actions). Given the proportional relationship between travel time and path
length, the step count (Table 7) serves as a robust proxy for energy consumption. The trade-off observed is that while
DDQN is safer and more stable, its preference for conservative paths in complex dynamic environments suggests a
potentially higher energy consumption per successful episode compared to an aggressive, less reliable path.
c) Response Latency: This metric represents the time delay between the robot sensing a change (e.g., an obstacle
appearing) and the execution of the corrected action. While not explicitly measured in the current time metrics (Table
401
A. SALLAM ET AL., APPLICATIONS OF MODELLING AND SIMULATION, 9, 2025, 389-403.
7), it is a critical factor for real-time applications. The computational overhead introduced by DRL algorithms,
especially DDQN's dual-network architecture, inherently increases response latency compared to simpler, classical
control loops. Although DDQN provides stability, future deployment would require minimizing this latency through
hardware acceleration or optimized network pruning to ensure effective real-time control.
In Stage 2 simulation environment as shown in Figure 12(b), DQN exhibits substantial variability throughout the training
process, particularly during the first 800 episodes. This variability suggests that DQN struggles to maintain consistent policy
updates, likely due to Q-value overestimations in the more complex randomized environment. While the 50-episode moving
average reward shows a gradual upward trend, it stabilizes after approximately 1000 episodes. In contrast, DDQN demonstrates
significantly less variability and more stable learning, with the 50-episode moving average reward increasing rapidly during
the initial training phase and stabilizing after approximately 600 episodes. This early stabilization demonstrates DDQN's ability
to mitigate Q-value overestimations using a target network and dual-network updates, reflecting superior efficiency in learning
optimal navigation strategies under randomized goal conditions.
Finally, in Stage 3 simulation environment as shown in Figure 12(c), DQN exhibits significant variability particularly
during the initial 500 episodes, reflecting the challenges of learning optimal navigation strategies in dynamic environments.
The 50-episode moving average reward shows a slow but steady upward trend, stabilizing after approximately 1000 episodes,
achieving a best reward of 851.3. In contrast, DDQN demonstrates smooth and steady improvement throughout training, with
the 50-episode moving average reward increasing consistently during the initial episodes and stabilizing after approximately
800 episodes, achieving a best reward of 846.4. The absence of significant reward variability in DDQN underscores the
algorithm's robustness and its ability to mitigate Q-value overestimations, while DQN's overall reward trends highlight the
difficulties it faces in consistently handling the added complexity of dynamic obstacles.
5. CONCLUSION
This paper presented the RL for autonomous navigation that can adapt to changing environments. Through three progressive
training stages, the work addressed fundamental and advanced challenges in robot navigation, including static obstacle
avoidance, randomized goal-reaching, and dynamic obstacle handling. The DDQN demonstrated superior performance,
achieving a 100% success rate in dynamic environments with near-zero collisions, while DQN and Q-learning showed
limitations in handling complex scenarios. The empirical analyses underscore the efficacy of the proposed algorithm.
Q-Learning demonstrated effective learning in basic navigation tasks, with clear state-action mapping through the Q-table
and stable performance in static environments. Its low computational requirements make it suitable for simple applications.
However, Q-learning struggles with scalability and dynamic scenarios, as it is limited to discrete state-action spaces and cannot
handle continuous state representations effectively. Additionally, it requires extensive exploration phases, exhibits high
variance in performance metrics, and converges slower compared to deep learning approaches. The DQN has successfully
handled continuous state spaces, achieving 96-98% success rates in static environments and demonstrating effective goal-
directed navigation. Its moderate computational requirements make it a balanced choice for moderately complex environments.
However, DQN exhibits moderate reward variability and slower convergence, particularly in dynamic environments. It
struggles with moving obstacles, achieving an 88% success rate in Stage 3, and requires longer training periods for stability.
The DDQN outperformed both Q-learning and DQN, achieving a 100% success rate in all stages, including the most
challenging dynamic environments. Its near-zero collision rates, faster convergence, and consistent performance across all
environmental conditions highlight its robustness and adaptability. However, DDQN has higher computational demands, with
longer training times and increased memory requirements for its dual-network architecture. Additionally, it prioritizes safety
over path length optimization, resulting in higher average steps per episode (148 in Stage 3). Despite these limitations, DDQN’s
superior performance in complex environments makes it the most suitable algorithm for real-world applications requiring
dynamic obstacle avoidance and goal-directed navigation.
The novel contributions of this work extend beyond algorithm comparison to provide actionable engineering insights: (1)
Progressive Complexity Framework: The three-stage training methodology reveals that DDQN's architectural advantages only
manifest under dynamic conditions (Stage 3), while simpler algorithms suffice for static environments, enabling cost-effective
algorithm selection; (2) Quantified Breaking Points: We establish that Q-learning's discrete state representation fails beyond
basic scenarios (achieving only 88% success in dynamic environments), DQN encounters stability issues with moving
obstacles (88% success, 8% collision), while DDQN maintains 100% success with zero collisions; (3) Deployment Guidelines:
The computational trade-off analysis (Table 8) provides practitioners with concrete metrics DDQN's 10% higher CPU usage
is justified only when navigation scenarios involve dynamic obstacles and require zero-collision guarantees.
402
A. SALLAM ET AL., APPLICATIONS OF MODELLING AND SIMULATION, 9, 2025, 389-403.
REFERENCES
[1] Q. Zou, Q. Sun, L. Chen, B. Nie and Q. Li, A comparative analysis of lidar slam-based indoor navigation for autonomous
vehicles, IEEE Transactions on Intelligent Transportation Systems, 23, 202, 6907-6921.
[2] D. Küpper, L. Markus, K. Claudio, K. Kristian, M. Andreas, R. Lässig and T. Buchner, Advanced Robotics in the Factory
of the Future, Boston Consulting Group, 2021.
[3] L. Chen, W. Zhan, W. Tian, Y. He and Q. Zou, Deep integration: A multi-label architecture for road scene recognition,
IEEE Transactions on Image Processing, 28(10), 2019, 4883-4898.
[4] S. Kumar, V. Manjrekar, V. Singh and B. Kumar, Integrated yet distributed operations planning approach: A next
generation manufacturing planning system, Journal of Manufacturing Systems, 54, 2020, 103-122.
[5] M. B. Alatise and G. P. Hancke, A review on challenges of autonomous mobile robot and sensor fusion methods, IEEE
Access, 8, 2020, 39830-39846.
[6] V. R. F. Miranda, A. A. Neto, G. M. Freitas and L. A. Mozelli, Generalization in deep reinforcement learning for robotic
navigation by reward shaping, IEEE Transactions on Industrial Electronics, 71, 2024, 6013-6020.
[7] J. Pak, J. Kim, Y. Park and H. I. Son, Field evaluation of path-planning algorithms for autonomous mobile robots in
smart farms, IEEE Access, 10, 2022, 60253-60266.
[8] K. T. Song, Y. H. Chiu, L. R. Kang, S. H. Song, C. A. Yang, P. C. Lu and S. Q. Ou, Navigation control design of a
mobile robot by integrating obstacle avoidance and lidar slam, Proceedings of 2018 IEEE International Conference on
Systems, Man, and Cybernetics, Miyazaki, Japan, 2018, 1833-1838.
[9] M. N. A. Wahab, S. Nefti-Meziani and A. Atyabi, A comparative review on mobile robot path planning: Classical or
meta-heuristic methods?, Annual Reviews in Control, 50, 2020, 233-252.
[10] S. Kadry, G. Alferov, V. Fedorov and A. Khokhriakova, Path optimization for D-Star algorithm modification, AIP
Conference Proceedings, 2425(1), 2022.
[11] J. S. Smith, R. Xu and P. Vela, EgoTEB: Egocentric, perception space navigation using timed-elastic-bands, Proceedings
of IEEE International Conference on Robotics and Automation, Paris, France, 2020, 2703-2709.
[12] J. Zhao, S. Liu and J. Li, Research and implementation of autonomous navigation for mobile robots based on SLAM
algorithm under ROS, Sensors, 22(11), 2022, 4172.
[13] S. M. B. P. Samarakoon, M. A. V. J. Muthugala and M. R. Elara, Global and local area coverage path planner for a
reconfigurable robot, Proceedings of 2022 IEEE Congress on Evolutionary Computation, Padua, Italy, 2022, 1-8.
[14] Q. Feng, K. Du, H. Wang, T. Chen, X. Meng, S. Wang and B. Lu, Path planning algorithm of mobile robot based on
improved q-learning algorithm, Proceedings of 2023 IEEE Information Technology, Networking, Electronic and
Automation Control Conference, Chongqing, China, 2023, 133-136.
[15] S. W. H. Teoh, K. Kamarudin, N. A. N. Ali, M. M. M. Zainal, M. R. Manan and S. M. Mamduh, Reinforcement learning
for mobile robot's environment exploration, Journal of Physics: Conference Series, 2641, 2023, 012003.
[16] R. S. Sutton and A. G. Barto, Reinforcement Learning: An Introduction, 2nd ed., Cambridge, MA: MIT Press, 2018.
[17] K. Zhu and T. Zhang, Deep reinforcement learning-based mobile robot navigation: A review, Tsinghua Science and
Technology, 26, 2021, 674-691.
[18] V. Mnih, K. Kavukcuoglu, D. Silver, A. A. Rusu, J. Veness, M. G. Bellemare and D. Hassabis, Human-level control
through deep reinforcement learning, Nature, 518, 2015, 529-533.
[19] Y. Yuxiang, W. Shuting, X. Yuanlong, H. Yiming and L. Hu, Q-learning-based collision-free path planning for mobile
robot in unknown environment, Proceedings of 2022 IEEE International Conference on Industrial Electronics and
Applications, Chengdu, China, 2022, 1104-1109.
[20] C. Vishal and J. Amudha, Autonomous driving mobile robot using q-learning, Proceedings of 2022 IEEE International
Conference on Frontiers of Technology, Belgaum, India, 2022, 1-8.
[21] Y. Wang and S. Yang, Navigation for mobile robots using reinforcement learning and dynamic obstacle detection, IEEE
Access, 10, 2022, 18001-18010.
[22] H. Hasselt, A. Guez and D. Silver, Deep reinforcement learning with double q-learning, Proceedings of the AAAI
Conference on Artificial Intelligence, Phoenix, Arizona, USA, 30(1), 2016.
[23] L. Tai, G. Paolo and M. Liu, Virtual-to-real deep reinforcement learning: Continuous control of mobile robots for mapless
navigation, Proceedings of 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vancouver,
Canada, 2017, 31-36.
[24] Z. Yue, Z. Liu, Y. Miao and H. Wang, Efficient reinforcement learning for 3d lidar navigation of mobile robots,
Proceedings of Chinese Control Conference, Hefei, China, 2022, 3755-3760.
403
Q-learning performs effectively in simple static environments but struggles as complexity increases due to its inability to handle continuous state spaces. DQN shows improved performance but still suffers from variability in complex scenarios due to its over-estimation tendency. DDQN provides robust performance across all complexity levels, showing superior generalization and consistent success rates due to its better handling of Q-value assessment across dynamic scenarios .
DDQN is preferable in industrial environments where consistent performance is crucial despite lower peak rewards compared to DQN. DDQN provides stable navigation with a 100% success rate and near-zero collisions by better handling dynamic obstacles and maintaining efficient goal-reaching despite potential increased response latency and energy consumption. This makes it more reliable for industries where safety and reliability take precedence over speed and aggressive exploration that DQN offers .
The performance metrics used include success rates, collision avoidance, reward stability, path efficiency, and energy consumption. DDQN achieved a 100% success rate in all stages, reflecting its adaptation ability to dynamic environments with zero collision rates. It emphasizes efficient but slightly conservative navigation paths, indicating a trade-off for safety and stability over minimal step counts .
Q-learning struggles with continuous state spaces and performs poorly in dynamic environments, often unable to generalize its policies across varying scenarios. DQN performs better than Q-learning in terms of success rates but its use of the max operator leads to over-estimation of Q-values, causing failures in highly dynamic environments. DDQN, however, addresses this by employing a decoupled architecture for action evaluation and selection, which significantly reduces Q-value overestimation, resulting in superior performance in dynamic settings where it maintains a consistent 100% success rate compared to DQN's 88% .
Learning efficiency, measured by the stability of steps per episode, generally improves for both DQN and DDQN as training progresses across stages with increasing complexity. DDQN consistently stabilizes faster and at lower step counts than DQN across all stages, indicating its better optimization for both simple and complex navigation tasks. DQN exhibits more variability, especially in scenarios with randomized goals and dynamic obstacles, where it struggles to maintain consistent policy updates .
DDQN's architecture decouples action selection and evaluation, using separate networks for each. This approach mitigates the over-estimation bias seen in DQN by preventing the positive feedback loop that inflates Q-values in uncertain states. This decoupled architecture allows DDQN to more accurately assess risk and select conservative actions, enhancing its success rate and reducing collision probabilities in dynamic navigation scenarios .
DQN uses the same Q-network for both action selection and evaluation, which causes over-estimation of Q-values, especially under conditions of high uncertainty such as dynamic environments with moving obstacles. This overestimation bias leads to suboptimal navigation paths and higher collision rates. DDQN's architecture, in contrast, avoids this bias by employing separate networks for action selection and evaluation, leading to more accurate Q-value assessments and better performance .
The exploration-heavy epsilon-greedy strategy significantly contributes to the initial performance variability of both DQN and DDQN. This strategy causes initial high variability in the reward metrics as the algorithms explore the environment to find optimal policies. DQN stabilizes after 600 episodes while DDQN shows faster convergence, stabilizing around 400 episodes, indicating improved learning stability due to its architecture .
DDQN's navigation strategy prioritizes safety and stability over path length minimization, seen in its slightly higher average steps per episode. This results in a potential increase in energy consumption due to longer travel and more frequent direction changes. However, this trade-off ensures collision avoidance and effective obstacle negotiation in complex environments, which is critical for applications needing reliable operations .
Real-time deployment of DDQN may face challenges such as increased response latency due to its complex dual-network architecture, impacting the timeliness of actions in fast-paced environments. Mitigation strategies could include hardware acceleration, such as GPUs or TPUs, and optimized network prunings, such as reducing the network size and complexity to decrease computational overhead, ensuring timely response in critical applications .