Text this: Collision prediction- based genetic network programming -reinforcement learning for mobile robot adaptive navigation in unknown dynamic environments