Text this: Solving the optimal path planning of a mobile robot using improved Q-learning