Learning in multi-agent systems | Synapse