A Q-learning-based dynamic channel assignment technique for mobile communication systems | Synapse