Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-05T21:57:27.215Z Has data issue: false hasContentIssue false

Reinforcement learning with modified exploration strategy for mobile robot path planning

Published online by Cambridge University Press:  11 May 2023

Nesrine Khlif*
Affiliation:
Laboratory of Robotics, Informatics and Complex Systems (RISC lab - LR16ES07), ENIT, University of Tunis EL Manar, Le BELVEDERE, Tunis, Tunisia
Khraief Nahla
Affiliation:
Laboratory of Robotics, Informatics and Complex Systems (RISC lab - LR16ES07), ENIT, University of Tunis EL Manar, Le BELVEDERE, Tunis, Tunisia
Belghith Safya
Affiliation:
Laboratory of Robotics, Informatics and Complex Systems (RISC lab - LR16ES07), ENIT, University of Tunis EL Manar, Le BELVEDERE, Tunis, Tunisia
*
Corresponding author: Nesrine Khlif; Email: nesrine.khlif@etudiant-enit.utm.tn
Rights & Permissions [Opens in a new window]

Abstract

Driven by the remarkable developments we have observed in recent years, path planning for mobile robots is a difficult part of robot navigation. Artificial intelligence applied to mobile robotics is also a distinct challenge; reinforcement learning (RL) is one of the most used algorithms in robotics. The exploration-exploitation dilemma is a motivating challenge for the performance of RL algorithms. The problem is balancing exploitation and exploration, as too much exploration leads to a decrease in cumulative reward, while too much exploitation locks the agent in a local optimum. This paper proposes a new path planning method for mobile robot based on Q-learning with an improved exploration strategy. In addition, a comparative study of Boltzmann distribution and $\epsilon$-greedy politics is presented. Through simulations, the better performance of the proposed method in terms of execution time, path length, and cost function is confirmed.

Information

Type
Research Article
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. Mobile robot navigation system.

Figure 1

Algorithm 1 : The pseudo-code of general Q-learning algorithm

Figure 2

Figure 2. Path planning categories.

Figure 3

Algorithm 2 : Algorithm of ϵ-greedy policy

Figure 4

Figure 3. Exploration-exploitation methods.

Figure 5

Algorithm 3 : Algorithm of proposed policy

Figure 6

Table I. Initial parameter of simulation.

Figure 7

Figure 4. Results of Q-learning based $\epsilon$-greedy action selection.

Figure 8

Figure 5. Results of Q-learning based Boltzmann distribution action selection.

Figure 9

Table II. Results of the simulation.

Figure 10

Figure 6. Results of Q-learning based on proposed method.

Figure 11

Figure 7. Reward function for different episodes.