Path planning and learning strategies for mobile robots in dynamic partially unknown environments