Solving the online batching problem using deep reinforcement learning | Synapse