Reinforcement Learning: Framework, Applications and Challenges | Synapse