Learning Hierarchical Control For Constrained Dynamic Task Assignment | Synapse