Resource allocation with cooperative agents | Synapse